summaryrefslogtreecommitdiffstats
path: root/addons/skin.estuary
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 18:07:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 18:07:22 +0000
commitc04dcc2e7d834218ef2d4194331e383402495ae1 (patch)
tree7333e38d10d75386e60f336b80c2443c1166031d /addons/skin.estuary
parentInitial commit. (diff)
downloadkodi-c04dcc2e7d834218ef2d4194331e383402495ae1.tar.xz
kodi-c04dcc2e7d834218ef2d4194331e383402495ae1.zip
Adding upstream version 2:20.4+dfsg.upstream/2%20.4+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'addons/skin.estuary')
-rw-r--r--addons/skin.estuary/LICENSE.txt10
-rw-r--r--addons/skin.estuary/addon.xml187
-rw-r--r--addons/skin.estuary/changelog.txt44
-rw-r--r--addons/skin.estuary/colors/brown.xml8
-rw-r--r--addons/skin.estuary/colors/charcoal.xml8
-rw-r--r--addons/skin.estuary/colors/chartreuse.xml8
-rw-r--r--addons/skin.estuary/colors/concrete.xml8
-rw-r--r--addons/skin.estuary/colors/defaults.xml20
-rw-r--r--addons/skin.estuary/colors/gold.xml8
-rw-r--r--addons/skin.estuary/colors/green.xml8
-rw-r--r--addons/skin.estuary/colors/maroon.xml8
-rw-r--r--addons/skin.estuary/colors/midnight.xml8
-rw-r--r--addons/skin.estuary/colors/orange.xml8
-rw-r--r--addons/skin.estuary/colors/pink.xml8
-rw-r--r--addons/skin.estuary/colors/rose.xml8
-rw-r--r--addons/skin.estuary/colors/teal.xml8
-rw-r--r--addons/skin.estuary/colors/violet.xml8
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern0.jpgbin0 -> 3046 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern1.jpgbin0 -> 93811 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern2.jpgbin0 -> 120664 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern3.jpgbin0 -> 156457 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern4.jpgbin0 -> 96323 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern5.jpgbin0 -> 218734 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern6.jpgbin0 -> 53634 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pattern7.jpgbin0 -> 157156 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/primary.jpgbin0 -> 314114 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/LICENSE7
-rw-r--r--addons/skin.estuary/extras/home-images/movie.jpgbin0 -> 167363 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/music.jpgbin0 -> 184336 bytes
-rw-r--r--addons/skin.estuary/fonts/heebo_licence.txt93
-rw-r--r--addons/skin.estuary/fonts/mardoto_license.txt219
-rw-r--r--addons/skin.estuary/fonts/noto_license.txt48
-rw-r--r--addons/skin.estuary/fonts/roboto_license.txt202
-rw-r--r--addons/skin.estuary/language/resource.language.af_za/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.am_et/strings.po751
-rw-r--r--addons/skin.estuary/language/resource.language.ar_sa/strings.po761
-rw-r--r--addons/skin.estuary/language/resource.language.ast_es/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.az_az/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.be_by/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.bg_bg/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.bs_ba/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.ca_es/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.cs_cz/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.cy_gb/strings.po761
-rw-r--r--addons/skin.estuary/language/resource.language.da_dk/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.de_de/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.el_gr/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.en_au/strings.po752
-rw-r--r--addons/skin.estuary/language/resource.language.en_gb/strings.po931
-rw-r--r--addons/skin.estuary/language/resource.language.en_nz/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.en_us/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.eo/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.es_ar/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.es_es/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.es_mx/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.et_ee/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.eu_es/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.fa_af/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.fa_ir/strings.po760
-rw-r--r--addons/skin.estuary/language/resource.language.fi_fi/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.fil/strings.po752
-rw-r--r--addons/skin.estuary/language/resource.language.fo_fo/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.fr_ca/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.fr_fr/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.gl_es/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.he_il/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.hi_in/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.hr_hr/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.hu_hu/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.hy_am/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.id_id/strings.po760
-rw-r--r--addons/skin.estuary/language/resource.language.is_is/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.it_it/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.ja_jp/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.kn_in/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.ko_kr/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.lt_lt/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.lv_lv/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.mi/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.mk_mk/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.ml_in/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.mn_mn/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.ms_my/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.mt_mt/strings.po752
-rw-r--r--addons/skin.estuary/language/resource.language.my_mm/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.nb_no/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.nl_nl/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.pl_pl/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.pt_br/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.pt_pt/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.ro_ro/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.ru_ru/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.si_lk/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.sk_sk/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.sl_si/strings.po750
-rw-r--r--addons/skin.estuary/language/resource.language.sq_al/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.sr_rs/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.sv_se/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.szl/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.ta_in/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.te_in/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.tg_tj/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.th_th/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.tr_tr/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.uk_ua/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.uz_uz/strings.po753
-rw-r--r--addons/skin.estuary/language/resource.language.vi_vn/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.zh_cn/strings.po749
-rw-r--r--addons/skin.estuary/language/resource.language.zh_tw/strings.po749
-rw-r--r--addons/skin.estuary/media/DefaultActor.pngbin0 -> 2196 bytes
-rw-r--r--addons/skin.estuary/media/DefaultActorSolid.pngbin0 -> 2484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddSource.pngbin0 -> 706 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddon.pngbin0 -> 3628 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAlbumInfo.pngbin0 -> 2634 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonArtistInfo.pngbin0 -> 3547 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioDSP.pngbin0 -> 627 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioDecoder.pngbin0 -> 2054 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioEncoder.pngbin0 -> 2149 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonContextItem.pngbin0 -> 1170 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonFont.pngbin0 -> 4697 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonGame.pngbin0 -> 2448 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonHelper.pngbin0 -> 4425 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonImageDecoder.pngbin0 -> 2191 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonImages.pngbin0 -> 1904 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonInfoLibrary.pngbin0 -> 4432 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonInfoProvider.pngbin0 -> 2783 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonInputstream.pngbin0 -> 526 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLanguage.pngbin0 -> 1460 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLibrary.pngbin0 -> 3628 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLookAndFeel.pngbin0 -> 2373 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLyrics.pngbin0 -> 1888 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMovieInfo.pngbin0 -> 1953 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMusic.pngbin0 -> 1618 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMusicVideoInfo.pngbin0 -> 2663 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonNone.pngbin0 -> 2830 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPVRClient.pngbin0 -> 1449 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPeripheral.pngbin0 -> 2897 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPicture.pngbin0 -> 1663 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonProgram.pngbin0 -> 2652 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonRepository.pngbin0 -> 1601 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonScreensaver.pngbin0 -> 2174 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonService.pngbin0 -> 2611 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonSkin.pngbin0 -> 2194 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonSubtitles.pngbin0 -> 1312 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonTvInfo.pngbin0 -> 1631 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonUISounds.pngbin0 -> 2720 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVfs.pngbin0 -> 3592 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVideo.pngbin0 -> 891 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVisualization.pngbin0 -> 524 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonWeather.pngbin0 -> 2318 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonWebSkin.pngbin0 -> 4769 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsInstalled.pngbin0 -> 2135 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.pngbin0 -> 4695 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsRepo.pngbin0 -> 2331 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsSearch.pngbin0 -> 1981 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsUpdates.pngbin0 -> 2489 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonsZip.pngbin0 -> 2064 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAlbumCover.pngbin0 -> 2216 bytes
-rw-r--r--addons/skin.estuary/media/DefaultArtist.pngbin0 -> 3451 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAudio.pngbin0 -> 1079 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAudioDSP.pngbin0 -> 271 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBackBanner.pngbin0 -> 1287 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBluray.pngbin0 -> 4126 bytes
-rw-r--r--addons/skin.estuary/media/DefaultCDDA.pngbin0 -> 2748 bytes
-rw-r--r--addons/skin.estuary/media/DefaultCountry.pngbin0 -> 1385 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDEmpty.pngbin0 -> 1895 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDFull.pngbin0 -> 2018 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDRom.pngbin0 -> 2018 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDirector.pngbin0 -> 2087 bytes
-rw-r--r--addons/skin.estuary/media/DefaultExtensionInfo.pngbin0 -> 9815 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFavourites.pngbin0 -> 2107 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFile.pngbin0 -> 836 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolder.pngbin0 -> 1390 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBack.pngbin0 -> 1987 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBackPoster.pngbin0 -> 1786 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBackSquare.pngbin0 -> 1616 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderSquare.pngbin0 -> 1089 bytes
-rw-r--r--addons/skin.estuary/media/DefaultGenre.pngbin0 -> 3176 bytes
-rw-r--r--addons/skin.estuary/media/DefaultHardDisk.pngbin0 -> 2476 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconError.pngbin0 -> 1685 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconInfo.pngbin0 -> 1375 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconWarning.pngbin0 -> 1205 bytes
-rw-r--r--addons/skin.estuary/media/DefaultInProgressShows.pngbin0 -> 1951 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMimetypeInfo.pngbin0 -> 5509 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMovieTitle.pngbin0 -> 2308 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMovies.pngbin0 -> 1586 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicAlbums.pngbin0 -> 2216 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicArtists.pngbin0 -> 2958 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicCompilations.pngbin0 -> 3159 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicGenres.pngbin0 -> 2535 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicPlaylists.pngbin0 -> 964 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicRecentlyAdded.pngbin0 -> 1000 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicRecentlyPlayed.pngbin0 -> 1580 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicRoles.pngbin0 -> 1916 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicSearch.pngbin0 -> 1981 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicSongs.pngbin0 -> 1527 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicSources.pngbin0 -> 10274 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100.pngbin0 -> 2482 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100Albums.pngbin0 -> 2216 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100Songs.pngbin0 -> 1527 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicVideoTitle.pngbin0 -> 2308 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicVideos.pngbin0 -> 2051 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicYears.pngbin0 -> 1805 bytes
-rw-r--r--addons/skin.estuary/media/DefaultNetwork.pngbin0 -> 1103 bytes
-rw-r--r--addons/skin.estuary/media/DefaultNoPreview.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRChannels.pngbin0 -> 2897 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRGuide.pngbin0 -> 1115 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRRecordings.pngbin0 -> 1817 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRSearch.pngbin0 -> 1981 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRTimerRules.pngbin0 -> 3838 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPVRTimers.pngbin0 -> 3310 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPartyMode.pngbin0 -> 3483 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPicture.pngbin0 -> 1904 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPlaylist.pngbin0 -> 964 bytes
-rw-r--r--addons/skin.estuary/media/DefaultProgram.pngbin0 -> 2652 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.pngbin0 -> 1571 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedMovies.pngbin0 -> 1571 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.pngbin0 -> 1571 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRemovableDisk.pngbin0 -> 1646 bytes
-rw-r--r--addons/skin.estuary/media/DefaultScript.pngbin0 -> 1649 bytes
-rw-r--r--addons/skin.estuary/media/DefaultSets.pngbin0 -> 2705 bytes
-rw-r--r--addons/skin.estuary/media/DefaultStudios.pngbin0 -> 2481 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShowTitle.pngbin0 -> 2308 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShows.pngbin0 -> 844 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTags.pngbin0 -> 1944 bytes
-rw-r--r--addons/skin.estuary/media/DefaultUser.pngbin0 -> 2850 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVCD.pngbin0 -> 2902 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideo.pngbin0 -> 1200 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoCover.pngbin0 -> 1200 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoDeleted.pngbin0 -> 2066 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoPlaylists.pngbin0 -> 964 bytes
-rw-r--r--addons/skin.estuary/media/DefaultYear.pngbin0 -> 1805 bytes
-rw-r--r--addons/skin.estuary/media/OverlayHD.pngbin0 -> 138 bytes
-rw-r--r--addons/skin.estuary/media/OverlayLocked.pngbin0 -> 373 bytes
-rw-r--r--addons/skin.estuary/media/OverlayRAR.pngbin0 -> 291 bytes
-rw-r--r--addons/skin.estuary/media/OverlaySpoiler.pngbin0 -> 4814 bytes
-rw-r--r--addons/skin.estuary/media/OverlayUnwatched.pngbin0 -> 138 bytes
-rw-r--r--addons/skin.estuary/media/OverlayWatched.pngbin0 -> 267 bytes
-rw-r--r--addons/skin.estuary/media/OverlayZIP.pngbin0 -> 291 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-alt-nofo.pngbin0 -> 154 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-fo.pngbin0 -> 147 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-nofo.pngbin0 -> 412 bytes
-rw-r--r--addons/skin.estuary/media/buttons/color-back.pngbin0 -> 6287 bytes
-rw-r--r--addons/skin.estuary/media/buttons/color-button-box.pngbin0 -> 557 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-fo.pngbin0 -> 248 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-nofo.pngbin0 -> 242 bytes
-rw-r--r--addons/skin.estuary/media/buttons/radio-button-off.pngbin0 -> 820 bytes
-rw-r--r--addons/skin.estuary/media/buttons/radio-button-on.pngbin0 -> 856 bytes
-rw-r--r--addons/skin.estuary/media/buttons/roundbutton-fo.pngbin0 -> 856 bytes
-rw-r--r--addons/skin.estuary/media/buttons/slider-back.pngbin0 -> 611 bytes
-rw-r--r--addons/skin.estuary/media/buttons/slider-nib.pngbin0 -> 214 bytes
-rw-r--r--addons/skin.estuary/media/buttons/spinctrl/arrow-light-down.pngbin0 -> 631 bytes
-rw-r--r--addons/skin.estuary/media/buttons/spinctrl/arrow-light-up.pngbin0 -> 600 bytes
-rw-r--r--addons/skin.estuary/media/buttons/thumbnail_focused.pngbin0 -> 83 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_br.pngbin0 -> 390 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_ratio.pngbin0 -> 2890 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_sub.pngbin0 -> 246 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_tl.pngbin0 -> 393 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/reset.pngbin0 -> 1339 bytes
-rw-r--r--addons/skin.estuary/media/colors/black.pngbin0 -> 166 bytes
-rw-r--r--addons/skin.estuary/media/colors/grey.pngbin0 -> 71 bytes
-rw-r--r--addons/skin.estuary/media/colors/red.pngbin0 -> 581 bytes
-rw-r--r--addons/skin.estuary/media/colors/red50.pngbin0 -> 579 bytes
-rw-r--r--addons/skin.estuary/media/colors/white.pngbin0 -> 167 bytes
-rw-r--r--addons/skin.estuary/media/colors/white50.pngbin0 -> 72 bytes
-rw-r--r--addons/skin.estuary/media/colors/white70.pngbin0 -> 72 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/close.pngbin0 -> 694 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg-nobo.pngbin0 -> 98 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg.pngbin0 -> 412 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/extendedprogress/loading-back.pngbin0 -> 1872 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/extendedprogress/loading.pngbin0 -> 946 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/separator-grey.pngbin0 -> 368 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/mute.pngbin0 -> 384 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p0.pngbin0 -> 275 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p1.pngbin0 -> 404 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p10.pngbin0 -> 664 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p100.pngbin0 -> 2446 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p11.pngbin0 -> 675 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p12.pngbin0 -> 718 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p13.pngbin0 -> 750 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p14.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p15.pngbin0 -> 797 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p16.pngbin0 -> 821 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p17.pngbin0 -> 833 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p18.pngbin0 -> 860 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p19.pngbin0 -> 884 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p2.pngbin0 -> 438 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p20.pngbin0 -> 911 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p21.pngbin0 -> 915 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p22.pngbin0 -> 951 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p23.pngbin0 -> 967 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p24.pngbin0 -> 988 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p25.pngbin0 -> 946 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p26.pngbin0 -> 999 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p27.pngbin0 -> 1007 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p28.pngbin0 -> 1017 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p29.pngbin0 -> 1027 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p3.pngbin0 -> 495 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p30.pngbin0 -> 1011 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p31.pngbin0 -> 1049 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p32.pngbin0 -> 1066 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p33.pngbin0 -> 1071 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p34.pngbin0 -> 1096 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p35.pngbin0 -> 1141 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p36.pngbin0 -> 1172 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p37.pngbin0 -> 1198 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p38.pngbin0 -> 1236 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p39.pngbin0 -> 1269 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p4.pngbin0 -> 524 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p40.pngbin0 -> 1271 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p41.pngbin0 -> 1313 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p42.pngbin0 -> 1344 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p43.pngbin0 -> 1363 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p44.pngbin0 -> 1391 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p45.pngbin0 -> 1408 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p46.pngbin0 -> 1444 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p47.pngbin0 -> 1471 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p48.pngbin0 -> 1485 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p49.pngbin0 -> 1502 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p5.pngbin0 -> 577 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p50.pngbin0 -> 1439 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p51.pngbin0 -> 1528 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p52.pngbin0 -> 1536 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p53.pngbin0 -> 1555 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p54.pngbin0 -> 1578 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p55.pngbin0 -> 1600 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p56.pngbin0 -> 1625 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p57.pngbin0 -> 1640 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p58.pngbin0 -> 1668 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p59.pngbin0 -> 1688 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p6.pngbin0 -> 607 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p60.pngbin0 -> 1715 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p61.pngbin0 -> 1736 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p62.pngbin0 -> 1776 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p63.pngbin0 -> 1792 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p64.pngbin0 -> 1820 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p65.pngbin0 -> 1820 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p66.pngbin0 -> 1849 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p67.pngbin0 -> 1875 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p68.pngbin0 -> 1899 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p69.pngbin0 -> 1925 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p7.pngbin0 -> 565 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p70.pngbin0 -> 1947 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p71.pngbin0 -> 1974 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p72.pngbin0 -> 1990 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p73.pngbin0 -> 2021 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p74.pngbin0 -> 2035 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p75.pngbin0 -> 2055 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p76.pngbin0 -> 2098 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p77.pngbin0 -> 2110 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p78.pngbin0 -> 2135 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p79.pngbin0 -> 2150 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p8.pngbin0 -> 600 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p80.pngbin0 -> 2170 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p81.pngbin0 -> 2167 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p82.pngbin0 -> 2220 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p83.pngbin0 -> 2230 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p84.pngbin0 -> 2269 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p85.pngbin0 -> 2283 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p86.pngbin0 -> 2325 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p87.pngbin0 -> 2353 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p88.pngbin0 -> 2367 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p89.pngbin0 -> 2392 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p9.pngbin0 -> 635 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p90.pngbin0 -> 2416 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p91.pngbin0 -> 2443 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p92.pngbin0 -> 2464 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p93.pngbin0 -> 2490 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p94.pngbin0 -> 2503 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p95.pngbin0 -> 2520 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p96.pngbin0 -> 2535 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p97.pngbin0 -> 2556 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p98.pngbin0 -> 2575 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p99.pngbin0 -> 2560 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume.pngbin0 -> 485 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume1.pngbin0 -> 220 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume2.pngbin0 -> 338 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.00.pngbin0 -> 1076 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.19.pngbin0 -> 1049 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.33.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.37.pngbin0 -> 1115 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.66.pngbin0 -> 1036 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.78.pngbin0 -> 1152 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.85.pngbin0 -> 1228 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.00.pngbin0 -> 1205 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.20.pngbin0 -> 1144 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.35.pngbin0 -> 1284 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.40.pngbin0 -> 1252 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.55.pngbin0 -> 1131 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.76.pngbin0 -> 1193 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/0.pngbin0 -> 807 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/1.pngbin0 -> 839 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/10.pngbin0 -> 864 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/2.pngbin0 -> 958 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/3.pngbin0 -> 803 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/4.pngbin0 -> 928 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/5.pngbin0 -> 684 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/6.pngbin0 -> 809 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/7.pngbin0 -> 856 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/8.pngbin0 -> 657 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aac.pngbin0 -> 1042 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aac_latm.pngbin0 -> 1042 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ac3.pngbin0 -> 1383 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aif.pngbin0 -> 771 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aifc.pngbin0 -> 1076 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aiff.pngbin0 -> 771 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/alac.pngbin0 -> 1056 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ape.pngbin0 -> 990 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/avc.pngbin0 -> 1158 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/cdda.pngbin0 -> 1223 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dca.pngbin0 -> 981 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dolbydigital.pngbin0 -> 1383 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dts.pngbin0 -> 981 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtshd_hra.pngbin0 -> 1549 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtshd_ma.pngbin0 -> 1524 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtsma.pngbin0 -> 1524 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/eac3.pngbin0 -> 1383 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/flac.pngbin0 -> 1121 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp1.pngbin0 -> 936 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp2.pngbin0 -> 1105 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp3.pngbin0 -> 1138 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp3float.pngbin0 -> 1138 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ogg.pngbin0 -> 1077 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/opus.pngbin0 -> 1351 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm.pngbin0 -> 1187 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_bluray.pngbin0 -> 1187 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_s16le.pngbin0 -> 1187 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_s24le.pngbin0 -> 1187 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/truehd.pngbin0 -> 1634 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/vorbis.pngbin0 -> 1692 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wav.pngbin0 -> 1321 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wavpack.pngbin0 -> 1480 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wma.pngbin0 -> 1378 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wmapro.pngbin0 -> 1378 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wmav2.pngbin0 -> 1378 bytes
-rw-r--r--addons/skin.estuary/media/flags/flag.pngbin0 -> 312 bytes
-rw-r--r--addons/skin.estuary/media/flags/rds/rds.pngbin0 -> 2937 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/0.pngbin0 -> 521 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/1.pngbin0 -> 717 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/10.pngbin0 -> 610 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/2.pngbin0 -> 846 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/3.pngbin0 -> 985 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/4.pngbin0 -> 917 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/5.pngbin0 -> 995 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/6.pngbin0 -> 917 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/7.pngbin0 -> 991 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/8.pngbin0 -> 854 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/9.pngbin0 -> 756 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating0.pngbin0 -> 720 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating1.pngbin0 -> 1018 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating2.pngbin0 -> 1110 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating3.pngbin0 -> 1251 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating4.pngbin0 -> 1361 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating5.pngbin0 -> 1366 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/av1.pngbin0 -> 723 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/avc1.pngbin0 -> 1262 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/bluray.pngbin0 -> 1313 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/div3.pngbin0 -> 1213 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/divx.pngbin0 -> 1213 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/dvd.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/dx50.pngbin0 -> 1213 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/flv.pngbin0 -> 744 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/h264.pngbin0 -> 1160 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hddvd.pngbin0 -> 1100 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hdmv.pngbin0 -> 1313 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hev1.pngbin0 -> 1261 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hevc.pngbin0 -> 1261 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hvc1.pngbin0 -> 1261 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mp4v.pngbin0 -> 1467 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg1.pngbin0 -> 1294 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg1video.pngbin0 -> 1294 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg2.pngbin0 -> 1429 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg2video.pngbin0 -> 1429 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg4.pngbin0 -> 1467 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/tv.pngbin0 -> 708 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vc-1.pngbin0 -> 1045 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vc1.pngbin0 -> 1045 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vhs.pngbin0 -> 1097 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vp8.pngbin0 -> 825 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vp9.pngbin0 -> 803 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wmv.pngbin0 -> 1394 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wmv3.pngbin0 -> 1394 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wvc1.pngbin0 -> 1045 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/xvid.pngbin0 -> 1195 bytes
-rw-r--r--addons/skin.estuary/media/flags/videohdr/dolbyvision.pngbin0 -> 4032 bytes
-rw-r--r--addons/skin.estuary/media/flags/videohdr/hdr10.pngbin0 -> 2910 bytes
-rw-r--r--addons/skin.estuary/media/flags/videohdr/hlg.pngbin0 -> 2078 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/1080.pngbin0 -> 1441 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/3D.pngbin0 -> 938 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/480.pngbin0 -> 1594 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/4K.pngbin0 -> 814 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/540.pngbin0 -> 1541 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/576.pngbin0 -> 1451 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/720.pngbin0 -> 1317 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/8K.pngbin0 -> 1277 bytes
-rw-r--r--addons/skin.estuary/media/frame/InfoBar.pngbin0 -> 193 bytes
-rw-r--r--addons/skin.estuary/media/frame/item-count.pngbin0 -> 224 bytes
-rw-r--r--addons/skin.estuary/media/frame/menu-nofo.pngbin0 -> 480 bytes
-rw-r--r--addons/skin.estuary/media/frame/osdfade.pngbin0 -> 216 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/disable.pngbin0 -> 225 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/enabled-broken.pngbin0 -> 889 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/enabled-deprecated.pngbin0 -> 423 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/enabled-normal.pngbin0 -> 267 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/install-pinned.pngbin0 -> 652 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/install.pngbin0 -> 546 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/manual-pinned.pngbin0 -> 695 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/manual.pngbin0 -> 596 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/official-pinned.pngbin0 -> 569 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/official.pngbin0 -> 469 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/orphan.pngbin0 -> 674 bytes
-rw-r--r--addons/skin.estuary/media/icons/addonstatus/update.pngbin0 -> 379 bytes
-rw-r--r--addons/skin.estuary/media/icons/back.pngbin0 -> 506 bytes
-rw-r--r--addons/skin.estuary/media/icons/favourites.pngbin0 -> 821 bytes
-rw-r--r--addons/skin.estuary/media/icons/file-manager/left-right.pngbin0 -> 1001 bytes
-rw-r--r--addons/skin.estuary/media/icons/filemanager.pngbin0 -> 459 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/bell.pngbin0 -> 700 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/choose_image.pngbin0 -> 446 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/cinema.pngbin0 -> 461 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/configure.pngbin0 -> 328 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/director.pngbin0 -> 530 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/disable.pngbin0 -> 534 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/enabled.pngbin0 -> 641 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/image.pngbin0 -> 449 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/info.pngbin0 -> 467 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/install.pngbin0 -> 561 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/launch.pngbin0 -> 818 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/play.pngbin0 -> 318 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/play_record.pngbin0 -> 464 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/rating.pngbin0 -> 539 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/record.pngbin0 -> 344 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/set.pngbin0 -> 2029 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/similar.pngbin0 -> 658 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/timer.pngbin0 -> 626 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/trailer.pngbin0 -> 206 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/uninstall.pngbin0 -> 278 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/update.pngbin0 -> 609 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/accents.pngbin0 -> 5852 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/arrowleft.pngbin0 -> 300 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/arrowright.pngbin0 -> 295 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/backspace.pngbin0 -> 429 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/capslock.pngbin0 -> 521 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/letters.pngbin0 -> 709 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/shift.pngbin0 -> 240 bytes
-rw-r--r--addons/skin.estuary/media/icons/keyboard/spacebar.pngbin0 -> 183 bytes
-rw-r--r--addons/skin.estuary/media/icons/menu.pngbin0 -> 142 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/fullscreen.pngbin0 -> 618 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/next.pngbin0 -> 602 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/pause.pngbin0 -> 253 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/play.pngbin0 -> 533 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/stop.pngbin0 -> 243 bytes
-rw-r--r--addons/skin.estuary/media/icons/power.pngbin0 -> 1178 bytes
-rw-r--r--addons/skin.estuary/media/icons/profiles/profile-diffuse.pngbin0 -> 4224 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasArchive.pngbin0 -> 738 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasRecording.pngbin0 -> 608 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimer.pngbin0 -> 292 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerConflict.pngbin0 -> 1390 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerDisabled.pngbin0 -> 276 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerError.pngbin0 -> 1270 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerSchedule.pngbin0 -> 317 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleConflict.pngbin0 -> 1608 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleDisabled.pngbin0 -> 310 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleError.pngbin0 -> 1525 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/PVR-IsRecording.pngbin0 -> 576 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/premiere.pngbin0 -> 756 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/timers/bell.pngbin0 -> 620 bytes
-rw-r--r--addons/skin.estuary/media/icons/pvr/timers/recording.pngbin0 -> 382 bytes
-rw-r--r--addons/skin.estuary/media/icons/search.pngbin0 -> 1271 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings.pngbin0 -> 1197 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/addons.pngbin0 -> 3057 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/eventlog.pngbin0 -> 2064 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/filemanager.pngbin0 -> 1203 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/games.pngbin0 -> 2448 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/interface.pngbin0 -> 4467 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/libreelec.pngbin0 -> 1805 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/livetv.pngbin0 -> 1353 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/media.pngbin0 -> 2065 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/network.pngbin0 -> 3419 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/player.pngbin0 -> 1333 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/profiles.pngbin0 -> 1869 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/skin.pngbin0 -> 2216 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/sysinfo.pngbin0 -> 2675 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/system.pngbin0 -> 4381 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/addons.pngbin0 -> 861 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/android.pngbin0 -> 594 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/disc.pngbin0 -> 616 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/download.pngbin0 -> 647 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/favourites.pngbin0 -> 754 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/games.pngbin0 -> 819 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/livetv.pngbin0 -> 448 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/manage.pngbin0 -> 1155 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/movies.pngbin0 -> 484 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/music.pngbin0 -> 529 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/musicvideos.pngbin0 -> 593 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/pictures.pngbin0 -> 641 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/programs.pngbin0 -> 793 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/radio.pngbin0 -> 731 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/tv.pngbin0 -> 293 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/videos.pngbin0 -> 302 bytes
-rw-r--r--addons/skin.estuary/media/icons/sidemenu/weather.pngbin0 -> 755 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/add-ons.pngbin0 -> 687 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/channels.pngbin0 -> 698 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/guide.pngbin0 -> 242 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/recordings.pngbin0 -> 382 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/timer-rules.pngbin0 -> 748 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/timers.pngbin0 -> 617 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/tv-search.pngbin0 -> 453 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/updatelibrary.pngbin0 -> 481 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/humidity.pngbin0 -> 1599 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/rain.pngbin0 -> 1484 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/sunrise.pngbin0 -> 850 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/sunset.pngbin0 -> 839 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/wind.pngbin0 -> 894 bytes
-rw-r--r--addons/skin.estuary/media/lists/duration.pngbin0 -> 413 bytes
-rw-r--r--addons/skin.estuary/media/lists/focus.pngbin0 -> 187 bytes
-rw-r--r--addons/skin.estuary/media/lists/panel-mediamenu.pngbin0 -> 2133 bytes
-rw-r--r--addons/skin.estuary/media/lists/panel.pngbin0 -> 98 bytes
-rw-r--r--addons/skin.estuary/media/lists/played-total.pngbin0 -> 489 bytes
-rw-r--r--addons/skin.estuary/media/lists/rating.pngbin0 -> 454 bytes
-rw-r--r--addons/skin.estuary/media/lists/year.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/osd/buffer-bg.pngbin0 -> 981 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.pngbin0 -> 519 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.pngbin0 -> 1128 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/calendar.pngbin0 -> 3404 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/channels.pngbin0 -> 1526 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/forward.pngbin0 -> 1921 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/guide.pngbin0 -> 456 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/home.pngbin0 -> 995 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/information.pngbin0 -> 923 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/next.pngbin0 -> 728 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/pause.pngbin0 -> 343 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/play.pngbin0 -> 652 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/playlist.pngbin0 -> 838 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/previous.pngbin0 -> 725 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-off.pngbin0 -> 468 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-on.pngbin0 -> 1108 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/rating.pngbin0 -> 954 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/rds.pngbin0 -> 3785 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/record-white.pngbin0 -> 535 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/record.pngbin0 -> 707 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.pngbin0 -> 892 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.pngbin0 -> 442 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.pngbin0 -> 1191 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/reset.pngbin0 -> 1424 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/rewind.pngbin0 -> 2004 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/saves.pngbin0 -> 640 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.pngbin0 -> 616 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings.pngbin0 -> 1372 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.pngbin0 -> 1053 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/stop.pngbin0 -> 342 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/teletext.pngbin0 -> 489 bytes
-rw-r--r--addons/skin.estuary/media/osd/progress/nub_bar.pngbin0 -> 168 bytes
-rw-r--r--addons/skin.estuary/media/osd/progress/nub_leftright.pngbin0 -> 410 bytes
-rw-r--r--addons/skin.estuary/media/overlays/arrowdown.pngbin0 -> 929 bytes
-rw-r--r--addons/skin.estuary/media/overlays/arrowright.pngbin0 -> 300 bytes
-rw-r--r--addons/skin.estuary/media/overlays/badge.pngbin0 -> 550 bytes
-rw-r--r--addons/skin.estuary/media/overlays/folder.pngbin0 -> 211 bytes
-rw-r--r--addons/skin.estuary/media/overlays/overlay-bg.pngbin0 -> 273 bytes
-rw-r--r--addons/skin.estuary/media/overlays/overlayfade.pngbin0 -> 195 bytes
-rw-r--r--addons/skin.estuary/media/overlays/set.pngbin0 -> 317 bytes
-rw-r--r--addons/skin.estuary/media/overlays/shadow.pngbin0 -> 403 bytes
-rw-r--r--addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.pngbin0 -> 197 bytes
-rw-r--r--addons/skin.estuary/media/overlays/watched/resume.pngbin0 -> 370 bytes
-rw-r--r--addons/skin.estuary/media/pointer_arrow.pngbin0 -> 1993 bytes
-rw-r--r--addons/skin.estuary/media/pointer_click.pngbin0 -> 2577 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_alt_white.pngbin0 -> 151 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_border_white.pngbin0 -> 92 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_white.pngbin0 -> 90 bytes
-rw-r--r--addons/skin.estuary/media/spinner.pngbin0 -> 1967 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/0.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/1.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/10.pngbin0 -> 1203 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/11.pngbin0 -> 883 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/12.pngbin0 -> 883 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/13.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/14.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/15.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/16.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/17.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/18.pngbin0 -> 883 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/19.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/2.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/20.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/21.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/22.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/23.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/24.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/25.pngbin0 -> 1388 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/26.pngbin0 -> 629 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/27.pngbin0 -> 858 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/28.pngbin0 -> 1009 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/29.pngbin0 -> 858 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/3.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/30.pngbin0 -> 1009 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/31.pngbin0 -> 560 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/32.pngbin0 -> 1104 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/33.pngbin0 -> 812 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/34.pngbin0 -> 903 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/35.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/36.pngbin0 -> 1104 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/37.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/38.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/39.pngbin0 -> 1203 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/4.pngbin0 -> 842 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/40.pngbin0 -> 1203 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/41.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/42.pngbin0 -> 1101 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/43.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/44.pngbin0 -> 1009 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/45.pngbin0 -> 1436 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/46.pngbin0 -> 1304 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/47.pngbin0 -> 1124 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/5.pngbin0 -> 1012 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/6.pngbin0 -> 883 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/7.pngbin0 -> 1012 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/8.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/9.pngbin0 -> 612 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/na.pngbin0 -> 796 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/archive.pngbin0 -> 417 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/0.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/112.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/128.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/144.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/16.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/160.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/176.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/192.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/208.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/224.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/240.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/256.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/32.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/48.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/64.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/80.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/96.pngbin0 -> 109 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg_progress_horizontal.pngbin0 -> 125 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg_progress_vertical.pngbin0 -> 134 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/record.pngbin0 -> 260 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/timer.pngbin0 -> 540 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/-.pngbin0 -> 89 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt16
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ar.pngbin0 -> 884 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/bg.pngbin0 -> 811 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/bs.pngbin0 -> 1090 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ca.pngbin0 -> 548 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/cs.pngbin0 -> 1042 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/da.pngbin0 -> 903 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/de.pngbin0 -> 788 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/el.pngbin0 -> 895 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/en.pngbin0 -> 1690 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/es.pngbin0 -> 1113 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/et.pngbin0 -> 711 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fa.pngbin0 -> 985 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fi.pngbin0 -> 735 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fo.pngbin0 -> 866 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fr.pngbin0 -> 962 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/gl.pngbin0 -> 1056 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/he.pngbin0 -> 919 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hi.pngbin0 -> 1010 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hr.pngbin0 -> 1169 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hu.pngbin0 -> 831 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hy.pngbin0 -> 911 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/id.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/is.pngbin0 -> 1087 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/it.pngbin0 -> 945 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ja.pngbin0 -> 763 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/kk.pngbin0 -> 1336 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ko.pngbin0 -> 1295 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lb.pngbin0 -> 871 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lt.pngbin0 -> 907 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lv.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/mk.pngbin0 -> 1545 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ms.pngbin0 -> 1284 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/nl.pngbin0 -> 832 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/no.pngbin0 -> 1100 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pb.pngbin0 -> 1612 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pl.pngbin0 -> 838 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pt.pngbin0 -> 1300 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ro.pngbin0 -> 997 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ru.pngbin0 -> 740 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sk.pngbin0 -> 1073 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sl.pngbin0 -> 967 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sq.pngbin0 -> 1242 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sr.pngbin0 -> 1276 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sv.pngbin0 -> 1032 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/tr.pngbin0 -> 1230 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/uk.pngbin0 -> 891 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/vi.pngbin0 -> 1078 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/zh.pngbin0 -> 1119 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/icon_close_caption.pngbin0 -> 440 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/icon_sync.pngbin0 -> 722 bytes
-rw-r--r--addons/skin.estuary/playlists/inprogress_movies.xsp8
-rw-r--r--addons/skin.estuary/playlists/mostplayed_albums.xsp10
-rw-r--r--addons/skin.estuary/playlists/random_albums.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_artists.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_movies.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_musicvideo_artists.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_musicvideos.xsp7
-rw-r--r--addons/skin.estuary/playlists/recent_unwatched_episodes.xsp13
-rw-r--r--addons/skin.estuary/playlists/recent_unwatched_movies.xsp13
-rw-r--r--addons/skin.estuary/playlists/unplayed_albums.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_movies.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_musicvideos.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_tvshows.xsp13
-rw-r--r--addons/skin.estuary/resources/fanart.jpgbin0 -> 49140 bytes
-rw-r--r--addons/skin.estuary/resources/icon.pngbin0 -> 47381 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-01.jpgbin0 -> 170697 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-02.jpgbin0 -> 73884 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-03.jpgbin0 -> 157038 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-04.jpgbin0 -> 153946 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-05.jpgbin0 -> 152305 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-06.jpgbin0 -> 90225 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-07.jpgbin0 -> 127071 bytes
-rw-r--r--addons/skin.estuary/resources/screenshot-08.jpgbin0 -> 121765 bytes
-rw-r--r--addons/skin.estuary/themes/curial/buttons/button-nofo.pngbin0 -> 7377 bytes
-rw-r--r--addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.pngbin0 -> 16350 bytes
-rw-r--r--addons/skin.estuary/themes/curial/dialogs/dialog-bg.pngbin0 -> 223154 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/panel-mediamenu.pngbin0 -> 116886 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/panel.pngbin0 -> 165742 bytes
-rw-r--r--addons/skin.estuary/themes/curial/overlays/shadow.pngbin0 -> 1037 bytes
-rw-r--r--addons/skin.estuary/themes/flat/buttons/button-nofo.pngbin0 -> 156 bytes
-rw-r--r--addons/skin.estuary/themes/flat/dialogs/dialog-bg.pngbin0 -> 156 bytes
-rw-r--r--addons/skin.estuary/themes/flat/overlays/shadow.pngbin0 -> 168 bytes
-rw-r--r--addons/skin.estuary/xml/AddonBrowser.xml101
-rw-r--r--addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml327
-rw-r--r--addons/skin.estuary/xml/Custom_1101_SettingsList.xml191
-rw-r--r--addons/skin.estuary/xml/Custom_1102_TextViewer.xml63
-rw-r--r--addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml77
-rw-r--r--addons/skin.estuary/xml/Custom_1104_Fanart.xml22
-rw-r--r--addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml79
-rw-r--r--addons/skin.estuary/xml/Custom_1107_SearchDialog.xml43
-rw-r--r--addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml276
-rw-r--r--addons/skin.estuary/xml/Custom_1110_TempoControl.xml64
-rw-r--r--addons/skin.estuary/xml/Defaults.xml183
-rw-r--r--addons/skin.estuary/xml/DialogAddonInfo.xml362
-rw-r--r--addons/skin.estuary/xml/DialogAddonSettings.xml163
-rw-r--r--addons/skin.estuary/xml/DialogBusy.xml50
-rw-r--r--addons/skin.estuary/xml/DialogButtonMenu.xml82
-rw-r--r--addons/skin.estuary/xml/DialogColorPicker.xml120
-rw-r--r--addons/skin.estuary/xml/DialogConfirm.xml54
-rw-r--r--addons/skin.estuary/xml/DialogContextMenu.xml64
-rw-r--r--addons/skin.estuary/xml/DialogExtendedProgressBar.xml76
-rw-r--r--addons/skin.estuary/xml/DialogFavourites.xml76
-rw-r--r--addons/skin.estuary/xml/DialogFullScreenInfo.xml19
-rw-r--r--addons/skin.estuary/xml/DialogGameControllers.xml16
-rw-r--r--addons/skin.estuary/xml/DialogKeyboard.xml682
-rw-r--r--addons/skin.estuary/xml/DialogMediaSource.xml148
-rw-r--r--addons/skin.estuary/xml/DialogMusicInfo.xml532
-rw-r--r--addons/skin.estuary/xml/DialogNotification.xml53
-rw-r--r--addons/skin.estuary/xml/DialogNumeric.xml210
-rw-r--r--addons/skin.estuary/xml/DialogPVRChannelGuide.xml144
-rw-r--r--addons/skin.estuary/xml/DialogPVRChannelManager.xml283
-rw-r--r--addons/skin.estuary/xml/DialogPVRChannelsOSD.xml74
-rw-r--r--addons/skin.estuary/xml/DialogPVRGroupManager.xml218
-rw-r--r--addons/skin.estuary/xml/DialogPVRGuideControls.xml180
-rw-r--r--addons/skin.estuary/xml/DialogPVRGuideSearch.xml219
-rw-r--r--addons/skin.estuary/xml/DialogPVRInfo.xml126
-rw-r--r--addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml276
-rw-r--r--addons/skin.estuary/xml/DialogPictureInfo.xml127
-rw-r--r--addons/skin.estuary/xml/DialogPlayerProcessInfo.xml345
-rw-r--r--addons/skin.estuary/xml/DialogSeekBar.xml418
-rw-r--r--addons/skin.estuary/xml/DialogSelect.xml14
-rw-r--r--addons/skin.estuary/xml/DialogSettings.xml101
-rw-r--r--addons/skin.estuary/xml/DialogSlider.xml71
-rw-r--r--addons/skin.estuary/xml/DialogSubtitles.xml270
-rw-r--r--addons/skin.estuary/xml/DialogTextViewer.xml72
-rw-r--r--addons/skin.estuary/xml/DialogVideoInfo.xml721
-rw-r--r--addons/skin.estuary/xml/DialogVolumeBar.xml50
-rw-r--r--addons/skin.estuary/xml/EventLog.xml196
-rw-r--r--addons/skin.estuary/xml/FileBrowser.xml220
-rw-r--r--addons/skin.estuary/xml/FileManager.xml119
-rw-r--r--addons/skin.estuary/xml/Font.xml305
-rw-r--r--addons/skin.estuary/xml/GameOSD.xml250
-rw-r--r--addons/skin.estuary/xml/Home.xml1127
-rw-r--r--addons/skin.estuary/xml/Includes.xml1586
-rw-r--r--addons/skin.estuary/xml/Includes_Animations.xml138
-rw-r--r--addons/skin.estuary/xml/Includes_Buttons.xml349
-rw-r--r--addons/skin.estuary/xml/Includes_DialogSelect.xml714
-rw-r--r--addons/skin.estuary/xml/Includes_Games.xml324
-rw-r--r--addons/skin.estuary/xml/Includes_Home.xml1042
-rw-r--r--addons/skin.estuary/xml/Includes_MediaMenu.xml414
-rw-r--r--addons/skin.estuary/xml/Includes_MusicInfo.xml279
-rw-r--r--addons/skin.estuary/xml/Includes_PVR.xml707
-rw-r--r--addons/skin.estuary/xml/LoginScreen.xml129
-rw-r--r--addons/skin.estuary/xml/MusicOSD.xml346
-rw-r--r--addons/skin.estuary/xml/MusicVisualisation.xml149
-rw-r--r--addons/skin.estuary/xml/MyFavourites.xml41
-rw-r--r--addons/skin.estuary/xml/MyGames.xml116
-rw-r--r--addons/skin.estuary/xml/MyMusicNav.xml84
-rw-r--r--addons/skin.estuary/xml/MyMusicPlaylistEditor.xml105
-rw-r--r--addons/skin.estuary/xml/MyPVRChannels.xml213
-rw-r--r--addons/skin.estuary/xml/MyPVRGuide.xml249
-rw-r--r--addons/skin.estuary/xml/MyPVRRecordings.xml106
-rw-r--r--addons/skin.estuary/xml/MyPVRSearch.xml79
-rw-r--r--addons/skin.estuary/xml/MyPVRTimers.xml93
-rw-r--r--addons/skin.estuary/xml/MyPics.xml246
-rw-r--r--addons/skin.estuary/xml/MyPlaylist.xml92
-rw-r--r--addons/skin.estuary/xml/MyPrograms.xml58
-rw-r--r--addons/skin.estuary/xml/MyVideoNav.xml175
-rw-r--r--addons/skin.estuary/xml/MyWeather.xml242
-rw-r--r--addons/skin.estuary/xml/PlayerControls.xml181
-rw-r--r--addons/skin.estuary/xml/Pointer.xml33
-rw-r--r--addons/skin.estuary/xml/Settings.xml128
-rw-r--r--addons/skin.estuary/xml/SettingsCategory.xml190
-rw-r--r--addons/skin.estuary/xml/SettingsProfile.xml238
-rw-r--r--addons/skin.estuary/xml/SettingsScreenCalibration.xml113
-rw-r--r--addons/skin.estuary/xml/SettingsSystemInfo.xml332
-rw-r--r--addons/skin.estuary/xml/SkinSettings.xml421
-rw-r--r--addons/skin.estuary/xml/SlideShow.xml15
-rw-r--r--addons/skin.estuary/xml/SmartPlaylistEditor.xml122
-rw-r--r--addons/skin.estuary/xml/SmartPlaylistRule.xml78
-rw-r--r--addons/skin.estuary/xml/Startup.xml5
-rw-r--r--addons/skin.estuary/xml/Timers.xml18
-rw-r--r--addons/skin.estuary/xml/Variables.xml664
-rw-r--r--addons/skin.estuary/xml/VideoFullScreen.xml77
-rw-r--r--addons/skin.estuary/xml/VideoOSD.xml309
-rw-r--r--addons/skin.estuary/xml/VideoOSDBookmarks.xml135
-rw-r--r--addons/skin.estuary/xml/View_500_Wall.xml145
-rw-r--r--addons/skin.estuary/xml/View_501_Banner.xml167
-rw-r--r--addons/skin.estuary/xml/View_502_FanArt.xml76
-rw-r--r--addons/skin.estuary/xml/View_503_NowPlaying.xml42
-rw-r--r--addons/skin.estuary/xml/View_50_List.xml354
-rw-r--r--addons/skin.estuary/xml/View_51_Poster.xml205
-rw-r--r--addons/skin.estuary/xml/View_52_IconWall.xml171
-rw-r--r--addons/skin.estuary/xml/View_53_Shift.xml307
-rw-r--r--addons/skin.estuary/xml/View_54_InfoWall.xml466
-rw-r--r--addons/skin.estuary/xml/View_55_WideList.xml323
928 files changed, 82515 insertions, 0 deletions
diff --git a/addons/skin.estuary/LICENSE.txt b/addons/skin.estuary/LICENSE.txt
new file mode 100644
index 0000000..18a79f4
--- /dev/null
+++ b/addons/skin.estuary/LICENSE.txt
@@ -0,0 +1,10 @@
+Estuary by phil65 (Team Kodi)
+
+Estuary Artwork is licensed under a
+Creative Commons Attribution-ShareAlike 4.0 Unported License.
+You can find the license details here: <http://creativecommons.org/licenses/by-sa/4.0/>.
+
+Estuary code work is licensed under
+GNU General Public License (GPL), Version 2.0
+You can find the license details here: <https://www.gnu.org/licenses/gpl-2.0>.
+
diff --git a/addons/skin.estuary/addon.xml b/addons/skin.estuary/addon.xml
new file mode 100644
index 0000000..f18b4f1
--- /dev/null
+++ b/addons/skin.estuary/addon.xml
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<addon id="skin.estuary" version="3.0.10" name="Estuary" provider-name="phil65, Ichabod Fletchman">
+ <requires>
+ <import addon="xbmc.gui" version="5.16.0"/>
+ </requires>
+ <extension point="xbmc.gui.skin" debugging="false">
+ <res width="1920" height="1440" aspect="4:3" default="false" folder="xml" />
+ <res width="1920" height="1280" aspect="3:2" default="false" folder="xml" />
+ <res width="1920" height="1200" aspect="16:10" default="false" folder="xml" />
+ <res width="2040" height="1080" aspect="17:9" default="false" folder="xml" />
+ <res width="1920" height="1080" aspect="16:9" default="true" folder="xml" />
+ <res width="2560" height="1080" aspect="21:9" default="false" folder="xml" />
+ <res width="2338" height="1080" aspect="19.5:9" default="false" folder="xml" />
+ <res width="2160" height="1080" aspect="18:9" default="false" folder="xml" />
+ </extension>
+ <extension point="xbmc.addon.metadata">
+ <platform>all</platform>
+ <license>CC BY-SA 4.0, GNU GENERAL PUBLIC LICENSE Version 2.0</license>
+ <forum>http://forum.kodi.tv/</forum>
+ <source>https://github.com/xbmc/skin.estuary/</source>
+ <assets>
+ <icon>resources/icon.png</icon>
+ <fanart>resources/fanart.jpg</fanart>
+ <screenshot>resources/screenshot-01.jpg</screenshot>
+ <screenshot>resources/screenshot-02.jpg</screenshot>
+ <screenshot>resources/screenshot-03.jpg</screenshot>
+ <screenshot>resources/screenshot-04.jpg</screenshot>
+ <screenshot>resources/screenshot-05.jpg</screenshot>
+ <screenshot>resources/screenshot-06.jpg</screenshot>
+ <screenshot>resources/screenshot-07.jpg</screenshot>
+ <screenshot>resources/screenshot-08.jpg</screenshot>
+ </assets>
+ <summary lang="af_ZA">Estuary oortreksel deur phil65. (Kodi se bestek oortreksel)</summary>
+ <summary lang="ar_SA">مظهر Estuary بواسطة phil65. ( مظهر كودي الافتراضي )</summary>
+ <summary lang="be_BY">Абалонка &quot;Estuary&quot; ад phil65. (прадвызначаная абалонка Kodi)</summary>
+ <summary lang="bg_BG">Estuary облик от phil65 и Piers. (стандартния облик на Kodi)</summary>
+ <summary lang="ca_ES">Aparença Estuary per phil65 i Piers. (aparença predeterminada de Kodi)</summary>
+ <summary lang="cs_CZ">Vzhled Estuary od autora phil65. (Výchozí vzhled Kodi)</summary>
+ <summary lang="da_DK">Estuary skin af phil65 (Kodis standard brugerflade)</summary>
+ <summary lang="de_DE">Estuary Skin von phil65. (Kodi-Standardskin)</summary>
+ <summary lang="el_GR">Το κέλυφος Estuary από τον phil65 και τον Pier. (προεπιλεγμένο κέλυφος του Kodi)</summary>
+ <summary lang="en_GB">Estuary skin by phil65. (Kodi&apos;s default skin)</summary>
+ <summary lang="en_NZ">Estuary skin by phil65 and Piers. (Kodi&apos;s default skin)</summary>
+ <summary lang="en_US">Estuary skin by phil65 and Piers. (Kodi&apos;s default skin)</summary>
+ <summary lang="es_AR">Skin Estuary por phil65 (skin por defecto de Kodi)</summary>
+ <summary lang="es_ES">Skin Estuary, creado por phil65 and Piers (skin por defecto de Kodi).</summary>
+ <summary lang="es_MX">Máscara Estuary por phil65 y Piers. (La máscara predeterminada de Kodi)</summary>
+ <summary lang="et_EE">Estuary rüü autor on phil65. (Kodi vaikerüü)</summary>
+ <summary lang="eu_ES">Estuary azala phil65-ek egina. (Kodiren azal lehenetsia)</summary>
+ <summary lang="fa_IR">پوستهٔ اسچوری به دست phil65. (پوستهٔ پیش‌گزیدهٔ کودی)</summary>
+ <summary lang="fi_FI">Estuary-ulkoasun ovat kehittäneet phil65 ja Piers. (Kodin oletusulkoasu)</summary>
+ <summary lang="fr_CA">Habillage Estuary par phil65 et Piers (habillage par défaut de Kodi).</summary>
+ <summary lang="fr_FR">Estuary, un habillage par phil65 et Piers (habillage d&apos;origine de Kodi)</summary>
+ <summary lang="gl_ES">Pel Estuary por phil65 and Piers. (Pel predefinida do Kodi)</summary>
+ <summary lang="he_IL">מעטפת Estuary של phil65 (ברירת המחדל של קודי)</summary>
+ <summary lang="hr_HR">Estuary presvlaka autora phil65 i Piersa. (Zadana Kodi presvlaka)</summary>
+ <summary lang="hu_HU">Estuary felszín. Készítette phil65 és Piers. (Kodi alapértelmezett felszín)</summary>
+ <summary lang="id_ID">Skin Estuary oleh phil65. (Skin default Kodi)</summary>
+ <summary lang="is_IS">Estuary-skinnið eftir phil65. (sjálfgefið útlit Kodi)</summary>
+ <summary lang="it_IT">Skin Estuary di phil65. (Skin predefinita di Kodi)</summary>
+ <summary lang="ja_JP">Estuaryスキン by phil65 and Piers (Kodi デフォルトスキン)</summary>
+ <summary lang="ko_KR">phil65가 만든 Estuary 스킨. (Kodi 기본 스킨)</summary>
+ <summary lang="lt_LT">Estuary teminė išvaizda, kurią sukūrė phil65 ir Piers. (Numatytoji Kodi teminė išvaizda)</summary>
+ <summary lang="lv_LV">Estuary apvalks no phil65. (Kodi noklusējuma apvalks)</summary>
+ <summary lang="mk_MK">Estuary skin by phil65. (Kodi&apos;s default skin)</summary>
+ <summary lang="ms_MY">Kulit Estuary oleh phil65 dan rakan-rakan. (Kulit lalai Kodi)</summary>
+ <summary lang="nb_NO">Esturay-drakt av phil65 og Piers. (Kodis forvalgte drakt)</summary>
+ <summary lang="nl_NL">Estuary skin door phil65 en Piers. (Kodi&apos;s standaardskin)</summary>
+ <summary lang="pl_PL">Skóra Eustary autorstwa phil65. (domyślna skóra Kodi)</summary>
+ <summary lang="pt_BR">Skin Estuary por phil65 e Piers. (Skin padrão do Kodi)</summary>
+ <summary lang="pt_PT">Visual Estuary de phil65 e Piers. (Visual por omissão do Kodi)</summary>
+ <summary lang="ro_RO">Tema Estuary de phil65. (Temă implicită pentru Kodi)</summary>
+ <summary lang="ru_RU">Обложка Estuary от phil65 (стандартная обложка Kodi)</summary>
+ <summary lang="sk_SK">Vzhľad Estuary, vytvorili phil65. (predvolený vzhľad pre Kodi)</summary>
+ <summary lang="sr_RS">Маска Estuary аутора phil65 и Piers. (Подразумевана Коди маска)</summary>
+ <summary lang="sr_RS@latin">Maska Estuary autora phil65 i Piers. (Podrazumevana Kodi maska)</summary>
+ <summary lang="sv_SE">Estuary, ett skal av phil65. (Kodi&apos;s standardskal)</summary>
+ <summary lang="szl">Skōra Estuary ôd phil65 i Piers. (Wychodnŏ skōra Kodi)</summary>
+ <summary lang="th_TH">สกิน Estuary โดย phil65 และ Piers (หน้าตาเริ่มต้นของKodi)</summary>
+ <summary lang="tr_TR">Estuary dış görünümü. phil65 (Kodi&apos;nin varsayılan dış görünümü)</summary>
+ <summary lang="uk_UA">Обкладинка Estuary від phil65 і Piers. (стандартна обкладинка Kodi)</summary>
+ <summary lang="vi_VN">Giao diện Estuary của phil65. (Giao diện mặc định của Kodi)</summary>
+ <summary lang="zh_CN">phil65 开发的 Estuary 皮肤(Kodi 的默认皮肤)。</summary>
+ <summary lang="zh_TW">phil65與Piers 製作的Estuary佈景主題(Kodi的預設佈景主題)</summary>
+ <description lang="af_ZA">Estuary is die bestek oortreksel vir Kodi 17.0 en op. Dit poog om maklik te wees vir eerste keer Kodi gebruikers om te verstaan en te gebruik.</description>
+ <description lang="ar_SA">Estuary هو المظهر الافتراضي ل كودي الإصدار 17.0 و أعلى. يطمح بأن يكون سهل الاستخدام والفهم لمستخدمين كودي الجدد.</description>
+ <description lang="be_BY">Estuary - прадвызначаная абалонка для Kodi 17.0 і пазнейшых версій. Яна будзе простай і зразумелай для карыстальнікаў, якія не мелі досведу працы з Kodi.</description>
+ <description lang="bg_BG">Estuary е стандартният облик на Kodi 17 и по-новите версии. Целта е да се улеснят хората, които се сблъскват за първи път с Kodi.</description>
+ <description lang="ca_ES">Estuary és l&apos;aparença predeterminada de Kodi 17.0 i posteriors. Per als usuaris per primera vegada de Kodi, intenta ser fàcil d&apos;entendre i d&apos;utilitzar.</description>
+ <description lang="cs_CZ">Estuary je výchozí vzhled pro Kodi 17.0 a vyšší. Snaží se být jednoduše pochopitelný a použitelný pro nové uživatele Kodi.</description>
+ <description lang="da_DK">Estuary er standardbrugerfladen for Kodi 17.0 og højere. Det forenkler førstegangsbrugen af Kodi ved at gøre det nemmere at forstå og bruge.</description>
+ <description lang="de_DE">Estuary ist der Standardskin für Kodi 17.0 und höher. Ziel war es, einen einfach zu bedienenden Skin für neue Kodi-Benutzer zu entwickeln.</description>
+ <description lang="el_GR">Το Estuary είναι η προεπιλεγμένη αμφίεση για τις εκδόσεις Kodi 17.0 και άνω. Επιχειρεί να είναι προσιτό στους αρχάριους χρήστες του Kodi για να το κατανοήσουν και να το χρησιμοποιήσουν.</description>
+ <description lang="en_GB">Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use.</description>
+ <description lang="en_NZ">Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use.</description>
+ <description lang="en_US">Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use.</description>
+ <description lang="es_AR">Estuary es el skin por defecto para Kodi 17.0 y posteriores. Intenta ser fácil de entender y utilizar para los usuarios Kodi primerizos.</description>
+ <description lang="es_ES">Estuary es el skin por defecto para Kodi 17.0 o superior. Su objetivo es la facilidad de comprensión y uso para usuarios primerizos de Kodi.</description>
+ <description lang="es_MX">Estuary es la máscara por defecto para Kodi 17.0 y superior. Su objetivo es ser fácil de entender y usar para los usuarios nuevos a Kodi.</description>
+ <description lang="et_EE">Estuary on Kodi vaikerüü versioonist 17.0. Kodi esmakasutajatel on rüüd kerge mõista ja kasutada.</description>
+ <description lang="eu_ES">Estuary azala kodi 17.0 eta berriagoen azal lehenetsia da. Kodiren erabiltzaile hasiberrientzako erabilerraza eta ulerterraza izaten saiatzen da.</description>
+ <description lang="fa_IR">اسچوری پوستهٔ پیش‌گزیدهٔ کودی ۱۷٫۰ و بالاتر است. این پوسته تلاش می‌کند درک و استفاده‌اش برای کاربرانی که نخستین بار با کودی کار می‌کنند، ساده باشد.</description>
+ <description lang="fi_FI">Estuary on Kodin oletusulkoasu alkaen versiosta 17.0. Sen on tarkoitus olla uusille Kodi-käyttäjille selkeä ja helppokäyttöinen.</description>
+ <description lang="fr_CA">Estuary est l’habillage par défaut pour Kodi 17.0 et ultérieure. Il s’efforce d’être facile à comprendre et à utiliser pour les utilisateurs débutants de Kodi.</description>
+ <description lang="fr_FR">Estuary est l&apos;habillage d&apos;origine pour Kodi 17.0 et supérieur. Il est facile à comprendre et à utiliser pour les utilisateurs novices de Kodi.</description>
+ <description lang="gl_ES">Estuary é a pel predefinida para Kodi 17.0 e superior. Esta tenta ser doada de entender e usar polos usuarios recen chegados a Kodi.</description>
+ <description lang="he_IL">Estuary היא מעטפת ברירת המחדל של קודי מגרסאות 17.0 ומעלה. מטרת מעטפת זו היא להיות פשוטה לשימוש ולהכרה ראשונית על ידי משתמשים חדשים.</description>
+ <description lang="hr_HR">Estuary je zadana presvlaka za Kodi 17.0 i novije inačice. To je pokušaj da se novim korisnicima olakša prvo korištenje i kasnija upotreba Kodija.</description>
+ <description lang="hu_HU">Az Estuary az alapértelmezett felszín a 17.0 és újabb Kodi kiadásokban. Megpróbál könnyen kezelhető és használható lenni, az újonc Kodi felhasználóknak is.</description>
+ <description lang="id_ID">Estuary adalah skin default untuk Kodi 17.0 dan di atasnya. Ini untuk mudah dipahami dan digunakan oleh pengguna Kodi yang pertama kali.</description>
+ <description lang="is_IS">Estuary er sjálfgefið skinn fyrir Kodi 17.0 og nýrri. Með því á að vera auðvelt fyrir fyrsta-skiptis Kodi-notendur að skilja og nota viðmótið.</description>
+ <description lang="it_IT">Estuary è la skin predefinita di Kodi 17.0 e successivi. Cerca di essere facile da capire e da usare per chi si avvicina per la prima volta a Kodi.</description>
+ <description lang="ja_JP">EstuaryはKodi 17.0およびそれ以上のバージョンで標準のスキンです。ユーザーが初めてKodiに触れる際にわかりやすく使えるようにしてあります。</description>
+ <description lang="ko_KR">Estuary는 Kodi 17.0이상의 기본 스킨입니다. 처음 Kodi를 접하는 사용자가 쉽게 이해하고 사용할 수 있도록 만들었습니다.</description>
+ <description lang="lt_LT">Estuary yra numatytoji Kodi 17.0 ir aukštesnių versijų teminė išvaizda. Jos tikslas yra būti lengvai perprantama naujiems Kodi vartotojams.</description>
+ <description lang="ms_MY">Estuary ialah kulit lalai untuk Kodi 17.0 dan ke atas. Kulit yang mudah digunakan buat pengguna Kodi kali pertama untuk memahami dan menggunakannya.</description>
+ <description lang="nb_NO">Estuary er forvalgt drakt til Kodi 17.0 og nyere. Det tar mål av seg å være en enkel drakt for førstegangsbrukere av Kodi, slik at det er til å forstå og kan brukes.</description>
+ <description lang="nl_NL">Estuary is de standaardskin voor Kodi 17.0 en hoger. Het tracht eenvoudig te begrijpen en te gebruiken te zijn voor beginnende Kodi-gebruikers.</description>
+ <description lang="pl_PL">Eustary jest domyślną skórą Kodi dla wersji 17.0 i późniejszych. Jest próbą łatwego wprowadzenia początkujących użytkowników w funkcje Kodi.</description>
+ <description lang="pt_BR">Estuary é a skin padrão para o Kodi 17.0 e acima. Objetiva ser fácil para usuários que iniciam no Kodi pela primeira vez, facilitando aprendizagem de uso do mesmo.</description>
+ <description lang="pt_PT">O Estuary é o visual por omissão para o Kodi 17.0 e posteriores. Tenta ser simples para os utilizadores menos experientes do Kodi compreenderem e usarem.</description>
+ <description lang="ro_RO">Estuary este tema implicită pentru Kodi 17.0 și versiunile ulterioare. Încearcă să fie ușor de înțeles și folosit pentru utilizatorii care folosesc Kodi pentru prima dată.</description>
+ <description lang="ru_RU">Estuary — это стандартная обложка Kodi, начиная с версии 17.0. Простая и понятная в использовании для новых пользователей Kodi.</description>
+ <description lang="sk_SK">Estuary je predvolený vzhľad pre Kodi 17.0 a vyššie. Je výsledkom snahy o vzhľad, ktorý bude ľahko zrozumiteľný a použiteľný pre nových používateľov Kodi.</description>
+ <description lang="sr_RS">Estuary је подразумевана маска за Kodi 17.0 и изнад. Покушава да буде једноставан за разумевање и коришћење новим корисницима Kodi-ја.</description>
+ <description lang="sr_RS@latin">Estuary je podrazumevana maska za Kodi 17.0 i iznad. Pokušava da bude jednostavan za razumevanje i korišćenje novim korisnicima Kodija.</description>
+ <description lang="sv_SE">Estuary är standardskalet för Kodi 17.0 och uppåt. Det är utformat för att vara lättförståeligt och användarvänligt för förstagångsanvändare av Kodi.</description>
+ <description lang="szl">Estuary je wychodnōm skōrōm Kodi dlŏ wersyje 17.0 i dalszych. Prōbuje być proste dlŏ używŏczōw, dlŏ kerych Kodi je nowe</description>
+ <description lang="th_TH">Estuary คือหน้าตาเริ่มต้นของ Kodi 17.0 และสูงกว่า เป็นความพยายามที่จะทำให้ง่ายสำหรับผู้ใช้ Kodi ในครั้งแรก ที่จะเข้าใจและใช้งาน</description>
+ <description lang="tr_TR">Estuary Kodi 17.0 ve yukarısı için varsayılan dış görünümdür. İlk kez Kodi kullananlar için anlaşılması ve kullanımı kolaydır.</description>
+ <description lang="uk_UA">Estuary є стандартною обкладинкою Kodi 17.0 і подальших версій. Її основна ідея — простота використання для нових користувачів Kodi.</description>
+ <description lang="vi_VN">Estuary là giao diện mặc định cho Kodi 17.0 trở lên. Nó dễ dàng cho người dùng Kodi lần đầu tiên hiểu và sử dụng.</description>
+ <description lang="zh_CN">Estuary 是 Kodi 17.0 的默认皮肤。它力求使首次使用 Kodi 的用户易于上手。</description>
+ <description lang="zh_TW">Estuary是Kodi 17.0開始搭載的預設佈景主題。主要在讓第一次使用 Kodi 的使用者可以簡單地上手。</description>
+ <disclaimer lang="af_ZA">Estuary is die bestek oortreksel vir Kodi, verwydering mag probleme veroorsaak</disclaimer>
+ <disclaimer lang="ar_SA">Estuary هو المظهر الافتراضي ل كودي, إزالته قد تسبب بعض المشاكل</disclaimer>
+ <disclaimer lang="be_BY">Estuary - прадвызначаная абалонка для Kodi. Яе выдаленне можа прывесці да праблем</disclaimer>
+ <disclaimer lang="bg_BG">Estuary е стандартният облик на Kodi. Премахването му може да предизвика проблеми</disclaimer>
+ <disclaimer lang="ca_ES">Estuary és l&apos;aparença predeterminada de Kodi, si s&apos;elimina pot causar problemes</disclaimer>
+ <disclaimer lang="cs_CZ">Estuary je výchozí vzhled pro Kodi, jeho odebrání může způsobit problémy</disclaimer>
+ <disclaimer lang="cy_GB">Estuary yw croen diofyn Kodi. Efallai bydd ei dynnu yn achosi problemau</disclaimer>
+ <disclaimer lang="da_DK">Estuary er standard brugerfladen. Fjernes det kan der opstå problemer.</disclaimer>
+ <disclaimer lang="de_DE">Estuary ist der Standardskin von Kodi. Ein Entfernen des Skins kann Probleme verursachen</disclaimer>
+ <disclaimer lang="el_GR">Το Estuary είναι η προεπιλεγμένη αμφίεση για το Kodi. Η αφαίρεσή του μπορεί να δημιουργήσει προβλήματα.</disclaimer>
+ <disclaimer lang="en_GB">Estuary is the default skin for Kodi, removing it may cause issues</disclaimer>
+ <disclaimer lang="en_NZ">Estuary is the default skin for Kodi, removing it may cause issues</disclaimer>
+ <disclaimer lang="en_US">Estuary is the default skin for Kodi, removing it may cause issues</disclaimer>
+ <disclaimer lang="es_AR">Estuary es el skin por defecto de Kodi. Borrarlo puede causar problemas</disclaimer>
+ <disclaimer lang="es_ES">Estuary es el skin por defecto de Kodi. Desinstalarlo puede causar problemas.</disclaimer>
+ <disclaimer lang="es_MX">Estuary es la máscara predeterminada de Kodi, eliminarla puede causar problemas</disclaimer>
+ <disclaimer lang="et_EE">Estuary on Kodi vaikerüü, selle eemaldamine võib põhjustada probleeme</disclaimer>
+ <disclaimer lang="eu_ES">Estuary Kodiren azal lehenetsia da. Ezabatzeak arazoak eragin ditzake</disclaimer>
+ <disclaimer lang="fa_IR">اسچوری پوستهٔ پیش‌گزیدهٔ کودی است. ممکن است برداشتنش موجب مشکلاتی شود</disclaimer>
+ <disclaimer lang="fi_FI">Estuary on Kodin oletusulkoasu ja sen poisto voi aiheuttaa ongelmia</disclaimer>
+ <disclaimer lang="fr_CA">Estuary est l’habillage par défaut de Kodi, le supprimer peut créer des problèmes</disclaimer>
+ <disclaimer lang="fr_FR">Estuary est l&apos;habillage d&apos;origine de Kodi, le retirer peut créer des problèmes</disclaimer>
+ <disclaimer lang="gl_ES">Estuary é a pel predefinida para Kodi e eliminala pode causar problemas.</disclaimer>
+ <disclaimer lang="he_IL">Estuary היא מעטפת ברירת המחדל של קודי, הסרתה עלולה לגרום לתקלות</disclaimer>
+ <disclaimer lang="hr_HR">Estuary je zadana presvlaka za Kodi, njegovo uklanjanje može uzrokovati poteškoće</disclaimer>
+ <disclaimer lang="hu_HU">Az Estuary az alapértelmezett Kodi felszín. Eltávolítása problémákat okozhat</disclaimer>
+ <disclaimer lang="id_ID">Estuary adalah skin default untuk Kodi, menghapusnya dapat menyebabkan masalah</disclaimer>
+ <disclaimer lang="is_IS">Estuary er sjálfgefið skinn fyrir Kodi, ef það er fjarlægt gætu komið upp ýmis vandamál</disclaimer>
+ <disclaimer lang="it_IT">Estuary è la skin predefinita di Kodi, rimuoverla potrebbe causare problemi</disclaimer>
+ <disclaimer lang="ja_JP">EstuaryはKodiのデフォルトスキンなので、これを削除するとうまく動かなくなる可能性があります</disclaimer>
+ <disclaimer lang="ko_KR">Estuary는 Kodi의 기본스킨으로 제거시 문제가 생길 수 있습니다</disclaimer>
+ <disclaimer lang="lt_LT">Estuary yra numatytoji Kodi teminė išvaizda, jos pašalinimas gali sukelti problemų</disclaimer>
+ <disclaimer lang="ms_MY">Estuary ialah kulit lalai Kodi, mengubahnya boleh menimbulkan isu.</disclaimer>
+ <disclaimer lang="nb_NO">Estuary er forvalgt drakt for Kodi, dersom du fjerner det kan det forårsake problemer.</disclaimer>
+ <disclaimer lang="nl_NL">Estuary is de standaardskin voor Kodi, het verwijderen van Estuary kan leiden tot problemen.</disclaimer>
+ <disclaimer lang="pl_PL">Eustary jest domyślną skórą Kodi, usunięciejej może powodować problemy</disclaimer>
+ <disclaimer lang="pt_BR">Estuary é a skin padrão para o Kodi, removendo-a pode causar problemas</disclaimer>
+ <disclaimer lang="pt_PT">O Estuary é o visual por omissão do Kodi; se o remover, poderá ter alguns problemas</disclaimer>
+ <disclaimer lang="ro_RO">Estuary este tema implicită pentru Kodi, eliminarea ei poate cauza probleme</disclaimer>
+ <disclaimer lang="ru_RU">Estuary — это стандартная обложка Kodi, и ее удаление может привести к возникновению проблем</disclaimer>
+ <disclaimer lang="sk_SK">Estuary je predvolený vzhľad pre Kodi, jeho odstránenie môže spôsobiť problémy</disclaimer>
+ <disclaimer lang="sr_RS">Estuary је подразумевана маска за Kodi, уклањање може изазвати проблеме</disclaimer>
+ <disclaimer lang="sr_RS@latin">Estuary je podrazumevana maska za Kodi, uklanjanje može izazvati probleme</disclaimer>
+ <disclaimer lang="sv_SE">Estuary är Kodis standardskal. Om du tar bort det kan det orsaka problem.</disclaimer>
+ <disclaimer lang="szl">Estuary je wychodnōm skōrōm Kodi, jij uchrōniynie może sprŏwiać niyprzileżytości</disclaimer>
+ <disclaimer lang="th_TH">Estuary เป็นหน้าตาเริ่มต้นสำหรับ Kodi, การลบมัน อาจทำให้เกิดปัญหา</disclaimer>
+ <disclaimer lang="tr_TR">Estuary Kodi için varsayılan dış görünümdür, kaldırmak sorunlara yol açabilir</disclaimer>
+ <disclaimer lang="uk_UA">Estuary — основна обкладинка Kodi, і її видалення може призвести до проблем</disclaimer>
+ <disclaimer lang="vi_VN">Estuary là giao diện mặc định cho Kodi, loại bỏ nó có thể gây ra sự cố</disclaimer>
+ <disclaimer lang="zh_CN">Estuary 是 Kodi 的默认皮肤,删除它可能导致故障。</disclaimer>
+ <disclaimer lang="zh_TW">Estuary 是 Kodi 預設的佈景主題,移除它可能會造成問題</disclaimer>
+ </extension>
+</addon>
diff --git a/addons/skin.estuary/changelog.txt b/addons/skin.estuary/changelog.txt
new file mode 100644
index 0000000..41bd701
--- /dev/null
+++ b/addons/skin.estuary/changelog.txt
@@ -0,0 +1,44 @@
+[B]0.8.5[/B]
+• Updated language files from Transifex
+
+[B]0.8.3[/B]
+• Updated language files from Transifex
+
+[B]0.8.2[/B]
+• Updated language files from Transifex
+
+[B]0.8.1[/B]
+• Updated language files from Transifex
+
+[B]0.7.13[/B]
+• Updated language files from Transifex
+
+[B]0.7.12[/B]
+• Updated language files from Transifex
+
+[B]0.7.11[/B]
+• Updated language files from Transifex
+
+[B]0.7.10[/B]
+• Updated language files from Transifex
+
+[B]0.7.8[/B]
+• Updated language files from Transifex
+
+[B]0.7.7[/B]
+• Updated language files from Transifex
+
+[B]0.7.3[/B]
+• Updated language files from Transifex
+
+[B]0.7.1[/B]
+• Updated language files from Transifex
+
+[B]0.6.2[/B]
+• Updated language files from Transifex
+
+[B]0.6.1[/B]
+• Updated language files from Transifex
+
+[B]0.0.1[/B]
+• Initial commit
diff --git a/addons/skin.estuary/colors/brown.xml b/addons/skin.estuary/colors/brown.xml
new file mode 100644
index 0000000..845d568
--- /dev/null
+++ b/addons/skin.estuary/colors/brown.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF563529</color>
+ <color name="secondary_background">33738627</color>
+ <color name="dialog_tint">FF282524</color>
+ <color name="button_focus">FF83513F</color>
+ <color name="selected">FFFF4400</color>
+</colors> \ No newline at end of file
diff --git a/addons/skin.estuary/colors/charcoal.xml b/addons/skin.estuary/colors/charcoal.xml
new file mode 100644
index 0000000..a77ccc7
--- /dev/null
+++ b/addons/skin.estuary/colors/charcoal.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF666666</color>
+ <color name="secondary_background">4D808080</color>
+ <color name="dialog_tint">FF262626</color>
+ <color name="button_focus">FFA2A2A2</color>
+ <color name="selected">FF11E7B1</color>
+</colors>
diff --git a/addons/skin.estuary/colors/chartreuse.xml b/addons/skin.estuary/colors/chartreuse.xml
new file mode 100644
index 0000000..b05615c
--- /dev/null
+++ b/addons/skin.estuary/colors/chartreuse.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF3B5E12</color>
+ <color name="secondary_background">3398FF05</color>
+ <color name="dialog_tint">FF202920</color>
+ <color name="button_focus">FF4FAF00</color>
+ <color name="selected">FF24C6C9</color>
+</colors>
diff --git a/addons/skin.estuary/colors/concrete.xml b/addons/skin.estuary/colors/concrete.xml
new file mode 100644
index 0000000..81bf41a
--- /dev/null
+++ b/addons/skin.estuary/colors/concrete.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF4B5F69</color>
+ <color name="secondary_background">33DA845C</color>
+ <color name="dialog_tint">FF242728</color>
+ <color name="button_focus">FF607D8B</color>
+ <color name="selected">FFFF8C00</color>
+</colors>
diff --git a/addons/skin.estuary/colors/defaults.xml b/addons/skin.estuary/colors/defaults.xml
new file mode 100644
index 0000000..bf5d7b1
--- /dev/null
+++ b/addons/skin.estuary/colors/defaults.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF0E597E</color>
+ <color name="secondary_background">330BAA8E</color>
+ <color name="dialog_tint">FF1A2123</color>
+ <color name="background">FF000000</color>
+ <color name="bg_image">FF909090</color>
+ <color name="bg_overlay">30FFFFFF</color>
+ <color name="black">FF000000</color>
+ <color name="white">FFF0F0F0</color>
+ <color name="grey">FFA0A0A0</color>
+ <color name="blue">FF7ACAFE</color>
+ <color name="red">FFCE4421</color>
+ <color name="button_focus">FF12A0C7</color>
+ <color name="text_shadow">22000000</color>
+ <color name="border_alpha">60FFFFFF</color>
+ <color name="disabled">40FFFFFF</color>
+ <color name="selected">FF11E7B1</color>
+ <color name="invalid">FFFF0000</color>
+</colors>
diff --git a/addons/skin.estuary/colors/gold.xml b/addons/skin.estuary/colors/gold.xml
new file mode 100644
index 0000000..84d50ee
--- /dev/null
+++ b/addons/skin.estuary/colors/gold.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF966300</color>
+ <color name="secondary_background">33FFFF00</color>
+ <color name="dialog_tint">FF2B2B22</color>
+ <color name="button_focus">FFCFA700</color>
+ <color name="selected">FFFFF000</color>
+</colors>
diff --git a/addons/skin.estuary/colors/green.xml b/addons/skin.estuary/colors/green.xml
new file mode 100644
index 0000000..073f128
--- /dev/null
+++ b/addons/skin.estuary/colors/green.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF1C6E45</color>
+ <color name="secondary_background">3300A3CC</color>
+ <color name="dialog_tint">FF1F2722</color>
+ <color name="button_focus">FF24CA7A</color>
+ <color name="selected">FF14D519</color>
+</colors>
diff --git a/addons/skin.estuary/colors/maroon.xml b/addons/skin.estuary/colors/maroon.xml
new file mode 100644
index 0000000..e4dbcc5
--- /dev/null
+++ b/addons/skin.estuary/colors/maroon.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF6B1414</color>
+ <color name="secondary_background">33DB2C83</color>
+ <color name="dialog_tint">FF262020</color>
+ <color name="button_focus">FFC40300</color>
+ <color name="selected">FF24C6C9</color>
+</colors>
diff --git a/addons/skin.estuary/colors/midnight.xml b/addons/skin.estuary/colors/midnight.xml
new file mode 100644
index 0000000..7aba048
--- /dev/null
+++ b/addons/skin.estuary/colors/midnight.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF11375C</color>
+ <color name="secondary_background">334F4F9E</color>
+ <color name="dialog_tint">FF181B1E</color>
+ <color name="button_focus">FF2866A4</color>
+ <color name="selected">FF5BE5EE</color>
+</colors>
diff --git a/addons/skin.estuary/colors/orange.xml b/addons/skin.estuary/colors/orange.xml
new file mode 100644
index 0000000..501a1fa
--- /dev/null
+++ b/addons/skin.estuary/colors/orange.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FFA74012</color>
+ <color name="secondary_background">33BDAE12</color>
+ <color name="dialog_tint">FF2B2621</color>
+ <color name="button_focus">FFFF9800</color>
+ <color name="selected">FFFFF100</color>
+</colors>
diff --git a/addons/skin.estuary/colors/pink.xml b/addons/skin.estuary/colors/pink.xml
new file mode 100644
index 0000000..2dfd136
--- /dev/null
+++ b/addons/skin.estuary/colors/pink.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FFA61558</color>
+ <color name="secondary_background">3363BCE9</color>
+ <color name="dialog_tint">FF2B2225</color>
+ <color name="button_focus">FFE91E63</color>
+ <color name="selected">FF94D800</color>
+</colors>
diff --git a/addons/skin.estuary/colors/rose.xml b/addons/skin.estuary/colors/rose.xml
new file mode 100644
index 0000000..62b8672
--- /dev/null
+++ b/addons/skin.estuary/colors/rose.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FFA22A66</color>
+ <color name="secondary_background">33FFB3D7</color>
+ <color name="dialog_tint">FF251F24</color>
+ <color name="button_focus">FFFF8EC4</color>
+ <color name="selected">FFFF0261</color>
+</colors>
diff --git a/addons/skin.estuary/colors/teal.xml b/addons/skin.estuary/colors/teal.xml
new file mode 100644
index 0000000..a7d408c
--- /dev/null
+++ b/addons/skin.estuary/colors/teal.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF00665C</color>
+ <color name="secondary_background">33F07942</color>
+ <color name="dialog_tint">FF222A2A</color>
+ <color name="button_focus">FF009688</color>
+ <color name="selected">FFC67F03</color>
+</colors>
diff --git a/addons/skin.estuary/colors/violet.xml b/addons/skin.estuary/colors/violet.xml
new file mode 100644
index 0000000..e9ec02a
--- /dev/null
+++ b/addons/skin.estuary/colors/violet.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+ <color name="primary_background">FF5B1C80</color>
+ <color name="secondary_background">33FFB3D7</color>
+ <color name="dialog_tint">FF27222A</color>
+ <color name="button_focus">FFC050FF</color>
+ <color name="selected">FFFF0054</color>
+</colors>
diff --git a/addons/skin.estuary/extras/backgrounds/pattern0.jpg b/addons/skin.estuary/extras/backgrounds/pattern0.jpg
new file mode 100644
index 0000000..e5ae3ff
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern0.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern1.jpg b/addons/skin.estuary/extras/backgrounds/pattern1.jpg
new file mode 100644
index 0000000..4494d61
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern1.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern2.jpg b/addons/skin.estuary/extras/backgrounds/pattern2.jpg
new file mode 100644
index 0000000..93f0451
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern2.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern3.jpg b/addons/skin.estuary/extras/backgrounds/pattern3.jpg
new file mode 100644
index 0000000..7c4fc23
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern3.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern4.jpg b/addons/skin.estuary/extras/backgrounds/pattern4.jpg
new file mode 100644
index 0000000..db93147
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern4.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern5.jpg b/addons/skin.estuary/extras/backgrounds/pattern5.jpg
new file mode 100644
index 0000000..b63b2d6
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern5.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern6.jpg b/addons/skin.estuary/extras/backgrounds/pattern6.jpg
new file mode 100644
index 0000000..2beb917
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern6.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pattern7.jpg b/addons/skin.estuary/extras/backgrounds/pattern7.jpg
new file mode 100644
index 0000000..66c2b59
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pattern7.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/primary.jpg b/addons/skin.estuary/extras/backgrounds/primary.jpg
new file mode 100644
index 0000000..ca82ba1
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/primary.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/LICENSE b/addons/skin.estuary/extras/home-images/LICENSE
new file mode 100644
index 0000000..1079444
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/LICENSE
@@ -0,0 +1,7 @@
+movie.jpg: https://creativecommons.org/publicdomain/zero/1.0/legalcode
+Original file obtained from: https://pxhere.com/en/photo/760926
+
+music.jpg: https://creativecommons.org/publicdomain/zero/1.0/legalcode
+Original file obtained from: https://pxhere.com/en/photo/970908
+
+images were resized
diff --git a/addons/skin.estuary/extras/home-images/movie.jpg b/addons/skin.estuary/extras/home-images/movie.jpg
new file mode 100644
index 0000000..1cee8da
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/movie.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/music.jpg b/addons/skin.estuary/extras/home-images/music.jpg
new file mode 100644
index 0000000..fb2c35b
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/music.jpg
Binary files differ
diff --git a/addons/skin.estuary/fonts/heebo_licence.txt b/addons/skin.estuary/fonts/heebo_licence.txt
new file mode 100644
index 0000000..8930273
--- /dev/null
+++ b/addons/skin.estuary/fonts/heebo_licence.txt
@@ -0,0 +1,93 @@
+Copyright 2014 The Heebo Project Authors.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/addons/skin.estuary/fonts/mardoto_license.txt b/addons/skin.estuary/fonts/mardoto_license.txt
new file mode 100644
index 0000000..277e097
--- /dev/null
+++ b/addons/skin.estuary/fonts/mardoto_license.txt
@@ -0,0 +1,219 @@
+
+ Copyright 2011 Google Inc. All Rights Reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ -------------------------------------------------------------------------
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
diff --git a/addons/skin.estuary/fonts/noto_license.txt b/addons/skin.estuary/fonts/noto_license.txt
new file mode 100644
index 0000000..f00e6a2
--- /dev/null
+++ b/addons/skin.estuary/fonts/noto_license.txt
@@ -0,0 +1,48 @@
+Copyright (c) 2010-2014, Łukasz Dziedzic (dziedzic@typoland.com),
+with Reserved Font Name Lato.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
+
+5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file
diff --git a/addons/skin.estuary/fonts/roboto_license.txt b/addons/skin.estuary/fonts/roboto_license.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/addons/skin.estuary/fonts/roboto_license.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/addons/skin.estuary/language/resource.language.af_za/strings.po b/addons/skin.estuary/language/resource.language.af_za/strings.po
new file mode 100644
index 0000000..3c5d450
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.af_za/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Afrikaans (South Africa) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/af_za/>\n"
+"Language: af_za\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary oortreksel deur phil65. (Kodi se bestek oortreksel)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary is die bestek oortreksel vir Kodi 17.0 en op. Dit poog om maklik te wees vir eerste keer Kodi gebruikers om te verstaan en te gebruik."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary is die bestek oortreksel vir Kodi, verwydering mag probleme veroorsaak"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Speel nou"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Soek..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Wys media ondersteunerkuns as agtergrond"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Teater modus"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Verander modus"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Kyk as 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Lukraak flieks"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Ongekykte flieks"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Stel kategorie widget in staat"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Aflaai ikone"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Aan die gang flieks"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Mees gespeelde albums"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Lukraak albums"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Lukraak kunstenaars"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Ongespeelde albums"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Onlangse opnames"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Onlangs gespeelde kanale"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Gegradeer"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Onlangs gespeelde kanale"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Voorspelling"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Aksies"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Diverse opsies"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sorteer volgens"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Aansigtipe"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Kies gradering om vir media items te vertoon"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Geen gunstelinge gevind. Jy kan enige item vanaf media aansigte byvoeg by hierdie lys deur die konteks kieslys te gebruik."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Tydskuif"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Volgende gelug"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Wys ondersteunerkuns"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Laas ingeteken"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Stelsel geheue gebruik"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Weergawe info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Orde"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Jou gradering"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Uitgebreide info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Bladsye"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "items"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Gekose snit"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Terugdraai"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Vinnig vorentoe"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kamera vervaardiger"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Speellys opsies"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Stel die tipe en voeg reëls by om 'n slim speellys te skep. Hierdie speellyste is dinamies en sluit alle media tipes van jou databasis in wat van toepassing is op jou gekose reëls."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Voeg groep by"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Hernoem groep"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Wis groep uit"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Beskikbaar"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "gefilter"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Antenna gebasseer"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Druk [B]Links[/B] om terug te tree, of [B]Regs[/B] om vorentoe te trree"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Druk [B]Regs[/B] vir volgende raam"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Gaan na speellys"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Vertoon die inteken skerm met begin"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Outomatiese Inteken met begin"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Kies + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Kies + Begin"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Hoof kieslys items"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Kies weer ondersteunerkuns pak"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seksies"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video speellys"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musiek speellys"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Gebeurtenis log"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Kies voorafinstellings"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Laas Opgedateer"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "deur"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Krag Opsies"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Totale lengte"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Totale tydsduur"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Fliek stelle"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Rolverdeling nie beskikbaar"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Eindig by"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Lirieke byvoegsel"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Lirieke byvoegsel verstellings"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualisering verstellings"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Beskikbare groepe"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video kieslys"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Vertoon weer info in boonste balk"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Gebruik skyfie animasies"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokale onderskrif beskikbaar"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanaal opsies"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selekteer jou Kodi gebruikers profiel[CR]om in te teken en voort te gaan"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IkoonMuur"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoMuur"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Tik teks hier in..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Jou biblioteek is tans leeg. Om dit met jou persoonlike media te vul, gaan \"Lêers\" seksie binne, voeg 'n media bron by en stel dit op. Na die bron bygevoeg is en geindekseer is sal jy deur jou biblioteek kan blaai."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Voeg video bronne by en stel die gepaste inhoud tipe om jou video biblioteke te vul."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teleteks"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WyeLys"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Tik lêer seksie in"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Besigtig jou persoonlike prente of laai een van die baie beeld byvoegsels af vanaf die offisiële stoorplek."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Wissel oudio stroom"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Deursoek lokale biblioteek"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Deursoek YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Verwyder hierdie hoof kieslys item"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Redigeer nodusse"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Tik byvoegsel blaaier in"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Jy het nog geen byvoegsels geinstalleer nie. Besoek ons byvoegsel blaaier om deur ons versameling te blaai en jou Kodi ervaring te verbeter."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Jy het nog nie 'n weer voorsiener opgestel nie. Om weer inligting te besigtig, kies 'n weer voorsiener en stel jou ligging op."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Stel weer voorsiener"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Ongekykte TV Vertonings"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Selfde direkteur"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Druk op vir akteur info"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Druk OK om plot te lees"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Wys ikone"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bydraers"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Algemene verstellings van toepassing op alle areas van die oortreksel."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Hoof kieslys verwante verstellings: Stel die tuis skerm op na jou smaak."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Kies oortreksel ondersteunerkuns pak"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Selekteer program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Selekteer resolusie"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Oorblywend"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binêr"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Kliek hier om laatste veranderinge te sien..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Speler"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video dekodeerder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixel formaat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Veranderinge vir weergawe"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Speel spoed"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Jy het nog nie PVR opgestel nie. Om PVR te gebruik, kies 'n PVR kliënt byvoegsel en stel dit op. Besoek asseblief http://kodi.wiki/view/PVR om meer te leer."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Tik byvoegsel blaaier in"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Deursoek byvoegsels"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "In teaters"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Binnekort in teaters"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorieë"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Kies genre ondersteunerkuns pak"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Oorsprong"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Ongekykte musiek videos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Lukraak musiek videos"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Jy het geen byvoegsels van hierdie tipe geinstalleer nie. Gaan die byvoegsel blaaier binne om byvoegsels geskep deur ons gemeenskap af te laai."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Druk OK om tussen liggings te skakel"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nog geen boekmerke geskep."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Kies agtergrond patroon"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Redigeer kategorie"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Raak modus"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Kunswerk"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Wys media vlaggies"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Nommer blok"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Speel jou persoonlike speletjies of laai een van die baie speletjie byvoegsels af vanaf die offisiële stoorplek."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Wys Ondersteunerkuns agtergrond"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Kies tipe profiel identifikasie"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profiel naam"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profiel avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animeer agtergrond"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Wys plakkate in plaas van duimnaelsketse vir musiekvideos"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Kunswerk verwante verstellings."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video kodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Video resolusie"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Video aspek"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Oudio kodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Oudio kanale"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Skerm resolusie"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Stelsel CPU gebruik"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Stelsel"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Speler proses info"
diff --git a/addons/skin.estuary/language/resource.language.am_et/strings.po b/addons/skin.estuary/language/resource.language.am_et/strings.po
new file mode 100644
index 0000000..4587a88
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.am_et/strings.po
@@ -0,0 +1,751 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Amharic (Ethiopia) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/am_et/>\n"
+"Language: am_et\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "አሁን የሚጫወተው"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "መፈለጊያ..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "መቀየሪያ ዘዴ"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "እንደ 2ዲ መመልከቻ"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "በደፈናው ሙቪ"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "ያልታዩ ሙቪዎች"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "የወረዱ ምልክቶች"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "ሙቪ በ ሂደት ላይ"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "በደፈናው አልበም"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "በደፈናው ከያኒ"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "ያልተጫወተ አልበም"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "ግምት"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "ተግባሮች"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "የ ተለያዩ ምርጫዎች"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "መለያ በ"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "በ መመልከቻ አይነት"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "መጨረሻ የገባው በ"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "የ እትም መረጃ"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "ገጾች"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "እቃዎች"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "ወደ ኋላ ማሳለፊያ"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "ወደ ፊት ማሳለፊያ"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "ካሜራ አምራቾች"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "የሚያጫውቱት ምርጫዎች"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "ቡድን መጨመሪያ"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "ቡድን እንደገና መሰየሚያ"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "ቡድን ማጥፊያ"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "ዝግጁ"
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial based"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "ክፍሎች"
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "የ ሙዚቃ የሚጫወቱ ዝርዝር"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "መጨረሻ የተሻሻለው"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "በ"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "የሀይል ምርጫዎች"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "መጨረሻ በ"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "ግጥም መጨ-መሪያ"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "ዝግጁ ቡድኖች"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "የ ቪዲዮ ዝርዝር"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "የ አካባቢ ንዑስ አርእስት ዝግጁ ነው"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "የ ጣቢያ ምርጫዎች"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "ግድግዳ"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "ቴሌቴክስት"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "ምልክቶች ማሳያ"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "አበርካቾች"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "የቀረው"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "የ ፒክስል አቀራረብ"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "የ ማጫወቻ ፍጥነት"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "ተጨማ-ሪዎች መፈለጊያ"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "ምድቦች"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "የ ገጽታ ስም"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "ስርአት"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "የ PVR መረጃ"
diff --git a/addons/skin.estuary/language/resource.language.ar_sa/strings.po b/addons/skin.estuary/language/resource.language.ar_sa/strings.po
new file mode 100644
index 0000000..25f1c2b
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ar_sa/strings.po
@@ -0,0 +1,761 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-06-28 16:24+0000\n"
+"Last-Translator: psp2111-ADSLGATE <psp100000@hotmail.com>\n"
+"Language-Team: Arabic (Saudi Arabia) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ar_sa/>\n"
+"Language: ar_sa\n"
+"MIME-Version: 1.0\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.13\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "مظهر Estuary بواسطة phil65. ( مظهر كودي الافتراضي )"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary هو المظهر الافتراضي ل كودي الإصدار 17.0 و أعلى. يطمح بأن يكون سهل الاستخدام والفهم لمستخدمين كودي الجدد."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary هو المظهر الافتراضي ل كودي, إزالته قد تسبب بعض المشاكل"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "قيد التشغيل الآن"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "البحث..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "أظهر Fanart الوسائط كخلفية"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "وضع السينما"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "تغيير الوضع"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "مشاهدة كثنائي الأبعاد"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "أفلام عشوائية"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "أفلام لم تشاهدها"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "تمكين ويدجيت الفئة"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "تنزيل الأيقونات"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "أفلام قيد التقدم"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "الألبومات الأكثر تشغيلًا"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "ألبومات عشوائية"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "فنانين عشوائيين"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "ألبومات لم يتم تشغيلها"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "التسجيلات الحديثة"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "القنوات التي تم تشغيلها مؤخرًا"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "تصنيف"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "القنوات التي تم تشغيلها مؤخرًا"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "توقعات الطقس"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "الإجراءات"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "خيارات متنوعة"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "رتب حسب"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "طريقة العرض"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "اختر التصنيف الذي تريد عرضه لعناصر الوسائط"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "لم يتم العثور على مفضلات. يمكنك إضافة أي عنصر من عروض الوسائط إلى هذه القائمة باستخدام قائمة السياق."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "الانتقال الزمني"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "يبث لاحقًا"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "إظهار fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "آخر تسجيل دخول"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "استخدام الذاكرة العشوائية للنظام"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "معلومات الإصدار"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "الترتيب"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "تقييمك"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "المزيد من المعلومات"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "الصفحات"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "العناصر"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "المسار المختار"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "التراجع"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "التقدم السريع"
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "الشركة المصنعة للكاميرا"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "خيارات قائمة التشغيل"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "عيّن النوع وأضف الأوامر لإنشاء قائمة تشغيل ذكية. قوائم التشغيل هذه ديناميكية وتتضمن جميع عناصر الوسائط من قاعدة البيانات الخاصة بك والتي تنطبق على الأوامر التي اخترتها."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "أضف مجموعة"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "إعادة تسمية المجموعة"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "حذف المجموعة"
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr "متوفر"
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr "مفلتر"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial based"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "اضغط على [B]Left[/B] للتراجع ، أو [B]Right[/B] للتقدم السريع"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "اضغط على [B]Right[/B] لتجاوز الاطار"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "انتقل إلى قائمة التشغيل"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "إظهار شاشة تسجيل الدخول عند بدء التشغيل"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "تسجيل الدخول التلقائي عند بدء التشغيل"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "عناصر القائمة الرئيسية"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "اختر حزمة fanart للطقس"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "الأقسام"
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "قائمة تشغيل الفيديو"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "قائمة تشغيل الموسيقى"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "سجل الأحداث"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "اختر الإعدادات المسبقة"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "محدثة مؤخراً"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr "بواسطة"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "خيارات الطاقة"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "الطول الإجمالي"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "إجمالي المدة"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "مجموعات الفيلم"
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "الطاقم غير متوفر"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "ينتهي عند"
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "إضافة \"كلمات الأغاني\""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "إعدادات إضافة \"كلمات الأغاني\""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "إعدادات المؤثرات البصرية"
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "المجموعات المتاحة"
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "قائمة الفيديو"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "إظهار معلومات الطقس في الشريط العلوي"
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "استخدم الرسوم المتحركة للشرائح"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "الترجمة المحلية متاحة"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "خيارات القناة"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "حدد ملف تعريف مستخدم ل Kodi الخاص بك [CR] لتسجيل الدخول والمتابعة"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "جدار و أيقونة"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "مناوبة"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "جدار ومعلومة"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "جدار"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "أدخل النص هنا..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "مكتبتك فارغة حاليا. لتعبئتها بوسائطك الشخصية ، أدخل قسم \"الملفات\" وأضف مصدر وسائط وقم بتكوينه. بعد إضافة المصدر وفهرسته ، ستتمكن من تصفح مكتبتك."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "أضف مصادر الفيديو وقم بتعيين نوع المحتوى المناسب لتعبئة مكتبات الفيديو الخاصة بك."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "نصوص التلفاز"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "قائمة واسعة"
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "أدخل قسم الملفات"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "اعرض صورك الشخصية أو قم بتنزيل إحدى إضافات الصور العديدة من المستودع الرسمي."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "تبديل تدفق الصوت"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "ابحث في المكتبة المحلية"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "ابحث في YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "تبديل الترجمة"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "إزالة عنصر القائمة الرئيسية هذا"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "تحرير العقد"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "الدخول الى متصفح الإضافات"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "ليس لديك أي إضافات مثبتة حتى الآن. قم بزيارة متصفح الإضافات لتصفح مجموعتنا وتحسين تجربة Kodi الخاصة بك."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "لم تقم بإعداد مزود الطقس حتى الآن. لعرض معلومات الطقس ، اختر مزود الطقس وقم بإعداد موقعك."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "تعيين مزود الطقس"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "المسلسلات التي لم تتم مشاهدتها"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "نفس المخرج"
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "إظهار الصور على الخريطة"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "اضغط على OK لقراءة الحبكة"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "إظهار الأيقونات"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "المساهمون"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "الإعدادات العامة تنطبق على جميع مناطق المظهر."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "الإعدادات المتعلقة بالقائمة الرئيسية: قم بتكوين الشاشة الرئيسية حسب رغبتك."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "اختر حزمة fanart للمظهر"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "حدد البرنامج"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "حدد دقة الوضوح"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "المتبقي"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "ثنائي"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "انقر هنا لمشاهدة أحدث التغييرات..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "مشغل الوسائط"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "وحدة فك ترميز الفيديو"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "تنسيق البكسل"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "التغييرات لهذا الإصدار"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "سرعة التشغيل"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "لم تقم بإعداد PVR حتى الآن. من أجل استخدام PVR ، اختر ملحق عميل PVR وقم بتكوينه. يرجى زيارة http://kodi.wiki/view/PVR لمعرفة المزيد."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "الدخول الى متصفح الإضافات"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "البحث في الإضافات"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "في دور السينما"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "في دور السينما قريباً"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "الفئات"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "حدد حزمة fanart للنوع \"Genre\""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "المستودع"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "المقاطع الموسيقية لم تتم مشاهدتها"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "مقاطع موسيقية عشوائية"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "ليس لديك أي إضافات مثبتة من هذا النوع. أدخل إلى متصفح الإضافات لتنزيل الإضافات التي أنشأها مجتمعنا."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "اضغط على \"OK\" للتبديل بين المواقع"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "لم يتم إنشاء إشارات مرجعية حتى الآن."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "اختر نمط الخلفية"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "تحرير الفئات"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "وضع اللمس"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "إظهار إشارات الوسائط"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "لوحة أرقام"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "العب ألعابك الشخصية أو قم بتنزيل إحدى إضافات الألعاب العديدة من المستودع الرسمي."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "إظهار خلفية Fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "اختر نوع تعريف الملف الشخصي"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "اسم الملف الشخصي"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "الصورة الرمزية للملف الشخصي"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "تحريك الخلفية"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "اعرض الملصقات بدلاً من صور العرض لمقاطع الفيديو الموسيقية"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "الإعدادات المتعلقة بال Artwork."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "المعروضة على الشاشة"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "إعدادات متعلقة بالعرض على الشاشة (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "إغلاق واجهة الفيديو تلقائيا"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "وقت إغلاق واجهة الفيديو (ثواني)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "ترميز الفيديو"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "دقة الفيديو"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "أبعاد الفيديو"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "معدل البت للفيديو"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "ترميز الصوت"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "قنوات الصوت"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "معدل البت للصوت"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "دقة الشاشة"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "سرعة عرض النظام"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "استخدام النظام للمعالج المركزي"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "الوسائط"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "النظام"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "معلومات PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "معلومات المعالجة لمشغل الوسائط"
diff --git a/addons/skin.estuary/language/resource.language.ast_es/strings.po b/addons/skin.estuary/language/resource.language.ast_es/strings.po
new file mode 100644
index 0000000..a4bdcd7
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ast_es/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Asturian (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ast_es/>\n"
+"Language: ast_es\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Aiciones"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Mayúscules"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletestu"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nome del perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.az_az/strings.po b/addons/skin.estuary/language/resource.language.az_az/strings.po
new file mode 100644
index 0000000..e2a1b1d
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.az_az/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Azerbaijani <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/az_az/>\n"
+"Language: az_az\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Axtarış..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Piktoqramlar"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
diff --git a/addons/skin.estuary/language/resource.language.be_by/strings.po b/addons/skin.estuary/language/resource.language.be_by/strings.po
new file mode 100644
index 0000000..cfceed6
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.be_by/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-15 20:53+0000\n"
+"Last-Translator: Antikruk <zmicerturok@gmail.com>\n"
+"Language-Team: Belarusian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/be_by/>\n"
+"Language: be_by\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; 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.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Абалонка \"Estuary\" ад phil65. (прадвызначаная абалонка Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary - прадвызначаная абалонка для Kodi 17.0 і пазнейшых версій. Яна будзе простай і зразумелай для карыстальнікаў, якія не мелі досведу працы з Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary - прадвызначаная абалонка для Kodi. Яе выдаленне можа прывесці да праблем"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Зараз прайграецца"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Пошук..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Паказваць ілюстрацыі для медыяфайлаў як фон"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Рэжым кінатэатра"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Змяніць рэжым"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Глядзець у 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Выпадковыя фільмы"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Непрагледжаныя фільмы"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Уключыць віджэты катэгорый"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Спампаваць значкі"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Вы глядзіце"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Самыя прайграваемыя альбомы"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Выпадковыя альбомы"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Выпадковыя выканаўцы"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Непраслуханыя альбомы"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Нядаўнія запісы"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Нядаўна гледжаныя каналы"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ацэнена"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Нядаўна гледжаныя каналы"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прагноз"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Дзеянні"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Іншыя параметры"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Упарадкаваць па"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Выгляд"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Абраць рэйтынг для паказу мультымедыйных элементаў"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Спіс улюбёнага пусты. Вы можаце дадаць сюды медыяфайлы праз кантэкстнае меню."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Таймшыфт"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Наступны эфір"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Паказваць ілюстрацыі"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Апошні ўваход"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Выкарыстанне памяці"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Інфармацыя пра версію"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Чарга"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Ваша ацэнка"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Дадатковыя звесткі"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Старонкі"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "элементы"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Абраная кампазіцыя"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Перамотванне назад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Перамотванне ўперад"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Вытворца камеры"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Параметры спіса прайгравання"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Вызначце тып і дадайце правіла, каб стварыць разумны спіс прайгравання. Такія спісы дынамічныя і ўключаюць усе аб’екты з вашай бібліятэкі згодна вашых правіл."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Дадаць групу"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Змяніць назву групы"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Выдаліць групу"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Даступна"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "адфільтравана"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Заснавана на Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Націсніце [B]Улева[/B] каб зрабіць крок назад, або [B]Управа[/B], каб зрабіць крок наперад"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Націсніце [B]Управа[/B], каб перайсці на крок наперад"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Перайсці ў спіс прайгравання"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Паказваць экран ўваходу падчас запуску"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Аўтаматычна ўваходзіць у сістэму падчас запуску"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Элементы галоўнага меню"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Абраць набор ілюстрацый надвор’я"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Раздзелы"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Спіс прайгравання відэа"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Спіс прайгравання музыкі"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Журнал падзей"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Абраць перадналады"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Апошняе абнаўленне"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "ад"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Параметры сілкавання"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Агульная працягласць"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Агульная працягласць"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Кінацыклы"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Акцёры недаступныя"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Скончыцца а"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Дапаўненне тэкстаў песень"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Налады дапаўнення тэкстаў песень"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Налады візуалізацыі"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Даступныя групы"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Меню відэа"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Паказваць інфармацыю пра надвор'е на верхняй панэлі"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Выкарыстоўваць анімацыю слізгання"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Даступныя лакальныя субцітры"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Параметры канала"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Абярыце профіль карыстальніка Kodi[CR], каб увайсці і працягнуць"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Значкі"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Сцяна інфармацыі"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Сцяна"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Увядзіце тут тэкст..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Зараз ваша бібліятэка пустая. Для таго, каб запоўніць яе медыяфайламі, зайдзіце ў раздзел \"Файлы\", каб дадаць крыніцу медыяфайлаў і наладзіць яе. Пасля таго, як крыніца дадасца і праіндэксуецца, вы зможаце праглядаць сваю бібліятэку."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Дадайце крыніцу відэафайлаў і вызначце правільны тып яе змесціва, каб запоўніць бібліятэку."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Тэлетэкст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Шырокі спіс"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Увайсці ў раздзел \"Файлы\""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Прагляд вашых малюнкаў альбо іх спампоўванне пры дапамозе дапаўненняў з афіцыйнага рэпазіторыя."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Пераключыць аўдыяструмень"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Пошук у бібліятэцы"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Пошук на YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Пераключыць субцітры"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Выдаліць гэты элемент галоўнага меню"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Рэдагаваць раздзелы"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Увайсці ў браўзер дапаўненняў"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "У вас яшчэ не ўсталявана дапаўненняў. Перайдзіце ў наш браўзер дапаўненняў, каб праглядзець нашу калекцыю і пашырыць магчымасці вашага Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Вы яшчэ не абралі службу надвор'я. Для таго, каб праглядаць інфармацыю пра надвор'е, абярыце службу і вызначце сваю мясцовасць."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Вызначыць службу надвор'я"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Непрагледжаныя серыялы"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Той самы рэжысёр"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Націсніце ўверх, каб атрымаць інфармацыю пра акцёра"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Націсніце \"Добра\", каб прачытаць сюжэт"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Паказваць значкі"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Удзельнікі"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Агульныя параметры, што ўжываюцца ва ўсіх абласцях абалонкі."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Налады галоўнага меню: наладзьце свой хатні экран."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Абраць набор ілюстрацый абалонкі"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Абраць праграму"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Абраць раздзяляльную здольнасць"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Засталося"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Двайковы"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Націсніце тут, каб праглядзець апошнія змены..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "Тэлебачанне"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Прайгравальнік"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Дэкадавальнік відэа"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Фармат пікселяў"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Змены ў версіі"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Хуткасць прайгравання"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Вы яшчэ не наладзілі PVR. Абярыце адпаведны кліент PVR і наладзьце яго. Наведайце http://kodi.wiki/view/PVR, каб даведацца больш."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Увайсці ў браўзер дапаўненняў"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Пошук дапаўненняў"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "У кінатэатрах"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Хутка ў кінатэатрах"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Катэгорыі"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Абраць набор ілюстрацый да жанраў"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Крыніца"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Непрагледжанае музычнае відэа"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Выпадковае музычнае відэа"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "У вас не ўсталявана дапаўненняў гэтага тыпу. Адкрыйце браўзер дапаўненняў, каб спампаваць створаныя суполкай дапаўненні."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Націсніце \"Добра\" для пераключэння паміж мясцінамі"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Закладак яшчэ не створана."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Абраць фон"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Рэдагаваць катэгорыі"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Сэнсарны рэжым"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Ілюстрацыі"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Сцягі медыяфайлаў"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Лічбавая клавіятура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Гуляйце ў вашыя гульні альбо спампуйце гульнявыя дапаўненні з афіцыйнага рэпазіторыя."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Паказваць ілюстрацыі як фон"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Абраць тып ідэнтыфікацыі профілю"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Назва профілю"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Выява профілю"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Анімаваны фон"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Паказваць для музычных відэа постары замест мініяцюр"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Налады ілюстрацый."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Відэакодак"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Раздзяляльная здольнасць відэа"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Суадносіны бакоў відэа"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Бітрэйт відэа"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Аўдыякодак"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Аўдыяканалы"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Бітрэйт аўдыё"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Раздзяляльная здольнасць экрана"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Хуткасць адмалёўкі сістэмы"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Выкарыстанне CPU"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Медыя"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Сістэма"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Інфармацыя PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Інфармацыя пра прайгравальнік"
diff --git a/addons/skin.estuary/language/resource.language.bg_bg/strings.po b/addons/skin.estuary/language/resource.language.bg_bg/strings.po
new file mode 100644
index 0000000..bdefc20
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.bg_bg/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Bulgarian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/bg_bg/>\n"
+"Language: bg_bg\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary облик от phil65 и Piers. (стандартния облик на Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary е стандартният облик на Kodi 17 и по-новите версии. Целта е да се улеснят хората, които се сблъскват за първи път с Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary е стандартният облик на Kodi. Премахването му може да предизвика проблеми"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Сега се възпроизвежда"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Търсене"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Ползвай за фон фен-арт изображенията"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Режим „Кино“"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Промяна на режима"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Гледане в 2-изм. режим"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Произволни филми"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Негледани филми"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Включване на джаджите за категориите"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Сваляне на иконките"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Следени филми"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Най-слушани албуми"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Произволни албуми"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Произволни изпълнители"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Непускани албуми"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Последни записи"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Последно възпроизвеждани канали"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "С възрастова препоръка"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Последно възпроизвеждани канали"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прогноза"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Действия"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Разни настройки"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Подредба"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Изглед"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Изберете коя оценка, медийните елементи, да се показва"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Списъкът е празен. Можете да добавите даден елемент посредством контекстното меню."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Изместване във времето"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Следващо излъчване"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Фен-арт"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Последно влизане"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Използвана памет"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Информация за версията"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ред"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Моята оценка"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Разширена инф."
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Страници"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "елемента"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Избран запис"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Превъртане назад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Превъртане напред"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Производител"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Настройки на елементите в плейлиста"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "За да създадете плейлист изберете тип и добавете правила. Плейлистите са динамични – елементите в тях се менят при промяна съдържанието на библиотеката."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Добавяне на група"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Преименуване на групата"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Изтриване на групата"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Налично"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "филтрирани"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Основан на Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Натиснете [B]Наляво[/B] за стъпка назад или [B]Надясно[/B] – за напред"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Натиснете [B]Надясно[/B], за да преминете към следващия кадър"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Към плейлиста"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Показвай екрана за влизане след стартиране"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Автоматично влизане след стартиране"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Елементи в менюто"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Избор на пакет с фен-арт за времето"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Раздели"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Видео плейлист"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Музикален плейлист"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Журнал за събития"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Избор на шаблон"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Последно обновяване"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "от"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Захранване"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Обща дължина"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Общо времетраене"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Поредици"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Няма инф. за участниците"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Ще свърши в"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Добавка за лирики"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Настройки на лириките"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Настройки на визуализацията"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Налични групи"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Видео меню"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Показвай метеорологични условия в горния колонтитул"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Анимации с плъзгане"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Локално са налични субтитри"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Настройки на канала"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Изберете потребителски профил,[CR]за да продължите"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Стена от иконки"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Отместване"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Стена с информация"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Стена"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Въведете текста тук…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Библиотеката е празна. За да добавите медийните си файлове влезте в раздела „Файлове“, от където можете да настроите източниците с медийно съдържание. След като добавите източниците и те бъдат сканирани, библиотеката ще бъде попълнена."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Добавете източници на видео и задайте съответния тип съдържание, за да се попълнят видео библиотеките."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Телетекст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Широк списък"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Раздел Файлове"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Разгледайте собствените си снимки или свалете някоя от многото добавки за изображения от официалното хранилище."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Превключване на звуковия поток"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Търси в библиотеката"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Търси в YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Премахни елемента от менюто"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Редактиране на възлите"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Браузър за добавки"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Не сте инсталирали добавки. Можете да прегледате наличните, за инсталиране, добавки посредством браузъра за добавки."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Метеорологичната прогноза не е налична защото няма настроена метеорологична услуга. За целта е необходимо да изберете доставчик на данни и да въведете местоположението си."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Метеорологична услуга"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Негледани ТВ предавания"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Още от режисьора"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Натиснете [B]Нагоре[/B] за информация за актьора"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Натиснете [B]ОК[/B] за да прочетете сюжета"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Иконки"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Допринесли"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Основни настройки, прилагани из всяка част на облика."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Настройки свързани с началния екран."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Избор на пакет с фен-арт за облика"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Изберете програма"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Изберете резолюция"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Остава"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Двоично"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Последни промени…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "ПВР"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Плейър"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Видео декодер"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Формат на пикселите"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Промени за версията"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Скорост на възпроизвеждане"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Все още няма настроен ПВР. За да използвате ПВР, изберете добавка за ПВР и я настройте. Можете да прегледате http://kodi.wiki/view/PVR за повече информация."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Браузър за добавки"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Търси в добавките"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "В кината"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Скоро в кината"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Категории"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Избор на пакет с фен-арт за категориите"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Произход"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Негледани музикални клипове"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Произволни музикални клипове"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Няма инсталирани добавки от този вид. Използвайте браузъра за добавки, за да свалите добавки, създадени от общността."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Натиснете OK за промяна на местоположението"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Няма отметки."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Избор на мотив за фона"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Редактиране на категориите"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Режим на управление с допир"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Изображения"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Показвай флаговете на медийното съдържание"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Цифрова клавиатура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Играйте собствените си игри или свалете някоя от многото добавки за игри от официалното хранилище."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Показване на фен-арт за фон"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Изберете начин за идентифициране на профила"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Име на профила"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Снимка на профила"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Анимиране на фон"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Показване на плакати вместо миниатюри за музикалните видеа"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Категорията съдържа настройки свързани с изображенията."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Видео кодек"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Видео резолюция"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Съотношение на страните на видеото"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Аудио кодек"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Аудио канали"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Резолюция на екрана"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Натоварване процесора"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Медийни източници"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Системни"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Информация за ПВР"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Инф. за процеса на плейъра"
diff --git a/addons/skin.estuary/language/resource.language.bs_ba/strings.po b/addons/skin.estuary/language/resource.language.bs_ba/strings.po
new file mode 100644
index 0000000..111cff7
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.bs_ba/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Bosnian (Bosnia and Herzegovina) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/bs_ba/>\n"
+"Language: bs_ba\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ikone"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Ime profila"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
diff --git a/addons/skin.estuary/language/resource.language.ca_es/strings.po b/addons/skin.estuary/language/resource.language.ca_es/strings.po
new file mode 100644
index 0000000..912cced
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ca_es/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-08-15 22:36+0000\n"
+"Last-Translator: Xean <xeanhort007@gmail.com>\n"
+"Language-Team: Catalan (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ca_es/>\n"
+"Language: ca_es\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Aparença Estuary per phil65 i Piers. (aparença predeterminada de Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary és l'aparença predeterminada de Kodi 17.0 i posteriors. Per als usuaris per primera vegada de Kodi, intenta ser fàcil d'entendre i d'utilitzar."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary és l'aparença predeterminada de Kodi, si s'elimina pot causar problemes"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "En reproducció"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Cerca..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostra el fanart dels mitjans com a fons"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mode cinema"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Canvia el mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Veure en 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Pel·lícules aleatòries"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Pel·lícules no vistes"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Habilita els ginys de categoria"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Baixa les icones"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Pel·lícules en curs"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Àlbums més reproduïts"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Àlbums aleatoris"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistes aleatoris"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Àlbums no reproduïts"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Enregistraments recents"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canals reproduïts recentment"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Valoració"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canals reproduïts recentment"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Predicció"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Accions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Altres opcions"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordena per"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipus de vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Trieu la puntuació a mostrar per als elements multimèdia"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No s'ha trobat cap preferit. Podeu afegir qualsevol element des de les vistes dels mitjans a aquesta llista mitjançant el menú contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Salts en el temps"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Següent emissió"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostra el fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Última autenticació"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Ús de la memòria del sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informació de la versió"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordre"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "La vostra valoració"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Info estesa"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pàgines"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elements"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Pista seleccionada"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rebobina"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avanç ràpid"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricant de la càmera"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opcions de la llista de reproducció"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Establiu el tipus i afegiu les regles per crear una llista de reproducció intel·ligent. Aquestes llistes de reproducció són dinàmiques i inclouen tots els elements dels mitjans de la vostra base de dades amb l'aplicació de les vostres regles triades."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Afegeix un grup"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Canvia el nom del grup"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Elimina el grup"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrat"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basat en Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Premeu [B]Esquerra[/B] per fer un pas enrere, o [B]Dreta[/B] per avançar"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Premeu [B]Dreta[/B] per avançar"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Vés a la llista de reproducció"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostra la pantalla d'autenticació a l'inici"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Autenticació automàtica a l'inici"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elements menú principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Tria el paquet de fanart del temps"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seccions"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Llista de reproducció de vídeo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Llista de reproducció de música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registre d'esdeveniments"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Tria els valors predefinits"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última actualització"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "per"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opcions d'energia"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Durada total"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duració total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Col·leccions de pel·lícules"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Repartiment no disponible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Acaba a les"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Complement de lletres"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Opcions del complement de lletres"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Opcions de la visualització"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grups disponibles"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menú del vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostra la informació del temps a la barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Utilitza animacions lliscants"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtítol local disponible"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opcions del canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Seleccioneu el vostre perfil d'usuari de Kodi[CR]per autenticar-vos i continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Mur d'icones"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Desplaçament"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Mur d'info"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Mur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Introduïu aquí el text..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "La vostra biblioteca actualment està buida. Per tal d'omplir-la amb els vostres mitjans personals, entreu a la secció \"Fitxers\", afegiu un origen de mitjans i configureu-lo. Un cop hàgiu afegit l'origen i aquest s'hagi indexat, aleshores sereu capaç de navegar per la biblioteca."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Afegiu els orígens dels vídeos i establiu el tipus de contingut apropiat per tal d'omplir les vostres biblioteques."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Llista ampla"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Entrada a la secció dels fitxers"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Visualitzeu les vostres fotografies personals o baixeu un dels molts complements d'imatges des del dipòsit oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Commuta la transmissió de l'àudio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Cerca de la biblioteca local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Cerca de YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Canvia el subtítol"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Suprimeix aquest element de menú principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Edita els nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Entrada al navegador de complements"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Encara no teniu instal·lat cap complement. Visiteu el nostre complement de navegació per navegar a través de la nostra col·lecció i millorar la vostra experiència amb Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Encara no heu establert cap proveïdor del temps. Per tal de veure la informació del temps, trieu un proveïdor del temps i configureu la vostra ubicació."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Estableix el proveïdor del temps"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Programes de TV no vists"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mateix director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Premeu amunt per a la informació de l'actor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Premeu D'ACORD per a llegir el resum de la trama"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostra les icones"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contribuïdors"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Les opcions generals que s'apliquen a totes les àrees de l'aparença."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Opcions que estan relacionades amb el menú principal: Configureu la pantalla d'inici segons els vostres gustos."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Tria el paquet de fanart de l'aparença"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Seleccioneu Programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Seleccioneu Resolució"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restant"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binari"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Feu clic aquí per veure els últims canvis..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reproductor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Descodificador de vídeo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format del píxel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Canvis per versió"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocitat de reproducció"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Encara no heu configurat el PVR. Per utilitzar el PVR, trieu un complement de client PVR i configureu-lo. Consulteu http://kodi.wiki/view/PVR per a més detalls."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entrada al navegador de complements"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Cerca complements"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Als cinemes"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Aviat als cinemes"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Seleccioneu un paquet de fanart de gènere"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origen"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vídeos musicals no vists"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vídeos musicals aleatoris"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "No teniu cap complement d'aquest tipus instal·lat. Entreu al navegador de complements per baixar complements creats per la nostra comunitat."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Premeu d'acord per canviar entre ubicacions"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Encara no s'ha creat cap marcador."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Trieu el patró del fons"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Edita les categories"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mode tàctil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostra els indicadors multimèdia"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclat numèric"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Juga als teus jocs personals o descarrega't un dels molts complements de jocs del repositori oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostra el fons de Fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Trieu el tipus d'identificació del perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nom del perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar del perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Anima el fons"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Mostra els pòsters en lloc de les miniatures dels vídeos musicals"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Configuració relacionada amb les obres d'art."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Visualització en pantalla"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Configuració relacionada amb la visualització en pantalla (OSD, On Screen Display)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Tanca automàticament l'OSD de vídeo"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Temps de tancament automàtic de l'OSD de vídeo (segons)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Còdec de vídeo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolució de vídeo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecte del vídeo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Taxa de bits del vídeo"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Còdec d'àudio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canals d'àudio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Taxa de bits d'àudio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolució de pantalla"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Velocitat de renderització del sistema"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Ús de la CPU del sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Multimèdia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informació PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informació del procés del reproductor"
diff --git a/addons/skin.estuary/language/resource.language.cs_cz/strings.po b/addons/skin.estuary/language/resource.language.cs_cz/strings.po
new file mode 100644
index 0000000..6d7b8aa
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.cs_cz/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-21 11:09+0000\n"
+"Last-Translator: Kryštof Černý <cleverline1mc@gmail.com>\n"
+"Language-Team: Czech <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/cs_cz/>\n"
+"Language: cs_cz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+"X-Generator: Weblate 4.11.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Vzhled Estuary od autora phil65. (Výchozí vzhled Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary je výchozí vzhled pro Kodi 17.0 a vyšší. Snaží se být jednoduše pochopitelný a použitelný pro nové uživatele Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary je výchozí vzhled pro Kodi, jeho odebrání může způsobit problémy"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Přehrává se"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Hledat…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Zobrazit fanart médií jako pozadí"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Režim kino"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Změnit režim"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Sledovat jako 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Náhodné filmy"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Nezhlédnuté filmy"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Povolit widgety kategorií"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Stáhnout ikony"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Nedokoukané filmy"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Nejpřehrávanější alba"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Náhodná alba"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Náhodní interpreti"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Nepřehraná alba"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nedávné nahrávky"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nedávno sledované kanály"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Certifikace"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nedávno sledované programy"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Předpověď"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Akce"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Různé možnosti"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Řadit podle"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Typ zobrazení"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Zvolte hodnocení zobrazené pro položky médií"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nenalezeny žádné oblíbené. Pomocí místní nabídky můžete na tento seznam přidat jakoukoliv položku ze zobrazení médií."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Časový posun"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Další vysílané"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Zobrazit fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Naposledy přihlášen"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Využití systémové paměti"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informace o verzi"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Pořadí"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Vaše hodnocení"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Rozšířené informace"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Stránky"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "položky"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Vybraná stopa"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Přetočit zpět"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Přetočit vpřed"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Výrobce fotoaparátu"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Možnosti seznamu stop"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Nastavte typ a přidejte pravidla pro vytvoření chytrého seznamu stop. Tyto seznamy stop jsou dynamické a zahrnují všechny položky médií z vaší databáze, které odpovídají vámi zvoleným pravidlům."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Přidat skupinu"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Přejmenovat skupinu"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Odstranit skupinu"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dostupné"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrováno"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Založeno na Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Přejít na seznam stop"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Zobrazit přihlašovací obrazovku při spuštění"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatické přihlášení po spuštění"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Položky hlavní nabídky"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Zvolte balíček fanartů počasí"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekce"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Seznam stop videí"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Seznam stop hudby"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Protokol událostí"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Zvolte předvolby"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Naposledy aktualizováno"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "od"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Možnosti napájení"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Celková délka"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Celková doba trvání"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Sbírky filmů"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Obsazení není dostupné"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Končí v"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Doplněk textů skladeb"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Nastavení doplňku textů skladeb"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Nastavení vizualizací"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostupné skupiny"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Nabídka videa"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Zobrazit informace o počasí v horním panelu"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Aktivovat animaci snímků"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Dostupné místní titulky"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Možnosti kanálů"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Vyberte svůj uživatelský profil Kodi[CR]pro přihlášení a pokračování"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Stěna ikon"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Posun"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infostěna"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Zeď"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Sem zadejte text…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Vaše knihovna je aktuálně prázdná. Abyste ji naplnili svými médii, vstupte do sekce „Soubory“, přidejte zdroj medií a nakonfigurujte ho. Poté, co bude zdroj přidán a zaindexován, budete moci procházet svou knihovnu."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Přidejte zdroje videí a nastavte vhodný typ obsahu pro naplnění vašich knihoven videí."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Široký seznam"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Vstoupit do sekce souborů"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Zobrazte vlastní obrázky nebo si stáhněte jeden z mnoha doplňků obrázků z oficiálního repozitáře."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Přepnout zvukovou stopu"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Vyhledat v místní knihovně"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Vyhledat na YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Přepnout titulky"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Odebrat tuto položku hlavní nabídky"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Upravit uzly"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Vstoupit do prohlížeče doplňků"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Zatím nemáte nainstalovány žádné doplňky. Použijte náš prohlížeč doplňků pro procházení naší kolekce a vylepšení vašeho Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Zatím jste nenastavili poskytovatele informací o počasí. Aby bylo možné zobrazit informace o počasí, zvolte poskytovatele a nastavte svou polohu."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Nastavte poskytovatele počasí"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Nezhlédnuté seriály"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Stejný režisér"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Stiskněte nahoru pro zobrazení informací o herci"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Stisknutím OK si přečtete zápletku"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Zobrazit ikony"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Přispěvatelé"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Obecná nastavení použitá na všechny oblasti vzhledu."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Nastavení související s hlavní nabídkou: Konfigurujte domovskou obrazovku podle svých představ."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Zvolte balíček fanartů vzhledu"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Vybrat program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Vyberte rozlišení"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Zbývá"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klikněte sem pro zobrazení posledních změn…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Přehrávač"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Dekodér videa"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formát obrazového bodu"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Změny pro verzi"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Rychlost přehrávání"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Zatím jste nenastavili PVR. Abyste mohli používat PVR, zvolte doplněk klienta PVR a nakonfigurujte jej. Pokud chcete zjistit více, navštivte http://kodi.wiki/view/PVR."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Vstoupit do prohlížeče doplňků"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Hledat doplňky"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "V kinech"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Brzy v kinech"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorie"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Zvolte balíček fanartů žánru"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Původ"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Nezhlédnuté hudební videoklipy"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Náhodné hudební videoklipy"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Nemáte nainstalovány žádné doplňky tohoto typu. Vstupte do prohlížeče doplňků pro stažení doplňků vytvořených naší komunitou."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Stiskněte OK pro přepnutí mezi umístěními"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Zatím nebyly vytvořeny žádné záložky."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Zvolte vzor pozadí"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Upravit kategorie"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Dotykový režim"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Obrázek"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Zobrazit příznaky médií"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Číselná klávesnice"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Hrajte své vlastní hry nebo si stáhněte jeden z mnoha doplňků her z oficiálního repozitáře."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Zobrazit fanart na pozadí"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Zvolte typ identifikace profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Název profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar profilu"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animovat pozadí"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Zobrazit plakáty místo miniatur pro hudební videa"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Nastavení související s grafikou alb."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodek videa"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Rozlišení videa"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Poměr stran videa"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Přenosová rychlost videa"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodek zvuku"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Zvukové kanály"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Přenosová rychlost zvuku"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Rozlišení obrazovky"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Rychlost vykreslování systému"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Využití procesoru systémem"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Média"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Systém"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informace o PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informace o zpracování přehrávače"
diff --git a/addons/skin.estuary/language/resource.language.cy_gb/strings.po b/addons/skin.estuary/language/resource.language.cy_gb/strings.po
new file mode 100644
index 0000000..0a90e70
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.cy_gb/strings.po
@@ -0,0 +1,761 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Welsh (United Kingdom) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/cy_gb/>\n"
+"Language: cy_gb\n"
+"MIME-Version: 1.0\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 != 8 && n != 11) ? 2 : 3;\n"
+"X-Generator: Weblate 4.11\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary yw croen diofyn Kodi. Efallai bydd ei dynnu yn achosi problemau"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Wrthi'n chwarae"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Chwilio..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Newid modd"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Gwylio mewn 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Rhagolygon"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Gweithredoedd"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Dewisiadau eraill"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Nôl"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Seileidig ar Ariel"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Rhestrau chwarae cerddoriaeth"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Log y digwyddiad"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Diweddarwyd Diwethaf"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Dewisiadau pŵer"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Cyfanswm hyd"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Is deitlau lleol ar gael"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Eiconau"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teludestun"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categoriau"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Enw proffil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Manylion y PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Gwybodaeth ar gynnydd chwaraewr"
diff --git a/addons/skin.estuary/language/resource.language.da_dk/strings.po b/addons/skin.estuary/language/resource.language.da_dk/strings.po
new file mode 100644
index 0000000..5ab6db2
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.da_dk/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-12 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Danish <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/da_dk/>\n"
+"Language: da_dk\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary skin af phil65 (Kodis standard brugerflade)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary er standardbrugerfladen for Kodi 17.0 og højere. Det forenkler førstegangsbrugen af Kodi ved at gøre det nemmere at forstå og bruge."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary er standard brugerfladen. Fjernes det kan der opstå problemer."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Afspiller nu"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Søg..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Vis mediefankunst som baggrund"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Biograftilstand"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Skift tilstand"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Se i 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Tilfældige film"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Usete film"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Aktiver kategoriernes widgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Hent ikoner"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Igangværende film"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Mest afspillede albummer"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Tilfældige albummer"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Tilfældige kunstnere"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Uafspillede albummer"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nylige optagelser"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nyligt afspillede kanaler"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Vurderet"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nyligt afspillede kanaler"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Vejrudsigt"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Handlinger"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Diverse indstillinger"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sorter efter"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Visningstype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Vælg bedømmelse der vises for medieelementer"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Ingen favoritter fundet. Du kan tilføje elementer fra medievisninger til denne liste ved at bruge kontekstmenuen."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Tidsforskydning"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Næste der sendes"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Vis fankunst"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Sidst logget ind"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Systemets hukommelsesforbrug"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versionsinformation"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Rækkefølge"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Din vurdering"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Udvidet info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Sider"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "emner"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Valgt nummer"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Spol tilbage"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Spol frem"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameraproducent"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Playlisteindstillinger"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Indstil typen og tilføj regler for at oprette en smart playliste. Disse playlister er dynamiske og inkluderer alle medieelementer fra din database, der gælder for dine valgte regler."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Tilføj gruppe"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Omdøb gruppe"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Slet gruppe"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tilgængelig"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtreret"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Baseret på Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Tryk på [B]Venstre[/B] for at gå tilbage, eller [B]Højre[/B] for at gå fremad"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Tryk på [B]Højre[/B] for at gå frames fremad"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Gå til playliste"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Vis loginskærm under opstart"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatisk login ved opstart"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Hovedmenuens emner"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Vælg fankunst vejrpakke"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sektioner"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Videoplayliste"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musikplayliste"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Hændelseslog"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Vælg forudindstillinger"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Sidst opdateret"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "af"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Strømstyring"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Total længde"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Samlet varighed"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmsæt"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Medvirkende ikke tilgængelig"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Slutter"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on til sangtekster"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Indstillinger for add-on til sangtekst"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Indstillinger for visualisering"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Tilgængelig grupper"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomenu"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Vis vejrinformationer i toplinjen"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Anvend glideanimationer"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Undertekst på lokalt sprog tilgængelig"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanalindstillinger"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Vælg din Kodi brugerprofil[CR]for at logge ind og fortsætte"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Ikonvæg"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infovæg"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Væg"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Indtast tekst her..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Dit bibliotek er i øjeblikket tomt. For at benytte dine personlige medier skal du gå til filsektionen, tilføje en mediekilde og konfigurere den. Efter kilden er tilføjet og indekseret, kan indholdet ses i biblioteket."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Tilføj videokilder og indstil den relevante indholdstype for at udfylde dine videobiblioteker."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Tekst-tv"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Bred liste"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Gå til filsektionen"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Se dine personlige billeder eller hent et af de mange billed-add-ons fra det officielle fjernlager."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Skift lydspor"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Søg i lokalt bibliotek"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Søg på YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Skift undertekst"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Fjern dette hovedmenupunkt"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Rediger noder"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Gå til add-on browseren"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Du har ikke installeret nogen add-ons endnu. Besøg vores add-on browser for at gennemse vores samling og forbedre din Kodi-oplevelse."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Du har ikke valgt en vejrudbyder endnu. For at se vejrinformation skal du vælge en vejrudbyder og indstille din placering."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Vælg vejrleverandør"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Usete tv-serier"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Samme instruktør"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Tryk op for skuespillerinformationer"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Tryk OK for at læse resumé"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Vis ikoner"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bidragsydere"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Generelle indstillinger der gælder alle områder af skinnet."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Indstillinger for hovedmenuen: konfigurer hovedskærmen efter din egen smag."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Vælg fankunst-pakke til skinnet"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Vælg program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Vælg opløsning"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Tilbage"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binær"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klik for at se seneste ændringer..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Afspiller"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videoafkoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixelformat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Versionsændringer"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Afspilningshastighed"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Du har endnu ikke konfigureret PVR. For at benytte PVR skal du vælge et PVR-add-on og indstille det. Besøg venligst http://kodi.wiki/view/PVR for at lære mere."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Gå til add-on browseren"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Søg efter add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Vises i biografer nu"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Vises snart i biografer"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorier"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Vælg fankunst genrepakke"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Kilde"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Usete musikvideoer"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Tilfældige musikvideoer"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Du har ikke installeret nogen add-ons af denne type. Gå til add-on-browseren for at downloade add-ons skabt af vores community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Tryk OK for at skifte mellem placering"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Ingen bogmærker oprettet endnu."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Vælg baggrundsmønster"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Rediger kategorier"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Touchtilstand"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Grafik"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Vis medieflag"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numerisk tastatur"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Spil dine personlige spil eller hent et af de mange spil add-ons fra det officielle fjernlager."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Vis fankunst-baggrund"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Vælg typen af profilidentifikation"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilnavn"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profilavatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animer baggrund"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Vis plakater i stedet for miniaturebilleder for musikvideoer"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "billedrelaterede indstillinger."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Visning på skærmen (OSD)"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Indstillinger for visning på skærmen (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Luk automatisk video-OSD"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Tid før automatisk lukning af video-OSD"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Standardhandling for albums på hovedskærmen"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Standardhandling for tv-serier på hovedskærmen"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Standardhandling for filmsæt på hovedskærmen"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video-codec"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videoopløsning"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Billedeformat"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Video-bitrate"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Lyd-codec"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Lydkanaler"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Lydbitrate"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Skærmopløsning"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Systemets renderingshastighed"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Systemets CPU-forbrug"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medie"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-information"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Information om afspilningsproces"
diff --git a/addons/skin.estuary/language/resource.language.de_de/strings.po b/addons/skin.estuary/language/resource.language.de_de/strings.po
new file mode 100644
index 0000000..ea0605c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.de_de/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-22 21:00+0000\n"
+"Last-Translator: Kai Sommerfeld <kai.sommerfeld@gmx.com>\n"
+"Language-Team: German <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/de_de/>\n"
+"Language: de_de\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary Skin von phil65. (Kodi-Standardskin)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary ist der Standardskin für Kodi 17.0 und höher. Ziel war es, einen einfach zu bedienenden Skin für neue Kodi-Benutzer zu entwickeln."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary ist der Standardskin von Kodi. Ein Entfernen des Skins kann Probleme verursachen"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Gerade läuft"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Suchen ..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Medien-Fanart als Hintergrund verwenden"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Kinomodus"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Modus ändern"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "In 2D ansehen"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Zufällige Filme"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Ungesehene Filme"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Kategorie-Widgets aktivieren"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Symbole downloaden"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Begonnene Filme"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Meistgehörte Alben"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Zufällige Alben"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Zufällige Interpreten"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Ungehörte Alben"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Zuletzt erstellte Aufnahmen"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Zuletzt gesehene Kanäle"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Bewertung"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Zuletzt gehörte Kanäle"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Vorhersage"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Aktionen"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Sonstige Einstellungen"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sortieren nach"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Ansicht"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Bewertung, die für Medieninhalte angezeigt werden soll"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Keine Favoriten gefunden. Es kann jeder beliebige Eintrag aus den Medienansichten via Kontextmenü zu den Favoriten hinzugefügt werden."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Nächste Folgen"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Fanart anzeigen"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Zuletzt angemeldet"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Systemspeicherauslastung"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versionsinformationen"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Reihenfolge"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Persönliche Bewertung"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Erweiterte Informationen"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Seiten"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Einträge"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Ausgewählter Track"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rücklauf"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Schneller Vorlauf"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kamerahersteller"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Wiedergabelisten-Einstellungen"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Typ festlegen und Regeln für eine intelligente Wiedergabeliste hinzufügen. Diese Art von Wiedergabeliste ist dynamisch und beinhaltet alle Medieneinträge aus der Bibliothek, welche die gesetzten Regeln erfüllen."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Gruppe hinzufügen"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Gruppe umbenennen"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Gruppe löschen"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Verfügbar"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "gefiltert"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-basiert"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "[B]Links[/B] für einen Schritt zurück, [B]Rechts[/B] für einen Schritt vorwärts drücken"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "[B]Rechts[/B] für einen Frame weiter drücken"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Zur Wiedergabeliste ..."
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Anmeldebildschirm beim Programmstart anzeigen"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatische Anmeldung beim Programmstart"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Hauptmenüeinträge"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Fanart-Sammlung für Wetterbildschirm auswählen"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Abschnitte"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Videowiedergabeliste"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musikwiedergabeliste"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Ereignisprotokoll"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Voreinstellungen auswählen"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Zuletzt aktualisiert"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "von"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Ausschalten"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Gesamtlänge"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Gesamtdauer"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmreihen"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Besetzung nicht verfügbar"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Endet um"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Liedtexte-Addon"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Einstellungen für das Liedtexte-Addon"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualisierungseinstellungen"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Verfügbare Gruppen"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomenü"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Wetterinformationen in der Kopfleiste anzeigen"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Slide-Animationen verwenden"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokaler Untertitel verfügbar"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanaleinstellungen"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Bitte Kodi-Benutzerprofil zum Anmelden auswählen"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Text hier eingeben ..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Die persönliche Bibliothek ist derzeit leer. Um sie mit Inhalten zu füllen, zu „Dateien“ wechseln, eine Medienquelle hinzufügen und diese dann konfigurieren. Nachdem die Quelle hinzugefügt und indiziert wurde, kann die Bibliothek durchstöbert werden."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Videoquellen hinzufügen und den korrekten Inhaltstyp auswählen, um die persönlichen Bibliotheken zu befüllen."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WideList"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Zu „Dateien“ ..."
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Persönliche Fotos anschauen oder eines der vielen Bilder-Addons aus dem offiziellen Repository downloaden."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Tonspur wechseln"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Lokale Bibliothek durchsuchen"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "YouTube durchsuchen"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Untertitel umschalten"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Diesen Hauptmenüeintrag entfernen"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Menü bearbeiten"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Zum Addon-Browser ..."
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Es sind noch keine Addons installiert. Den Addon-Browser öffnen, um in der Addon-Sammlung zu stöbern."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Es ist noch kein Wetterinformationsanbieter eingerichtet. Um Wetterinformationen zu erhalten, einen Wetterinformationsanbieter auswählen und Orte einrichten."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Wetterinformationsanbieter festlegen"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Ungesehene Serien"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Filme dieses Regisseurs"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "[B]Hoch[/B] für Darstellerinformationen drücken"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "[B]OK[/B] zum Lesen der Handlung drücken"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Symbole anzeigen"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Mitwirkende"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Allgemeine Einstellungen, die für den gesamten Skin gelten."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Einstellungen für das Hauptmenü. Der Hauptbildschirm kann gemäß persönlicher Vorlieben angepaßt werden."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Fanart-Sammlung für Skin auswählen"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Programm auswählen"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Auflösung auswählen"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restzeit"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binär"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Hier klicken, um die letzten Änderungen zu sehen ..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Player"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videodecoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixelformat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Änderungen für Version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Wiedergabegeschwindigkeit"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Der Personal Video Recorder wurde noch nicht eingerichtet. Um den PVR nutzen zu können, muss ein PVR-Client Addon ausgewählt und konfiguriert werden. Mehr Informationen unter http://kodi.wiki/view/PVR."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Zum Addon-Browser ..."
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Addons durchsuchen"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "In den Kinos"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Demnächst in den Kinos"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorien"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Genre-Fanart-Pack auswählen"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Herkunft"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Ungesehene Musikvideos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Zufällige Musikvideos"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Es sind keine passenden Addons installiert. Bitte im Addon-Browser ein passendes Addon herunterladen und installieren."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "[B]OK[/B] zum Umschalten des Ortes drücken"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Es wurden noch keine Lesezeichen angelegt."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Hintergrundmuster auswählen"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Kategorien bearbeiten"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Touch-Modus"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Medien-Flags anzeigen"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Zifferneingabe"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Spielen oder eines von vielen Spiele-Addons aus dem offiziellen Repository downloaden."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Fanart-Hintergrund anzeigen"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Art der Profilidentifikation auswählen"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilname"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profil-Avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Hintergrund animieren"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Für Musikvideos Poster anstelle von Vorschaulbildern zeigen"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Einstellungen für Artwork"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Bildschirmmenü (OSD)"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Einstellungen für das Bildschirmmenü (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Video-OSD automatisch schliessen"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Video-OSD automatisch schliessen nach (Sekunden)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Aktion bei Auswahl von Alben auf dem Hauptbildschirm"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Aktion bei Auswahl von Serien auf dem Hauptbildschirm"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Aktion bei Auswahl von Filmreihen auf dem Hauptbildschirm"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videocodec"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videoauflösung"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Videoseitenverhältnis"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Videobitrate"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Audiocodec"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audiokanäle"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Audiobitrate"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Bildschirmauflösung"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Rendergeschwindigkeit"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "CPU-Auslastung"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medien"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-Informationen"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Player-Informationen"
diff --git a/addons/skin.estuary/language/resource.language.el_gr/strings.po b/addons/skin.estuary/language/resource.language.el_gr/strings.po
new file mode 100644
index 0000000..f3bd8bd
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.el_gr/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Greek <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/el_gr/>\n"
+"Language: el_gr\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Το κέλυφος Estuary από τον phil65 και τον Pier. (προεπιλεγμένο κέλυφος του Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Το Estuary είναι η προεπιλεγμένη αμφίεση για τις εκδόσεις Kodi 17.0 και άνω. Επιχειρεί να είναι προσιτό στους αρχάριους χρήστες του Kodi για να το κατανοήσουν και να το χρησιμοποιήσουν."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Το Estuary είναι η προεπιλεγμένη αμφίεση για το Kodi. Η αφαίρεσή του μπορεί να δημιουργήσει προβλήματα."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Σε αναπαραγωγή"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Αναζήτηση..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Εμφάνιση μέσων fanart ως φόντο"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Λειτουργία σινεμά"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Αλλαγή λειτουργίας"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Προβολή ως 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Τυχαίες ταινίες"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Μη προβληθείσες ταινίες"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Λήψη εικονιδίων"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Ταινίες σε εξέλιξη"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Τα πιο παιγμένα άλμπουμ"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Τυχαία άλμπουμ"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Τυχαίοι καλλιτέχνες"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Μη παιγμένα άλμπουμ"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Πρόσφατες εγγραφές"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Πρόσφατα παιγμένα κανάλια"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Αξιολογημένο/α"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Πρόσφατα παιγμένα κανάλια"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Πρόγνωση"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Ενέργειες"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Διάφορες επιλογές"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ταξινόμηση κατά"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Τύπος προβολής"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Δεν βρέθηκαν αγαπημένα. Μπορείτε να προσθέσετε οποιοδήποτε αντικείμενο από την προβολή πολυμέσων σε αυτή τη λίστα χρησιμοποιώντας το κεντρικό μενού."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Επόμενο Επεισόδιο"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Εμφάνιση fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Τελευταία σύνδεση"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Χρήση μνήμης συστήματος"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Πληροφορίες εκδοσης"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Σειρά"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Αξιολόγηση"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Εκτεταμένες πληροφορίες"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Σελίδες"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Αντικείμενα"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Επαναφορά"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Γρήγορη Προώθηση"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Κατασκευαστής κάμερας"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Επιλογές λίστας αναπ/γής"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Ορίστε τον τύπο και προσθέστε κανόνες για τη δημιουργία μιας έξυπνης λίστας αναπαραγωγής. Αυτές οι λίστες αναπαραγωγής είναι δυναμικές και περιέχουν όλα τα αντικείμενα πολυμέσων από τη βάση δεδομένων σας, που ταιριάζουν με τους επιλεγμένους κανόνες σας."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Προσθήκη ομάδας"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Μετονομασία ομάδας"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Διαγραφή ομάδας"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Διαθέσιμος"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "φιλτραρισμένο"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Βασισμένη στην Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Μετάβαση στη λίστα αναπαραγωγής"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Προβολή οθόνης εισόδου κατά την έναρξη"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Αυτόματη είσοδος κατά την έναρξη"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Αντικείμενα βασικού μενού"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Επιλογή fanart πακέτου καιρού"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Τμήματα"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Λίστα αναπαραγωγής βίντεο"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Λίστα αναπαραγωγής μουσικής"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Καταγραφή συμβάντων"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Επέλεξε προρυθμίσεις"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Τελευταία Ενημέρωση"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "ανά"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Επιλογές Ενέργειας"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Συνολική διάρκεια"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Ομάδες ταινιών"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Μη διαθέσιμο cast"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Τελειώνει στις"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Πρόσθετο στίχων"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Ρυθμίσεις προσθέτου στίχων"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Ρυθμίσεις οπτικοποίησης"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Διαθέσιμες ομάδες"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Μενού βίντεο"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Εμφάνιση πληροφοριών καιρού στην επάνω γραμμή"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Χρήση εφέ κύλισης"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Τοπικός υπότιτλος διαθέσιμος"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Επιλογές καναλιού"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Επιλέξτε προφίλ χρήστη για το Kodi[CR]για να συνδεθείτε και να συνεχίσετε"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Τοίχος πληροφοριών"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Τοίχος"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Εισαγωγή κειμένου εδώ..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Η βιβλιοθήκη σας είναι προς το παρόν άδεια. Για να τη συμπληρώσετε με τα προσωπικά σας αρχεία πολυμέσων, πηγαίνετε στην ενότητα \"Αρχεία\", προσθέστε μια πηγή πολυμέσων και ρυθμίστε την. Μετά την προσθήκη της πηγής, θα είστε σε θέση να περιηγηθείτε στη βιβλιοθήκη σας."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Προσθέστε πηγές βίντεο και ορίστε το κατάλληλο είδος περιεχομένου, ώστε να συμπληρώσετε τις βιβλιοθήκες βίντεο."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Ευρεία λίστα"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Μετάβαση στην ενότητα Αρχεία"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Δείτε τις προσωπικές σας εικόνες ή κατεβάστε ένα από τα πολλά πρόσθετα εικόνας από το επίσημο αποθετήριο."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Εναλλαγή ηχητικής ροής"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Αναζήτηση στην τοπική βιβλιοθήκη"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Αναζήτηση στο Youtube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Αφαίρεση αυτού του αντικειμένου"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Επεξεργασία κόμβων"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Εισαγωγή Περιηγητή πρόσθετων"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Δεν έχετε εγκαταστήσει κανένα πρόσθετο ακόμα. Επισκεφθείτε τον περιηγητή προσθέτων μας για να περιηγηθείτε στη συλλογή μας και να βελτιώσετε την εμπειρία σας στο Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Δεν έχετε ορίσει έναν πάροχο καιρού ακόμα. Για να δείτε πληροφορίες για τον καιρό, επιλέξτε έναν πάροχο καιρού και ρυθμίστε την τοποθεσία σας."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Ορισμός παρόχου καιρού"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Μη προβληθείσες Τηλ. Σειρές"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Ίδιος σκηνοθέτης"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Πατήστε το Επάνω βέλος για πληροφορίες ηθοποιού"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Πατήστε ΟΚ για ανάγνωση πλοκής"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Εμφάνιση εικονιδίων"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Συντελεστές"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Γενικές ρυθμίσεις που εφαρμόζονται σε όλες τις περιοχές του κελύφους"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ρυθμίσεις βασικού μενού: Ρυθμίστε την αρχική οθόνη βάσει των προτιμήσεών σας."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Επιλογή πακέτου fanart"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Απομένουν"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Πατήστε εδώ για να δείτε τις πρόσφατες αλλαγές..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Αναπαραγωγή"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Αποκωδικοποιητής βίντεο"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Μορφή εικονοστοιχείων"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Αλλαγές έκδοσης"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Ταχύτητα αναπαραγωγής"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Εισαγωγή Περιηγητή πρόσθετων"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Αναζήτηση προσθέτων"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Κατηγορίες"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Μη προβληθέντα βίντεο"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Τυχαία μουσικά βίντεο"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Δεν έχουν δημιουργηθεί σελιδοδείκτες ακόμη."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Επιλέξτε μοτίβο υποβάθρου"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Επεξεργασία κατηγοριών"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Λειτουργία αφής"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Εικόνες"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Αριθμητικό πληκτρολόγιο"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Όνομα προφίλ"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Κωδικοποίηση βίντεο"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Ανάλυση βίντεο"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Αναλογίες εικόνας"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Κωδικοποίηση ήχου"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Κανάλια ήχου"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ανάλυση οθόνης"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Χρήση CPU συστήματος"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Πολυμέσα"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Σύστημα"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Πληροφορίες PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Πληροφορίες διεργασίας αναπαραγωγής"
diff --git a/addons/skin.estuary/language/resource.language.en_au/strings.po b/addons/skin.estuary/language/resource.language.en_au/strings.po
new file mode 100644
index 0000000..58e6d8a
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.en_au/strings.po
@@ -0,0 +1,752 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: English (Australia) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/en_au/>\n"
+"Language: en_au\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Now playing"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Search..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Change mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Watch as 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Random movies"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Random albums"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Forecast"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Actions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sort by"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Viewtype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Show fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr "items"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rewind"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial based"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Last Updated"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Power Options"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Available groups"
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Local subtitle available"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Select your Kodi user profile[CR]to login and continue"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Unwatched TV Shows"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Show icons"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video decoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixel format"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Show media flags"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profile name"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
diff --git a/addons/skin.estuary/language/resource.language.en_gb/strings.po b/addons/skin.estuary/language/resource.language.en_gb/strings.po
new file mode 100644
index 0000000..d930a28
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.en_gb/strings.po
@@ -0,0 +1,931 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Kodi Translation Team\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/kodi-main/language/en_GB/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en_GB\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+#: /xml/Home.xml /xml/DialogSeekBar.xml
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+#: /xml/VideoOSD.xml
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+#: /xml/VideoOSD.xml
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+#: /xml/MyVideoNav.xml
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+#: /xml/Home.xml
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+#: /xml/Home.xml
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+#: /xml/Home.xml
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+#: /xml/Home.xml /xml/MyWeather.xml
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+#: /xml/MyMusicNav.xml /xml/MyPics.xml /xml/MyVideoNav.xml
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+#: /xml/AddonBrowser.xml /xml/DialogPVRChannelManager.xml /xml/Includes_MediaMenu.xml /xml/EventLog.xml
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+#: /xml/Includes_MediaMenu.xml /xml/Includes.xml
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+#: /xml/Includes_MediaMenu.xml
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+#: /xml/DialogFavourites.xml
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+#: /xml/DialogSeekBar.xml
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+#: /xml/DialogAlbumInfo.xml /xml/DialogVideoInfo.xml
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+#: /xml/SettingsProfile.xml
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#: /xml/SettingsSystemInfo.xml
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+#: /xml/SettingsSystemInfo.xml
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+#: /xml/EventLog.xml /xml/Includes_MediaMenu.xml /xml/SmartPlaylistEditor.xml
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml /xml/DialogSongInfo.xml
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+#: /xml/DialogPVRChannelManager.xml /xml/DialogPVRChannelsOSD.xml /xml/DialogPVRGuideOSD.xml /xml/Variables.xml /xml/FileBrowser.xml
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+#: /xml/FileBrowser.xml /xml/Variables.xml /xml/MyPVRRecordings.xml
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+#: /xml/Includes.xml
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+#empty string with id 31040
+
+#: /xml/Variables.xml /xml/MyPics.xml
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+#: /xml/SmartPlaylistEditor.xml
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+#: /xml/SmartPlaylistEditor.xml
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+#: /xml/DialogPVRGroupManager.xml
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+#: /xml/DialogPVRGroupManager.xml
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+#: /xml/DialogPVRGroupManager.xml
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+#empty string with id 31047
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+#empty strings from id 31049 to 31051
+
+#: /xml/Includes.xml
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+#: /xml/Font.xml
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+#: /xml/MyMusicNav.xml /xml/MyVideoNav.xml
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+#: /xml/SettingsProfile.xml
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+#: /xml/SettingsProfile.xml
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+#: /xml/GameOSD.xml
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+#: /xml/GameOSD.xml
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+#: /xml/Includes_MediaMenu.xml
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+#empty string with id 31064
+
+#: /xml/MyVideoPlaylist.xml
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+#: /xml/MyMusicPlaylist.xml
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+#: /xml/EventLog.xml
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+#: /xml/Custom_1105_MusicOSDSettings.xml
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+#: /xml/AddonBrowser.xml
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+#empty string with id 31070
+
+#: /xml/DialogAddonInfo.xml
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+#: /xml/DialogButtonMenu.xml /xml/LoginScreen.xml
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+#: /xml/MyPlaylist.xml
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+#: /xml/MyPlaylist.xml
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+#empty strings from id 31076 to 31078
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+#: /xml/VideoOSD.xml
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+#empty string with id 31081
+
+#: /xml/Custom_1105_MusicOSDSettings.xml
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+#: /xml/Custom_1105_MusicOSDSettings.xml
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+#: /xml/Custom_1105_MusicOSDSettings.xml
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+#empty strings from id 31085 to 31088
+
+#: /xml/DialogPVRGroupManager.xml
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+#empty strings from id 31090 to 31091
+
+#: /xml/VideoOSD.xml /xml/Variables.xml
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+#empty string with id 31094
+
+#: /xml/SkinSettings.xml
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+#: /xml/DialogSubtitles.xml
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+#: /xml/DialogPVRChannelManager.xml
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+#: /xml/LoginScreen.xml
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+#: /xml/View_52_IconWall.xml
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+#: /xml/View_53_Shift.xml
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+#: /xml/View_54_InfoWall.xml
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+#: /xml/View_500_Wall.xml
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+#: /xml/SmartPlaylistRule.xml
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+#: /xml/View_55_WideList.xml
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+#empty strings from id 31108 to 31109
+
+#: /xml/Home.xml
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+#: /xml/VideoOSD.xml
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+#: /xml/Custom_1107_SearchDialog.xml
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+#: /xml/Custom_1107_SearchDialog.xml
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+#: /xml/VideoOSD.xml
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+#: /xml/Includes_Home.xml
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+#: /xml/MyVideoNav.xml
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+#empty string with id 31124
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+#: /xml/DialogVideoInfo.xml
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+#: /xml/Includes_MediaMenu.xml
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+#: /xml/Custom_1101_SettingsList.xml
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+#: /xml/Custom_1101_SettingsList.xml
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+#: /xml/DialogSeekBar.xml
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+#: /xml/DialogAddonInfo.xml
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+#: /xml/DialogAddonInfo.xml
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+#: /xml/DialogAddonInfo.xml
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+#: /xml/Variables.xml
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+#: /xml/Custom_1107_SearchDialog.xml
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+#: /xml/DialogAddonInfo.xml
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+#: /xml/Includes.xml
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+#: /xml/MyWeather.xml
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+#: /xml/VideoOSDBookmarks.xml
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+#: /xml/DialogNumeric.xml
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+#: /xml/Home.xml
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+#: /xml/Custom_1105_MusicOSDSettings.xml
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+#: /xml/SkinSettings.xml
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+#: /xml/SkinSettings.xml
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+#: /xml/SkinSettings.xml
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+#: /xml/SkinSettings.xml
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+#: /xml/SkinSettings.xml
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+#: /xml/Variables.xml
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#: /xml/SkinSettings.xml
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+#empty strings from id 31177 to 31599
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.en_nz/strings.po b/addons/skin.estuary/language/resource.language.en_nz/strings.po
new file mode 100644
index 0000000..2e85843
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.en_nz/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: English (New Zealand) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/en_nz/>\n"
+"Language: en_nz\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary skin by phil65 and Piers. (Kodi's default skin)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary is the default skin for Kodi, removing it may cause issues"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Now playing"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Search..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Show media fanart as background"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Cinema mode"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Change mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Watch as 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Random movies"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Unwatched movies"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Enable category widgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Download icons"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "In progress movies"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Most played albums"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Random albums"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Random artists"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Unplayed albums"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Recent recordings"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Recently played channels"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Rated"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Recently played channels"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Forecast"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Actions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Misc options"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sort by"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Viewtype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Choose rating to display for media items"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No favourites found. You can add any item from media views to this list by using the context menu."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Next aired"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Show fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Last logged in"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "System memory usage"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Version info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Order"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Your rating"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Extended info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pages"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "items"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rewind"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Fast forward"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Camera manufacturer"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Playlist options"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Add group"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Rename group"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Delete group"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Available"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtered"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial based"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Go to playlist"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Show login screen on startup"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatic Login on startup"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Main menu items"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Choose weather fanart pack"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sections"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video playlist"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Music playlist"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Event log"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Choose presets"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Last Updated"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "by"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Power Options"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Total duration"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Movie sets"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Cast not available"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Ends at"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Lyrics add-on"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Lyrics add-on settings"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualisation settings"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Available groups"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video menu"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Show weather info in top bar"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Use slide animations"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Local subtitle available"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Channel options"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Select your Kodi user profile[CR]to login and continue"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Enter text here..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Add video sources and set the appropriate content type in order to populate your video libraries."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WideList"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Enter files section"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "View your personal pictures or download one of the many image add-ons from the official repository."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Toggle audio stream"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Search local library"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Search YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Remove this main menu item"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Edit nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Enter add-on browser"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Set weather provider"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Unwatched TV Shows"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Same director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Press up for actor info"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Press OK to read plot"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Show icons"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contributors"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "General settings applying to all areas of the skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Main menu-related settings: Configure the home screen to your likings."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Choose skin fanart pack"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Select Program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Select Resolution"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Remaining"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Click here to see latest changes..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video decoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixel format"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Changes for version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Play speed"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Enter add-on browser"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Search add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Select genre fanart pack"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Unwatched music videos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Random music videos"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Press OK to switch between locations"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "No bookmarks created yet."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Choose background pattern"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Edit categories"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Touch mode"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Show media flags"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numeric pad"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Play your personal games or download one of the many game add-ons from the official repository."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Show Fanart background"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Choose kind of profile identification"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profile name"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profile avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animate background"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio channels"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Player process info"
diff --git a/addons/skin.estuary/language/resource.language.en_us/strings.po b/addons/skin.estuary/language/resource.language.en_us/strings.po
new file mode 100644
index 0000000..be412c0
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.en_us/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-10-26 04:27+0000\n"
+"Last-Translator: Dud <dud1992bling@gmail.com>\n"
+"Language-Team: English (United States) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/en_us/>\n"
+"Language: en_us\n"
+"MIME-Version: 1.0\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.14.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary skin by phil65 and Piers. (Kodi's default skin)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary is the default skin for Kodi, removing it may cause issues"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Now playing"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Search..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Show media fanart as background"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Theater mode"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Change mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Watch as 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Random movies"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Unwatched movies"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Enable category widgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Download icons"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "In progress movies"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Most played albums"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Random albums"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Random artists"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Unplayed albums"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Recent recordings"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Recently played channels"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Rated"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Recently played channels"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Forecast"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Actions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Misc options"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sort by"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Viewtype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Choose rating to display for media items"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No favorites found. You can add any item from media views to this list by using the context menu."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Next aired"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Show fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Last logged in"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "System memory usage"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Version info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Order"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Your rating"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Extended info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pages"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "items"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Selected track"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rewind"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Fast forward"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Camera manufacturer"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Playlist options"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Add group"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Rename group"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Delete group"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Available"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtered"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial based"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Press [B]Right[/B] to frame advance"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Go to playlist"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Show login screen on startup"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatic Login on startup"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Main menu items"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Choose weather fanart pack"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sections"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video playlist"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Music playlist"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Event log"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Choose presets"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Last Updated"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "by"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Power Options"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Total length"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Total duration"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Movie sets"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Cast not available"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Ends at"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Lyrics add-on"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Lyrics add-on settings"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualization settings"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Available groups"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video menu"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Show weather info in top bar"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Use slide animations"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Local subtitle available"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Channel options"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Select your Kodi user profile[CR]to login and continue"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Enter text here..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Add video sources and set the appropriate content type in order to populate your video libraries."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WideList"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Enter files section"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "View your personal pictures or download one of the many image add-ons from the official repository."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Toggle audio stream"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Search local library"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Search YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Toggle subtitle"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Remove this main menu item"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Edit nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Enter add-on browser"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Set weather provider"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Unwatched TV Shows"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Same director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Press up for actor info"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Press OK to read plot"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Show icons"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contributors"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "General settings applying to all areas of the skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Main menu-related settings: Configure the home screen to your likings."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Choose skin fanart pack"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Select Program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Select Resolution"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Remaining"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binary"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Click here to see latest changes..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video decoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixel format"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Changes for version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Play speed"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Enter add-on browser"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Search add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "In theaters"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "In theaters soon"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Select genre fanart pack"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origin"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Unwatched music videos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Random music videos"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Press OK to switch between locations"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "No bookmarks created yet."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Choose background pattern"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Edit categories"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Touch mode"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Show media flags"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numeric pad"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Play your personal games or download one of the many game add-ons from the official repository."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Show Fanart background"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Choose kind of profile identification"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profile name"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profile avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animate background"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Show posters instead of thumbs for musicvideos"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Artwork related settings."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio channels"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Player process info"
diff --git a/addons/skin.estuary/language/resource.language.eo/strings.po b/addons/skin.estuary/language/resource.language.eo/strings.po
new file mode 100644
index 0000000..e71ed74
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.eo/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Esperanto <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/eo/>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Hazardaj filmoj"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Hazardaj albumoj"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Taksita"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Agadoj"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Eventa protokolo"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Lastatempa ĝisdatigo"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Vico"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Enigu tekston ĉi tie..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
diff --git a/addons/skin.estuary/language/resource.language.es_ar/strings.po b/addons/skin.estuary/language/resource.language.es_ar/strings.po
new file mode 100644
index 0000000..7a57ccd
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.es_ar/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Spanish (Argentina) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/es_ar/>\n"
+"Language: es_ar\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skin Estuary por phil65 (skin por defecto de Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary es el skin por defecto para Kodi 17.0 y posteriores. Intenta ser fácil de entender y utilizar para los usuarios Kodi primerizos."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary es el skin por defecto de Kodi. Borrarlo puede causar problemas"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Reproduciendo"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Búsqueda..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostrar el fanart de fondo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo cine"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Cambiar modo"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Mirar como 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Películas aleatorias"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Películas no vistas"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descargar íconos"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Películas en progreso"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbumes más reproducidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbumes aleatorios"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistas aleatorios"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbumes no escuchados"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Grabaciones recientes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canales vistos recientemente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Calificación"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canales vistos recientemente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Pronóstico"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Acciones"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opciones varias"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No se encontraron favoritos. Puede agregar cualquier elemento desde las vistas de medios usando el menu contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostrar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Último inicio de sesión"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Uso memoria de sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Información de versión"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordenar"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Su valoración"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Información extendida"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páginas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elementos"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Retroceder"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avance rápido"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricante de cámara"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opciones de lista de reproducción"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Elija el tipo y añada reglas para crear una lista de reproducción inteligente. Estas listas son dinámicas e incluyen aquellos elementos de su base de datos que coinciden con las reglas que Ud. escogió."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Añadir grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renombrar grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Borrar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrado"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basada en Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir a la lista de reproducción"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostrar la pantalla de inicio de sesión al iniciar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Iniciar sesión automaticamente al iniciar"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elementos de menú principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Elegir pack de fanart de info meteorológica"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secciones"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista de reproducción de video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista de reproducción de música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registro de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Elegir ajustes por defecto"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última actualización"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "por"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opciones de energía"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duración total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "'Sets' de películas"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Reparto no disponible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Finaliza a las"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on para letras"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Configuración del add-on para letras"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Ajustes de visualización"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos disponibles"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menú de Video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostrar información meteorológica en la barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usar animaciones de deslizamiento"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtitulo local disponible"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opciones de canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Seleccione su perfil de usuario de Kodi[CR]para ingresar y continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Desplazamiento"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Muro de información"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muro"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Introduzca texto aquí..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Su colección se encuentra vacía. Para poblarla con sus contenidos, vaya a la sección \"Archivos\", añada una fuente de medios y configúrela. Después de que se añada e indexe esta nueva fuente, podrá navegar su colección."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Agregue fuentes de video y configure el tipo de contenido apropiado para poblar su colecciones de video."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista amplia"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Ir a la sección \"Archivos\""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Vea sus imágenes personales o descargue uno de los muchos add-ons de imágenes desde el repositorio oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Cambiar canal de sonido"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Buscar en la colección local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Buscar en YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Cambiar subtítulo"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Eliminar este elemento del menú principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar nodos"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Ir al buscador de Add-ons"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "No tiene add-ons instalados. Visite nuestro buscador de add-ons para navegar por nuestra colección y mejorar su experiencia con Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "No ha configurado un proveedor de clima. Para ver la información meteorológica, elija un proveedor de clima y configure su ubicación."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Establecer proveedor de clima"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Series de TV no vistas."
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mismo director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Pulse 'arriba' para ver información del actor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Presione OK para leer el argumento"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostrar íconos"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contribuidores"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Los ajustes generales que se aplican a todas las áreas del skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ajustes relativos al menú principal: Configure la pantalla principal a su gusto."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Elegir pack de fanart para skin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restante"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Haga clic aquí para ver los últimos cambios...."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reproductor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodificador de video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato de píxel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Cambios para la versión"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidad de reproducción"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Todavía no ha configurado PVR. Para usar PVR, seleccione un addon cliente PVR y configurelo. Por favor visite http://kodi.wiki/view/PVR para conocer más."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entrar en el buscador de add-ons"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Buscar add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorías"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Elegir pack de fanart para género"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Videos musicales no vistos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Videos musicales aleatorios"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "No tiene instalados add-ons de este tipo. Visite nuestro buscador de add-ons para descargar add-ons creados por nuestra comunidad."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Presione OK para conmutar entre ubicaciones"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Todavía no se han creado marcadores"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Elegir patrón de fondo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorias"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo táctil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Arte"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostrar banderas de medios"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclado numérico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nombre de perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Códec de video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolución de video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecto de video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Códec de audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canales de audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolución de pantalla"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Uso de CPU de sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medios"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Información PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Info proceso reproductor"
diff --git a/addons/skin.estuary/language/resource.language.es_es/strings.po b/addons/skin.estuary/language/resource.language.es_es/strings.po
new file mode 100644
index 0000000..5edb666
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.es_es/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-15 09:47+0000\n"
+"Last-Translator: Alfonso Cachero <alfonso.cachero@gmail.com>\n"
+"Language-Team: Spanish (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/es_es/>\n"
+"Language: es_es\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skin Estuary, creado por phil65 and Piers (skin por defecto de Kodi)."
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary es el skin por defecto para Kodi 17.0 o superior. Su objetivo es la facilidad de comprensión y uso para usuarios primerizos de Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary es el skin por defecto de Kodi. Desinstalarlo puede causar problemas."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Reproduciendo"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Buscar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostrar fanart de contenido como fondo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo cine"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Cambiar modo"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ver en 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Películas aleatorias"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Películas no vistas"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Activar widgets de categorías"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descargar iconos"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Películas en progreso"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbumes más reproducidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbumes aleatorios"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Intérpretes aleatorios"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbumes sin reproducir"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Grabaciones recientes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canales reproducidos recientemente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Puntuados"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canales reproducidos recientemente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Pronóstico"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Acciones"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opciones varias"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Escoger qué valoración mostrar para el contenido"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No se han encontrado favoritos. Puede añadir cualquier elemento desde las vistas de contenido a esta lista usando el menú contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Próxima emisión"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostrar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Última sesión el"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Uso de memoria del sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Información de la versión"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordenar"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Su puntuación"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Información extendida"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páginas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elementos"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Pista seleccionada"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rebobinar"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avanzar"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricante de la cámara"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opciones de lista de reproducción"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Escoja el tipo y añada reglas para crear listas de reproducción inteligentes. Estas listas son dinámicas e incluyen aquellos elementos de su base de datos en los que aplican las reglas escogidas."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Añadir grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renombrar grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Borrar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrado"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basada en Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Presione [B]Izquierda[/B] para retroceder, o [B]Derecha[/B] para avanzar"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Presione [B]Derecha[/B] para avanzar"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir a lista de reproducción"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostrar pantalla de inicio de sesión al arrancar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Iniciar sesión automáticamente"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elementos del menú principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Elegir pack de fanart para la meteorología"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secciones"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista de reproducción de vídeo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista de reproducción de música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registro de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Escoja ajustes por defecto"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última actualización"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "por"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opciones de energía"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Duración total"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duración total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Sagas de películas"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Reparto no disponible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Finaliza a las"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on para letras"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Ajustes del add-on de letras"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Ajustes de visualización"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos disponibles"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menú de vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostrar información meteorológica en la barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usar animaciones de desplazamiento"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtítulos locales disponibles"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opciones de canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Seleccione su perfil de usuario de Kodi[CR]para iniciar sesión y continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Muro de Iconos"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Mays."
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Muro de información"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muro"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Introduzca el texto aquí..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Su biblioteca está actualmente vacía. Para llenarlo con sus medios personales, ingrese a la sección \"Archivos\", agregue una fuente de medios y configúrelo. Una vez agregada e indexada la fuente, podrá navegar por su biblioteca."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Agregue fuentes de video y establezca el tipo de contenido apropiado para llenar sus bibliotecas de vídeo."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista amplia"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Entrar en la sección Archivos"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Vea sus imágenes personales o descargue uno de los múltiples add-ons de imágenes del repositorio oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Cambiar canal de audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Buscar en la colección local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Buscar en YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Cambiar subtítulos"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Eliminar este elemento del menú principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar nodos"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Entrar en el navegador de Add-ons"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "No tiene instalado ningún add-on aún. Visite nuestro navegador de add-ons para navegar a través de nuestra colección y mejorar la experiencia de Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "No ha configurado aún un proveedor de meteorología. Para poder consultar la meteorología, elija un proveedor y establezca su ubicación."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Establecer proveedor de meteorología"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Series no vistas"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mismo director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Pulse Arriba para ver información del actor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Pulse OK para leer el argumento"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostrar iconos"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Colaboradores"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Los ajustes generales aplican a todas las áreas del skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ajustes relativos al menú principal: configure la pantalla principal a su gusto."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Elegir pack de fanart de skin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Elija Programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Seleccionar Resolución"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restante"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binario"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Pulse aquí para ver los cambios más recientes..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reproductor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodificador de vídeo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato de Píxel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Cambios para versión"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidad de reproducción"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Todavía no se ha configurado el PVR. Para usar PVR, elija un Add-on cliente de PVR y configúrelo. Por favor, visite http://kodi.wiki/view/PVR para obtener más información."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entrar en el navegador de add-ons"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Buscar add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "En cines"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "En cines próximamente"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorías"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Elegir pack de fanart para los géneros"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origen"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vídeos musicales no vistos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vídeos musicales aleatorios"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "No tiene ningun Add-on de este tipo instalado. Visite nuestro navegador de Add-ons para descargar alguno creado por nuestra comunidad."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Pulse OK para cambiar entre ubicaciones"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "No se han creado marcadores aún."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Elegir patrón del fondo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorías"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo táctil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Ilustraciones"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostrar indicadores de contenido"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclado numérico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Juegue a sus juegos o descargue alguno de los múltiples add-ons del repositorio oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostrar fondo fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Elegir el tipo de identificación de perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nombre de perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar de perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animar fondo"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Mostrar carteles en lugar de miniaturas para vídeos musicales"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Ajustes relacionado con ilustraciones"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Información en pantalla"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Ajustes relacionados con la Información en pantalla (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Cerrar automáticamente OSD de vídeo"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Tiempo para cerrar OSD de Vídeo (segundos)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Acción por defecto al elegir álbumes en la pantalla inicial"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Acción por defecto al seleccionar series de TV en la pantalla inicial"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Acción por defecto al seleccionar películas en la pantalla inicial"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Códec de vídeo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolución de Vídeo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecto de vídeo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Tasa de bits de vídeo"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Códec de audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canales de audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Tasa de bits de audio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolución de pantalla"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Velocidad de renderizado del sistema"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Uso de CPU del sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Contenido"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Información de PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Información de procesos del Reproductor"
diff --git a/addons/skin.estuary/language/resource.language.es_mx/strings.po b/addons/skin.estuary/language/resource.language.es_mx/strings.po
new file mode 100644
index 0000000..8cd5d6d
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.es_mx/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-01-08 16:52+0000\n"
+"Last-Translator: Edson Armando <edsonarmando78@outlook.com>\n"
+"Language-Team: Spanish (Mexico) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/es_mx/>\n"
+"Language: es_mx\n"
+"MIME-Version: 1.0\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.10.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Máscara Estuary por phil65 y Piers. (La máscara predeterminada de Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary es la máscara por defecto para Kodi 17.0 y superior. Su objetivo es ser fácil de entender y usar para los usuarios nuevos a Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary es la máscara predeterminada de Kodi, eliminarla puede causar problemas"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Reproduciendo ahora"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Buscar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostrar fanart multimedia como fondo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo de cine"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Cambiar modo"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ver en 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Películas al azar"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Películas sin mirar"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Habilitar categoría de widgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descargar íconos"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Películas en progreso"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbumes más reproducidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbumes al azar"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistas al azar"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbumes no reproducidos"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Grabaciones recientes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canales reproducidos recientemente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Clasificado"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canales reproducidos recientemente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Pronóstico"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Acciones"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opciones varias"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Escoger clasificación para mostrar en archivos multimedia"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "No se han encontrado favoritos. Puedes agregar cualquier elemento en las vistas de medios a esta lista mediante el menú contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Siguiente emisión"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostrar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Último acceso"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Memoria del sistema utilizada"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Información de la versión"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Orden"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Tu valoración"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Información extendida"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páginas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Elementos"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Pista seleccionada"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rebobinar"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avance rápido"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricante de la cámara"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opciones de lista"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Establece el tipo y agrega reglas para crear una lista de reproducción inteligente. Estas listas de reproducción son dinámicas e incluyen todos los elementos de medios de la base de datos que coinciden con las reglas elegidas."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Agregar grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renombrar grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Borrar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrado"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basado en Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Presiona [B]Izquierda[/B] para retroceder, o [B]Derecha[/B] avanzar"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Presiona [B]Derecha[/B] para avanzar cuadro por cuadro"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir a lista de reproducción"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostrar pantalla de inicio de sesión al iniciar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Inicio de sesión automático al iniciar"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elementos del menú principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Elige el paquete de fanart del tiempo"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secciones"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista de reproducción de videos"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista de reproducción de musica"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registro de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Elegir ajustes predeterminados"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última Actualización"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "por"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opciones de energía"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Tiempo total"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duración total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Conjunto de películas"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Reparto no disponible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Termina en"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Complemento de letras"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Configuración del complemento de letras"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Configuración de visualización"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos disponibles"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menú de vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostrar información del tiempo en la barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usar animaciones de deslizamiento"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtítulo local disponible"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opciones de canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selecciona tu perfil de usuario de Kodi[CR]para acceder y continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Mural de íconos"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Mayús"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Mural de información"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Mural"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Ingresa el texto aquí..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Tu biblioteca está vacía. Para llenarla con tus medios personales, ingresa a la sección \"Archivos\", agrega una fuente de medios y configúrala. Después de haber agregado e indexado la fuente, podrás explorar tu biblioteca."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Agrega fuentes de vídeo y establece el tipo de contenido adecuado para rellenar tus bibliotecas de video."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista ancha"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Entrar en la sección de archivos"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Mira tus fotos personales o descarga uno de los muchos complementos de imágenes del repositorio oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Alternar secuencia de audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Buscar en la biblioteca local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Buscar en YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Cambiar subtítulo"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Eliminar este elemento del menú principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar nodos"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Ingresar al navegador de complementos"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Aún no tienes ningún complemento instalado. Visita el navegador de complementos para navegar por nuestra colección y mejorar tu experiencia con Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Aún no has configurado un proveedor de servicios del clima. Para ver la información del clima, elige un proveedor metereológico y configura tu ubicación."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Establecer proveedor del clima"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Programas de TV sin mirar"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mismo director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Presiona arriba para ver información del actor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Presiona OK para leer la trama"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostrar iconos"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Colaboradores"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Ajustes generales que se aplican a todas las áreas de la máscara."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ajustes relacionados con el menú principal: Configura la pantalla de inicio a tu gusto."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Elegir un paquete de fanart para la máscara"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Elegir programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Elegir resolución"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restante"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binario"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Selecciona aquí para ver los cambios más recientes..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reproductor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodificador de video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato del píxel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Cambios de la versión"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidad de reproducción"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Aún no has configurado el PVR. Para utilizar el PVR, elige un complemento de cliente PVR y configúralo. Visita http://kodi.wiki/view/PVR para obtener más información."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Ingresar al navegador de complementos"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Buscar complementos"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "En cines"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "En cines pronto"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorías"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Seleccionar paquete de fanart para géneros"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origen"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Videos musicales sin mirar"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Videos musicales al azar"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "No tienes ningún complemento de este tipo instalado. Entra al navegador de complementos para descargar complementos creados por nuestra comunidad."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Presiona OK para cambiar entre ubicaciones"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Aún no se han creado marcadores."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Elegir patrón de fondo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorías"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo táctil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Arte"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostrar indicadores de medios"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclado numérico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Juega tu juego personal o descarga uno de los muchos complementos de juegos desde el repositorio oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostrar Fanart de fondo"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Elige el tipo de identificación de perfiles"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nombre de perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar del perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animar fondo"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Mostrar pósteres en vez de miniaturas para videos musicales"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Configuración relacionada al arte."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Códec de video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolución de video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecto de video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Tasa de bits de video"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Códec de audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canales de audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Tasa de bits de audio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolución de pantalla"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Velocidad de renderizado del sistema"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Uso del CPU del sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medios"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Información del PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Información del proceso del reproductor"
diff --git a/addons/skin.estuary/language/resource.language.et_ee/strings.po b/addons/skin.estuary/language/resource.language.et_ee/strings.po
new file mode 100644
index 0000000..27a90da
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.et_ee/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Estonian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/et_ee/>\n"
+"Language: et_ee\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary rüü autor on phil65. (Kodi vaikerüü)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary on Kodi vaikerüü versioonist 17.0. Kodi esmakasutajatel on rüüd kerge mõista ja kasutada."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary on Kodi vaikerüü, selle eemaldamine võib põhjustada probleeme"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Hetkel mängib"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Otsing..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Näita taustal fännide loodud pilte"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Kinorežiim"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Muuda režiimi"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Vaata 2D-s"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Juhuslik film"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Vaatamata filmid"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Luba kategooria vidinad"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Lae alla ikoonid"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Vaatamine pooleli"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Enim esitatud albumid"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Juhuslikud albumid"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Juhuslikud esitajad"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Esitamata albumid"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Viimased salvestused"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Viimased vaadatud kanalid"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Vanusepiirang"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Viimased kuulatud kanalid"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Ilmateade"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Tegevused"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Muud suvandid"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Järjesta"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Esitusviis"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Valige meediaüksuste kuvatav hinnang"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Lemmikuid ei ole. Kontekstimenüüd kasutades saad sellesse nimekirja lisada üksusi meediakuvadest."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Ajanihe"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Järgmine esitus"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Kuva fännipildid"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Viimati sisse logitud"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Mälu kasutus"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versiooni info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Järjestus"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Minu hinne"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Laiendatud info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Lehed"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "üksust"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Valitud lugu"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Tagasi"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Edasi"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kaamera valmistaja"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Esitusloendi suvandid"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Nutika esitusloendi loomiseks määra liik ja lisa reeglid. Nutikad esitusloendid on muutuvad ja sisaldavad kõiki määratud reeglitega sobivaid meediaüksusi andmebaasist."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Lisa grupp"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Nimeta grupp ümber"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Kustuta grupp"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Saadaval"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtreeritud"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-il põhinev"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Tagasihüppeks vajuta [B]vasakut[/B] või edasihüppeks [B]paremat[/B] klahvi"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Kaaderhaaval liikumiseks vajuta [B]paremat[/B] klahvi"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Mine esitusloendisse"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Käivitusel kuva logimisaken"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Käivitusel logib ise sisse"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Peamenüü üksused"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Vali ilmateate fännipiltide pakk"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Jaotised"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video esitusloend"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Muusika esitusloend"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Logiraamat"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Vali eelhäälestused"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Viimati uuendatud"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "autor on"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Toide"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Kogupikkus"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Kogukestvus"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmi kogumikud"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Osatäitjad pole teada"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Lõpeb"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Laulusõnade lisamoodul"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Laulusõnade lisamooduli seaded"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualiseerimise seaded"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Saadaval grupid"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomenüü"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Kuva ülaribal ilmateadet"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Kasuta slaidanimatsioone"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokaalsed subtiitrid on saadaval"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanali suvandid"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Sisselogimiseks ja jätkamiseks[CR]vali oma Kodi kasutajaprofiil"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Ikoonisein"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Riba"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infosein"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Sein"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Sisesta tekst siia..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Meediakogu on praegu tühi. Et täita see oma meediaga, ava jaotis \"Failid\", lisa meediaallikas ja seadista see."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Lisa video allikad ja määra videoteegi täitmiseks sisu liik."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lai loend"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Ava jaotis 'Failid'"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Vaata oma pilte või lae ametlikust hoidlast alla piltide lisamoodulid."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Vaheta heliriba"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Otsi kohalikust teegist"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Otsi YouTube-ist"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Vaheta subtiitrid"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Eemalda see peamenüü üksus"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Redigeeri sõlmesid"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Mine lisamoodulite brauserisse"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Ühtegi lisamoodulit pole paigaldatud. Külasta meie lisamoodulite brauserit, sirvi lisamooduleid ning paranda Kodi kasutuskogemust."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Ilmateate pakkuja pole määratud. Ilmateate kuvamiseks vali ilmateate pakkuja ja määra oma asukoht."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Määra ilmateate pakkuja"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Vaatamata sarjad"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Sama režissöör"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Näitleja info kuvamiseks liigu üles"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Sisu täielikuks lugemiseks vajuta OK"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Kuva ikoonid"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Kaasautorid"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Rüü kõikidele osadele kohalduvad üldseaded."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Peamenüü seaded: Seadista avakuva oma meele järgi."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Vali rüü fännipildi pakk"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Vali programm"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Vali ekraanilahutus"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Kestab veel"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binaar"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Viimaste muudatuste vaatamiseks kliki siia..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Pleier"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videodekooder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Piksli vorming"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Muudatused versioonis"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Esitamise kiirus"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "PVR on seadistamata. PVR-i kasutamiseks vali ja seadista PVR-i klientprogramm. Rohkem infot: http://kodi.wiki/view/PVR."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Mine lisamoodulite brauserisse"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Otsi lisamooduleid"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Kinodes"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Varsti kinodes"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategooriad"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Vali žanri fännipiltide pakk"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Päritolu"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vaatamata muusikavideod"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Juhuslikud muusikavideod"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Seda tüüpi lisamooduleid pole paigaldatud. Meie kasutajate poolt loodud lisamoodulite allalaadimiseks mine lisamoodulite brauserisse."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Asukohtade vahel valimiseks vajuta OK"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Järjehoidjaid ei ole."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Vali taustapildi muster"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Redigeeri"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Puutetundlik režiim"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Taustapildid"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Kuva meedia andmed"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numbriklahvistik"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Mängi oma mänge või lae ametlikust hoidlast alla mängude lisamoodulid."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Näita fännide loodud pilte"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Vali profiili tuvastuse liik"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profiili nimi"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profiili avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Tausta animeerimine"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Kuva muusikavideote jaoks postereid mitte pisipilte"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Taustapiltidega seotud seaded."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video koodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videolahutus"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Ekraanisuhe"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Video bitikiirus"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Heli koodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Heli kanalid"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Heli bitikiirus"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ekraani eraldusvõime:"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Süsteemi renderduskiirus"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Protsessori kasutus"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Meedia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Süsteem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-i info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Pleieri protsesside teave"
diff --git a/addons/skin.estuary/language/resource.language.eu_es/strings.po b/addons/skin.estuary/language/resource.language.eu_es/strings.po
new file mode 100644
index 0000000..894a9a2
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.eu_es/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Basque (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/eu_es/>\n"
+"Language: eu_es\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary azala phil65-ek egina. (Kodiren azal lehenetsia)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary azala kodi 17.0 eta berriagoen azal lehenetsia da. Kodiren erabiltzaile hasiberrientzako erabilerraza eta ulerterraza izaten saiatzen da."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary Kodiren azal lehenetsia da. Ezabatzeak arazoak eragin ditzake"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Orain erreproduzitzen"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Bilatu..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Erakutsi multimediaren fanart-a atzeko plano bezala"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Zinema modua"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Aldatu modua"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ikusi 2D bezala"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Ausazko pelikulak"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Ikusi gabeko pelikulak"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Gaitu kategoria widgetak"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Deskargatu ikonoak"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Hasitako pelikulak"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Gehien erreproduzitutako albumak"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Ausazko albumak"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Ausazko artistak"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Erreproduzitu gabeko albumak"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Grabazio berriak"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Orain dela gutxi erreproduzitutako kanalak"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Klasifikatuta"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Orain dela gutxi erreproduzitutako kanalak"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Iragarpena"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Ekintzak"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Bestelako aukerak"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenatu honen baitan"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Ikusteko modua"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Aukeratu klasifikazioa ikusteko multimedia elementuak"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Ez da gogokorik aurkitu. Elementuak gehitu ditzakezu edozein multimedia ikuspegitik zerrenda honetara laster-menua erabiliz."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Denbora aldaketa"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Irakutsi fanart-a"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Azken saio hasiera"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Sistemaren memoria erabilera"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Bertsioaren informazioa"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordenatu"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Zure balorazioa"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Informazio zabaldua"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Orriak"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elementu"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Birbobinatu"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Bizkor aurreratu"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameraren egilea"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Erreprodukzio zerrenda aukerak"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Ezarri mota eta gehitu arauak erreprodukzio-zerrenda adimentsu bat sortzeko. Erreprodukzio-zerrenda hauek dinamikoak dira eta zuk aukeratutako arauekin bat datozen datu-baseko multimedia elementu guztiak biltzen dituzte."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Gehitu taldea"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Berrizendatu taldea"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Ezabatu taldea"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Eskuragarri"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "iragazita"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-en oinarritua"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Joan erreprodukzio zerrendara"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Erakutsi saio hasierako pantaila abioan"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Hasi saioa automatikoki abioan"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Menuko elementu nagusiak"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Aukeratu eguraldiaren fanart paketea"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekzioak"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Bideo erreprodukzio zerrenda"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musika erreprodukzio zerrenda"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Gertaeren erregistroa"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Aukeratu aurrezarpenak"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Azken eguneraketa"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "norena"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Energia-aukerak"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Iraupen osoa"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Pelikula sortak"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Aktoreen zerrenda ez dago eskuragarri"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Amaiera ordua"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Letren gehigarria"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Letren gehigarriaren aukerak"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Bistaratze-aukerak"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Eskuragarri dauden taldeak"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Bideoaren menua"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Erakutsi eguraldiaren informazioa goiko barran"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Erabili diapositiba animazioak"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Azpititulu lokala erabilgarri"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanalaren aukerak"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Hautatu zure Kodi profila[CR] saioa hasi eta jarraitzeko"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Ikono horma"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Maius"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Informazio horma"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Horma"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Idatzi testua hemen..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Zure liburutegia hutsik dago. Zure multimediarekin betetzeko, joan \"Fitxategiak\" sekziora, gehitu multimedia iturburua eta konfiguratu. Iturburua gehitu eta indexatutakoan zure liburutegia arakatu ahalko duzu."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Gehitu bideo iturriak eta ezarri eduki mota zure bideo biltegia betetzeko."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletestua"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Zerrenda zabala"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Sartu fitxategiak sekziora"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Ikusi zure irudi pertsonalak edo deskargatu biltegi ofizialeko irudi gehigarri ugarietako bat."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Txandakatu audio korrontea"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Bilatu liburutegi lokalean"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Bilatu YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Kendu menu nagusiko elementu hau"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editatu nodoak"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Sartu gehigarri arakatzailera"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Ez daukazu gehigarririk instalatuta oraindik. Sartu gehigarri arakatzailean zure bilduma arakatu eta zure Kodi esperientzia hobetzeko."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Ez duzu eguraldi hornitzailerik konfiguratu oraindik. Eguraldiaren informazioa ikusteko, aukeratu hornitzaile bat eta zure kokapena konfiguratu."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Ezarri eguraldi hornitzailea"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Ikusi gabeko TB saioak"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Zuzendari bera"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Sakatu gora aktorearen informazioa ikusteko"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Sakatu Ados argumentua irakurtzeko"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Erakutsi ikonoak"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Kolaboratzaileak"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Ezarpen orokorrak azalaren zati guztietan aplikatzen dira."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Menu nagusiarekin erlazionatutako ezarpenak: Konfiguratu etxeko pantaila nahi duzun bezala."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Aukeratu azalaren fanart paketea"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Hautatu Programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Hautatu Bereizmena"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Geratzen dena"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klikatu hemen azken aldaketak ikusteko..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Erreproduzitzailea"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Bideo deskodetzailea"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixel formatua"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Aldaketak bertsiorako"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Erreprodukzio abiadura"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Ez duzu PVR konfiguratu oraindik. PVR erabiltzeko, aukeratu PVR bezero gehigarri bat eta konfiguratu. Joan http://kodi.wiki/view/PVR orrira informazio gehiagorako."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Sartu gehigarri arakatzailera"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Bilatu gehigarriak"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "En los cines"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategoriak"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Hautatu generoaren fanart paketea"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Ikusi gabeko musika bideoak"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Ausazko musika bideoak"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Ez daukazu mota honetako gehigarririk instalatuta. Sartu gehigarri-arakatzailean komunitateak sortutako gehigarriak deskargatzeko."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Sakatu Ados kokalekuen artean aldatzeko."
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Laster-markarik ez dago oraindik."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Aukeratu atzeko planoko eredua"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editatu kategoriak"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Ukipen modua"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artea"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Erakutsi multimedia banderak"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Zenbakizko teklatua"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Jokatu zure joko pertsonaletan edo deskargatu biltegi ofizialeko joko gehigarri ugarietako bat."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Irakutsi fanart atzean"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilaren izena"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Bideo codec-a"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Bideoaren erresoluzioa"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Bideo aspektua"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Audio codec-a"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio kanalak"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Pantailaren bereizmena"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Sistemaren PUZ erabilera"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR informazioa"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Erreproduzigailuaren prozesuaren informazioa"
diff --git a/addons/skin.estuary/language/resource.language.fa_af/strings.po b/addons/skin.estuary/language/resource.language.fa_af/strings.po
new file mode 100644
index 0000000..53bb7a1
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fa_af/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2021-07-22 14:56+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Language-Team: Persian (Afghanistan) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fa_af/>\n"
+"Language: fa_af\n"
+"MIME-Version: 1.0\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.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "جستجو..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.fa_ir/strings.po b/addons/skin.estuary/language/resource.language.fa_ir/strings.po
new file mode 100644
index 0000000..20dd59c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fa_ir/strings.po
@@ -0,0 +1,760 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-01-15 12:56+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Persian (Iran) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fa_ir/>\n"
+"Language: fa_ir\n"
+"MIME-Version: 1.0\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.10.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "پوستهٔ اسچوری به دست phil65. (پوستهٔ پیش‌گزیدهٔ کودی)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "اسچوری پوستهٔ پیش‌گزیدهٔ کودی ۱۷٫۰ و بالاتر است. این پوسته تلاش می‌کند درک و استفاده‌اش برای کاربرانی که نخستین بار با کودی کار می‌کنند، ساده باشد."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "اسچوری پوستهٔ پیش‌گزیدهٔ کودی است. ممکن است برداشتنش موجب مشکلاتی شود"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "در حال پخش"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "جستجو ..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "نمایش هنرهای هواداری به عنوان پس‌زمینه"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "حالت سینما"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "تغییر حالت"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "تماشا بصورت دو بعدی"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "فیلم‌های کاتوره‌ای"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "فیلم‌های ندیده"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "به کار انداختن ابزارک‌های دسته"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "نقشک‌های بارگیری"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "فیلم‌های در حال دیدن"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "آلبوم‌های بیش‌تر پخش‌شده"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "آلبوم‌های کاتوره‌ای"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "هنرمندان کاتوره‌ای"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "آلبوم‌های پخش‌نشده"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "ضبط‌های تازه"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "کانال‌های تازه پخش‌شده"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "رتبه‌داده"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "کانال‌های تازه پخش‌شده"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "پیش بینی"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "عملیات"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "سایر تنظیمات"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "چینش با"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "گونهٔ نما"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "گزینش رتبه‌بندی برای نمایش موارد رسانه"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "جابه‌جایی زمانی"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "روی آنتن رفتهٔ بعدی"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "نمایش هنر هواداری"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "واپسین ورود"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "استفادهٔ حافظهٔ سامانه"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "اطّلاعات نگارش"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "ترتیب"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "رتبه‌بندیتان"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "اطّلاعات گسترش‌یافته"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "صفحه‌ها"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "موردها"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "قطعهٔ گزیده"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "پس‌روی"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "پیش‌روی سریع"
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "سازندهٔ دوربین"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "گزینه‌های فهرست پخش"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "افزودن گروه"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "تغییر نام گروه"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "حذف گروه"
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr "موجود"
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr "پالوده"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "بر پایهٔ Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "رفتن به فهرست پخش"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "نمایش صفحهٔ ورود هنگام آغاز"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "ورود خودکار هنگام آغاز"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "گزینش + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "گزینش + آغاز"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "موردهای فهرست اصلی"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "گزینش بستهٔ هنر هواداری آب‌وهوا"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "بخش‌ها"
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "فهرست پخش ویدیو"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "فهرست پخش آهنگ"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "گزارش رویداد"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "واپسین به‌روز شده"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr "به دست"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "گزینه‌های نیرو"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "مجموع طول"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "مجموع مدت"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "مجموعه فیلم‌ها"
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "لیست بازیگران در دسترس نیست"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "پایان در"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "افزونهٔ ترانه‌ها"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "تنظیمات افزونهٔ ترانه‌ها"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "تنظیمات تصویرسازی"
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "گروه‌های موجود"
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "فهرست ویدیو"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "نمایش اطّلاعات آب‌وهوا در نوار بالایی"
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "استفاده از پویانمایی‌های اسلاید"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "زیرنویس محلّی موجود است"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "گزینه‌های کانال"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "برای ورود و ادامه، نمایهٔ[CR]کاربری کودیتان را برگزینید"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "دیوار نقشک"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "جابه‌جایی"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "دیوار اطّلاعات"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "دیوار"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "این‌جا بنویسید…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "دورمتن"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "فهرست پهناور"
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "ورود به بخش پرونده‌ها"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "تغییر جریان صدا"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "جست‌وجوی کتاب‌خانهٔ محلّی"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "جست‌وجوی یوتوب"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "تغییر وضعیت زیرنویس"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "برداشتن این مورد فهرست اصلی"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "ویرایش گره‌ها"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "ورود به مرورگر افزونه"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "تنظیم فراهم‌کنندهٔ آب‌وهوا"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "نمایش‌های تلویزیونی ندیده"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "همین کارگردان"
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "برای اطّلاعات بازیگر، بالا را بزنید"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "برای خواندن طرح داستانی، قبول را بزنید"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "نمایش نقشک‌ها"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "مشارکت‌کنندگان"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "تنظیمات عمومی به تمامی نواحی پوسته اعمال می‌شوند."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "گزینش بستهٔ هنر هواداری پوسته"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "گزینش برنامه"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "گزینش وضوح"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "مانده"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "دودویی"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "برای دیدن جدیدترین تغییرها، این‌جا را بزنید…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "پخش کننده"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "رمزگشای ویدیو"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "قالب پیکسل"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "تغییرها برای نگارش"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "سرعت پخش"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "ورود به مرورگر افزونه"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "جست‌وجوی افزونه‌ها"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "در سینماها"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "به‌زودی در سینماها"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "دسته‌ها"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "گزینش بستهٔ هنر هواداری سبک"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "خاستگاه"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "نماهنگ‌های ندیده"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "نماهنگ‌های کاتوره‌ای"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "برای تعویض بین مکان‌ها، قبول را بزنید"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "هنوز هیچ نشانکی ایجاد نشده."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "گزینش الگوی پس‌زمینه"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "ویرایش دسته‌ها"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "جالت لمسی"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "اثر هنری"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "نمایش پرچم‌های رسانه"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "صفحهٔ عددی"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "اجرای بازی‌های شخصی یا بارگیری یکی از چندین افزونهٔ بازی از مخازن رسمی."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "نمایش پس‌زمینهٔ هنر هواداری"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "نام نمایه"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "تصویر نمایه"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "پویانمایی پس‌زمینه"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "نمایش پوستر به جای بندانگشتی‌ها برای نماهنگ‌ها"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "تنظمیات مربوط به اثر هنری."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "رزولوشن صفحه"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "مصرف cpu سیتسم"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "رسانه"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "سیستم"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "اطَلاعات PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "اطَلاعات فرایند پخش‌کننده"
diff --git a/addons/skin.estuary/language/resource.language.fi_fi/strings.po b/addons/skin.estuary/language/resource.language.fi_fi/strings.po
new file mode 100644
index 0000000..aeee02c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fi_fi/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-13 12:16+0000\n"
+"Last-Translator: Oskari Lavinto <olavinto@protonmail.com>\n"
+"Language-Team: Finnish <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fi_fi/>\n"
+"Language: fi_fi\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary-ulkoasun ovat kehittäneet phil65 ja Piers. (Kodin oletusulkoasu)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary on Kodin oletusulkoasu alkaen versiosta 17.0. Sen on tarkoitus olla uusille Kodi-käyttäjille selkeä ja helppokäyttöinen."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary on Kodin oletusulkoasu ja sen poisto voi aiheuttaa ongelmia"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Toistetaan parhaillaan"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Etsi..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Näytä median fanitaide taustana"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Teatteritila"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Vaihda tilaa"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Katsele 2D-tilassa"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Satunnaiset elokuvat"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Katsomattomat elokuvat"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Näytä kategorioiden widgetit"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Lataa kuvakkeet"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Keskeneräiset elokuvat"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Kuunnelluimmat albumit"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Satunnaiset albumit"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Satunnaiset esittäjät"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Kuuntelemattomat albumit"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Viimeksi tallennetut"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Viimeksi katsotut kanavat"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Sisältöluokitus"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Viimeksi kuunnellut kanavat"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Ennuste"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Toiminnot"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Muut asetukset"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Lajitteluperuste"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Näkymä"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Valitse mediakohteille näytettävä arvio"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Suosikkeja ei löytynyt. Voit lisätä minkä tahansa medianäkymien kohteen tälle listalle käyttämällä sisältövalikkoa."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Ajansiirto"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Seuraava esitys"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Näytä fanitaide"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Kirjautunut viimeksi"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Keskusmuistin varaus"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versiotiedot"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Suunta"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Oma arvio"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Laajat tiedot"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Sivua"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "kohdetta"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Aktiivinen kappale"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Taaksepäin"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Eteenpäin"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameran valmistaja"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Toistolistan valinnat"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Valitse älytoistolistan tyyppi ja hakuehdot. Tälle automaattisesti päivittyvälle listalle lisätään kaikki mediakirjastosi kohteet, jotka täyttävät asettamasi ehdot."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Lisää ryhmä"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Nimeä ryhmä uudelleen"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Poista ryhmä"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Käytettävissä"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "suodatettu"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-pohjainen"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Siirry askel taaksepäin painamalla [B]Vasemmalle[/B] tai askel eteenpäin painamalla [B]Oikealle[/B]"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Paina [B]oikealle[/B] edetäksesi kuva kerrallaan"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Avaa toistolista"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Näytä kirjautumisruutu käynnistettäessä"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Kirjaudu automaattisesti käynnistettäessä"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Valinta + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Valitse + Aloita"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Päävalikon kohteet"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Valitse säätietojen taustapaketti"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Osiot"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Videoiden toistolista"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musiikin toistolista"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Tapahtumaloki"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Valitse esiasetukset"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Viimeksi päivitetty"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "tekijältä"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Virtavalinnat"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Kokonaiskesto"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Kokonaiskesto"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Elokuvakokoelmat"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Näyttelijöitä ei ole saatavilla"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Päättyy"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Sanoituslisäosa"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Sanoituslisäosan asetukset"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualisoinnin asetukset"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Käytettävissä olevat ryhmät"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videon valikko"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Näytä säätiedot yläpalkissa"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Käytä liukuanimaatioita"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Paikallinen tekstitys on käytettävissä"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanavavalinnat"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Jatka kirjatumalla[CR]Kodi-käyttäjäprofiilillesi"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Kuvakeseinä"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Siirtyvä"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Tietoseinä"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Seinä"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Syötä tekstiä tähän..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Kirjastosi on tällä hetkellä tyhjä. Täyttääksesi sen omalla mediallasi, avaa \"Tiedostot\" -osio, lisää medialähde ja määritä se. Kun lähde on lisätty ja tutkittu, voit selata kirjastoasi."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Lisää videokirjastoosi sisältöä lisäämällä videolähteitä ja määrittämällä niille sopivat sisältötyypit."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teksti-TV"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Leveä lista"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Avaa tiedostonäkymä"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Katsele omia kuviasi tai asenna jokin monista kuvalisäosista virallisesta jakeluvarastosta."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Vaihda ääniraitaa"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Etsi paikallisesta kirjastosta"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Etsi YouTubesta"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Vaihda tekstitystä"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Poista tämä päävalikon kohde"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Muokkaa solmuja"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Avaa lisäosaselain"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Lisäosia ei ole vielä asennettu. Lisäosaselaimella voit tutkia Kodin virallista lisäosavalikoimaa ja parantaa käyttökokemustasi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Säätietojen toimittajaa ei ole asennettu. Nähdäksesi säätiedot, asenna haluamasi sääpalvelu ja määritä sijaintisi."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Määritä säätietojen toimittaja"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Katsomattomat sarjat"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Sama ohjaaja"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Näytä näyttelijän tiedot painamalla Ylös"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Lue juoni painamalla Valinta"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Näytä kuvakkeet"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Osallistujat"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Yleiset asetukset, jotka vaikuttavat ulkoasun eri osa-alueisiin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Päävalikon asetukset: mukauta kotinäyttö haluamaksesi."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Valitse ulkoasun fanitaidepaketti"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Valitse ohjelma"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Valitse resoluutio"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Jäljellä"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binääri"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Paina nähdäksesi viimeisimmät muutokset..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "Tallennin"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Soitin"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videodekooderi"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pikselimuoto"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Version muutokset"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Toistonopeus"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "PVR-ominaisuuksia ei ole vielä määritetty. Käyttääksesi niitä, valitse PVR-lisäosa lisäosaselaimesta ja määritä sen asetukset. Lisätietoja löydät osoitteesta http://kodi.wiki/view/PVR."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Avaa lisäosaselain"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Etsi lisäosista"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Teattereissa"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Tulossa teattereihin"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategoriat"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Valitse lajityyppien fanitaidepaketti"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Alkuperä"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Katsomattomat musiikkivideot"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Satunnaiset musiikkivideot"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Tämän tyyppisiä lisäosia ei ole asennettu. Avaa lisäosaselain asentaaksesi yhteisömme kehittämiä lisäosia."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Vaihda sijaintia painamalla OK"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Kirjanmerkkejä ei ole vielä luotu."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Valitse taustan kuvio"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Muokkaa kategorioita"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Kosketusnäyttötila"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Mediakuvitukset"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Näytä mediatunnisteet"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numeronäppäimistö"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Pelaa omia pelejäsi tai lataa pelilisäosia virallisesta jakeluvarastosta."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Näytä fanitaide taustana"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Valitse profiilin esitystapa"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profiilin nimi"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profiilin kuva"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animoitu tausta"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Näytä musiikkivideoille pienoiskuvien sijaan julisteet"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Mediakuvituksiin liittyvät asetukset."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Kuvaruutunäyttö"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Kuvaruutuvalikkoon (OSD) liittyvät asetukset."
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Sulje videotoiston kuvaruutuvalikko automaattisesti"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Videotoiston kuvaruutuvalikon automaattisulun viive (sekuntia)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Albumivalinnan oletustoiminto päävalikossa"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Sarjavalinnan oletustoiminto päävalikossa"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Elokuvakokoelmavalinnan oletustoiminto päävalikossa"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videokoodekki"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videon tarkkuus"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Videon kuvasuhde"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Videon bittinopeus"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Äänikoodekki"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Äänen kanavat"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Äänen bittinopeus"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Näytön tarkkuus"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Järjestelmän renderöintinopeus"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Prosessorin kuormitus"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Järjestelmä"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-tiedot"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Soittimen tiedot"
diff --git a/addons/skin.estuary/language/resource.language.fil/strings.po b/addons/skin.estuary/language/resource.language.fil/strings.po
new file mode 100644
index 0000000..971903c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fil/strings.po
@@ -0,0 +1,752 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\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: fil\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9);\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.fo_fo/strings.po b/addons/skin.estuary/language/resource.language.fo_fo/strings.po
new file mode 100644
index 0000000..320df2e
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fo_fo/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Faroese <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fo_fo/>\n"
+"Language: fo_fo\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Forsøgn"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Aftur"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Bygt á Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Seinast dagført"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Streym stillingar"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Stórt"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ímyndir"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Heiti á uppseting"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Skipan"
diff --git a/addons/skin.estuary/language/resource.language.fr_ca/strings.po b/addons/skin.estuary/language/resource.language.fr_ca/strings.po
new file mode 100644
index 0000000..07abd83
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fr_ca/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: French (Canada) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fr_ca/>\n"
+"Language: fr_ca\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Habillage Estuary par phil65 et Piers (habillage par défaut de Kodi)."
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary est l’habillage par défaut pour Kodi 17.0 et ultérieure. Il s’efforce d’être facile à comprendre et à utiliser pour les utilisateurs débutants de Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary est l’habillage par défaut de Kodi, le supprimer peut créer des problèmes"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Lecture en cours"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Recherche…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Afficher le fanart des médias comme arrière-plan"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mode cinéma"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Changer de mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Regarder en 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Films aléatoires"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Films non visionnés"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Activer les gadgets logiciel de catégories"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Télécharger des icônes"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Films en cours"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Albums les plus joués"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Albums aléatoires"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistes aléatoires"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Albums non lus"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Enregistrements récents"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Chaînes écoutées récemment"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Evalué"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Chaînes écoutées récemment"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prévisions"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Actions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Options diverses"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Trier par"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Type de vue"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Choisir l’évaluation à afficher pour les éléments multimédias"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Aucun favori trouvé. Vous pouvez ajouter à cette liste n’importe quel élément des vues de médias en utilisant le menu contextuel."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Décalage temporel"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Prochaine diffusion"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Afficher le fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Dernière connexion"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Utilisation de la mémoire "
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informations de version"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Trier"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Votre évaluation"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Informations complémentaires"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pages"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "éléments"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rebobinage"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avance rapide"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricant de l’appareil photo"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Options de liste de lecture"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Définissez le type et ajoutez des règles pour créer une liste de lecture intelligente. Ces listes de lecture sont dynamiques et incluent tous les éléments multimédias de votre base de données qui correspondent aux règles que vous avez choisies."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Ajouter un groupe"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renommer le groupe"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Supprimer le groupe"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Proposé"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtré"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "D’après Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Aller à la liste de lecture"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Afficher l’écran de connexion au démarrage"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Connexion automatique au démarrage"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Éléments du menu principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Choisir le paquet de fanart de la météo"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sections"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Liste de lecture vidéo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Liste de lecture musicale"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Journal des événements"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Choisir des préréglages"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Dernière mise à jour"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "par"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Options de fermeture"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Durée totale"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Sagas"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "La distribution n’est pas proposée"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Se termine à"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Addiciel de paroles"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Paramètres de l’addiciel des paroles"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Paramètres de visusalisation"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Groupes proposés"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu vidéo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Afficher les informations météo dans la barre haute"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Utiliser les animations par glissement"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Sous-titres locaux proposés"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Options de chaînes"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Choisissez votre profil d’utilisateur Kodi[CR]pour vous connecter et poursuivre"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Mur d’icônes"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Maj."
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Mur d’informations"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Mur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Saisir du texte ici…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Votre médiathèque est présentement vide. Afin de la remplir avec vos médias personnels, allez à la section «  Fichiers », ajoutez une source de médias et configurez-la. Une fois que la source aura été ajoutée et indexée, vous pourrez parcourir votre médiathèque."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Ajouter des sources vidéos et définir le type de contenu approprié afin de remplir les vidéothèques."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Télétexte"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Liste large"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Se rendre à la section des fichiers"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Visualisez vos images personnelles ou téléchargez l’un des nombreux addiciels du dépôt officiel."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Activer/désactiver le flux audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Rechercher dans la médiathèque locale"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Rechercher sur YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Changer les sous-titres"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Retirer cet élément du menu principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Modifier les nœuds"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Accéder au navigateur d’addiciels"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Aucun addiciel n’est déjà installé. Rendez-vous à notre navigateur d’addiciels afin de parcourir notre collection et améliorer votre expérience Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Vous n’avez pas encore défini de fournisseur météo. Afin de consulter les informations météo, choisissez en un et réglez votre emplacement."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Définir le fournisseur météo"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Émissions de télé non visionnées"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Même réalisateur"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Peser sur haut pour les informations sur les acteurs"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Peser sur Valider pour lire l’intrigue"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Afficher les icônes"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Collaborateurs"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Paramètres généraux s’appliquant à toutes les sections de l’habillage."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Paramètres concernant le menu principal : configurez l’écran d’accueil selon vos goûts."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Choisir le paquet de fanart de l’habillage"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Choisir un programme"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Sélectionner la résolution"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restant"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Cliquer ici pour visualiser les derniers changements…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Lecteur"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Décodeur vidéo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format de pixel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Changement de la version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Vitesse de lecture"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Aucun numériscope configuré. Pour utiliser un numériscope, choisissez un addiciel de client de numériscope et configurez-le. Veuillez visiter http://kodi.wiki/view/PVR pour davantage d’informations."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Accéder au navigateur d’addiciels"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Rechercher des addiciels"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Dans les cinémas"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Catégories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Sélectionner le paquet de fanart de genre"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vidéos musicales non visionnées"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vidéos musicales aléatoires"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Aucun addiciel de ce type n’est installé. Utilisez le navigateur d’addiciels pour télécharger des addiciels créés par notre communauté."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Peser sur Valider pour basculer entre les emplacements"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Il n’y a pas encore de signets."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Choisir le modèle d’arrière plan"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Modifier les catégories"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mode tactile"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Illustration"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Afficher les drapeaux de médias"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Pavé numérique"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Jouez à vos jeux personnels ou téléchargez l’un des nombreux addiciels de jeux du dépôt officiel."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Afficher le fanart en arrière-plan"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Choisir le genre d’identification du profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nom du profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar du profil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animer l’arrière-plan"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codec vidéo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Résolution de la vidéo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspect vidéo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codec audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Chaînes audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Résolution de l’écran"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Utilisation de l’UCT"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Médias"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Système"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informations des numériscopes"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informations du processus Lecteur"
diff --git a/addons/skin.estuary/language/resource.language.fr_fr/strings.po b/addons/skin.estuary/language/resource.language.fr_fr/strings.po
new file mode 100644
index 0000000..a16c2cb
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.fr_fr/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-19 12:00+0000\n"
+"Last-Translator: GregSKR <gregnet@free.fr>\n"
+"Language-Team: French (France) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/fr_fr/>\n"
+"Language: fr_fr\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary, un habillage par phil65 et Piers (habillage d'origine de Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary est l'habillage d'origine pour Kodi 17.0 et supérieur. Il est facile à comprendre et à utiliser pour les utilisateurs novices de Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary est l'habillage d'origine de Kodi, le retirer peut créer des problèmes"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "En lecture"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Rechercher…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Afficher le Fanart des médias en arrière-plan"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mode cinéma"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Changer de mode"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Voir en 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Films aléatoires"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Films non vus"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Activer les widgets de catégorie"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Télécharger les icônes"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Films en cours"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Albums les plus joués"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Albums aléatoires"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistes aléatoires"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Albums non lus"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Enregistrements récents"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Chaînes vues récemment"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Classé"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Chaînes vues récemment"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prévisions"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Actions"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Options diverses"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Trier par"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Type de vue"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Choisir la notation à afficher pour les éléments de média"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Aucun favori trouvé. Il est possible d'ajouter n'importe quel élément à cette liste à partir des vues média à l'aide du menu contextuel."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Différé"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Prochaines diffusions"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Afficher le fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Dernière connexion"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Mémoire système utilisée"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informations de version"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Trier"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Votre notation"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Infos étendues"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pages"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "éléments"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Piste sélectionnée"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Retour rapide"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avance rapide"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricant caméra"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Options de la liste de lecture"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Définit le type et ajoute les règles pour créer une liste de lecture intelligente. Ces listes sont dynamiques et contiennent tous les médias de la base de données qui répondent aux règles établies."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Ajouter un groupe"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renommer groupe"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Supprimer groupe"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtré"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basée sur Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Appuyer sur [B]Gauche[/B] pour revenir ou [B]Droite[/B] pour avancer"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Appuyer sur [B]Droite[/B] pour avancer"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Aller à la liste de lecture"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Afficher l'écran d'identification au démarrage"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Identification auto. au démarrage"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Sélectionner + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Sélectionner + Démarrage"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Menu principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Choisir le paquet Fanart pour la météo"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sections"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Liste de lecture de vidéos"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Liste de lecture de musique"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Journal des évènements"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Choisir les préréglages"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Dernière mise à jour"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "par"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Options d'alimentation"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Durée totale"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Durée totale"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Sagas"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Casting non disponible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Fin à"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Extension de paroles"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Paramètres des extensions de paroles"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Paramètres de visualisation"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Groupes disponibles"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu vidéo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Afficher la météo en barre haute"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Animer en diapositives"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Sous-titres locaux disponibles"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Options de la chaîne"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Sélectionner le profil utilisateur Kodi[CR]pour s'identifier et poursuivre"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Mur d'icônes"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Maj."
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Mur d'infos"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Mur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Saisir le texte ici…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "La médiathèque est actuellement vide. Pour la peupler avec des médias, aller à la section « Fichiers », ajouter une source de médias puis la configurer. Après ajout et indexation, la médiathèque pourra être parcourue."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Ajoute des sources vidéo et définit le type de contenu approprié pour peupler les vidéothèques."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Télétexte"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Liste large"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Section des fichiers"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Permet de voir les images personnelles ou de télécharger une des nombreuses extension images du dépôt officiel."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Changer de flux audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Rechercher dans la médiathèque locale"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Rechercher sur YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Changer de sous-titres"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Retirer cet élément du menu principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Éditer les nœuds"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Aller au navigateur d'extensions"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Aucune extension n'a encore été installée. Utiliser le navigateur pour parcourir la collection d'extensions de Kodi afin d'améliorer l'expérience utilisateur."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Aucun fournisseur météo n'a encore été spécifié. Pour voir les infos météo, choisir un fournisseur et définir le lieu pour la météo."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Définir le fournisseur météo"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Séries TV non vues"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Même réalisateur"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Appuyer pour les infos d'acteur"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Appuyer sur OK pour lire l'intrigue"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Afficher les icônes"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contributeurs"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Paramètres généraux qui s'appliquent à l'ensemble de l'habillage."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Paramètres relatifs au menu principal : configurer l'écran d'accueil comme désiré."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Choisir le paquet Fanart pour l'habillage"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Sélectionner un programme"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Sélectionner la résolution"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restant"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binaire"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Voir les dernières modifications…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Lecteur"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Décodeur vidéo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format de pixel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Modifications pour version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Vitesse de lecture"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Il n'y a pas encore d'enregistreur vidéo (PVR) défini. Pour utiliser la fonction d'enregistrement vidéo numérique, choisir une extension de client enregistreur numérique et la configurer. Merci de visiter http://kodi.wiki/view/PVR pour plus d'informations."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Aller au navigateur d'extensions"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Rechercher les extensions"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "À l'affiche"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Bientôt à l'affiche"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Catégories"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Choisir le paquet Fanart de genres"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origine"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vidéos musicales non vues"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vidéos musicales aléatoires"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Aucune extension de ce type n'a encore été installée. Utiliser le navigateur d'extensions pour télécharger des extensions créées par la communauté."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Appuyer sur OK pour changer de lieu"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Aucun signet encore créé."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Choisir le motif d'arrière-plan"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Éditer les catégories"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mode tactile"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Illustration"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Afficher les drapeaux de médias"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Clavier numérique"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Jouer à vos jeux préférés ou télécharger une extension de jeu parmi celles disponibles depuis le dépôt officiel."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Afficher le Fanart d'arrière-plan"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Choisir le type d'identification du profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nom du profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar du profil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animer l'arrière-plan"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Afficher les affiches au lieu des miniatures pour les vidéos musicales"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Paramètres relatifs aux illustrations."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Affichage à l'écran (OSD)"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Réglages de l'affichage à l'écran (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Fermer automatiquement l'OSD vidéo"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Délai de fermeture auto de l'OSD vidéo (secondes)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Action par défaut lors de la sélection des albums sur l'écran d'accueil"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Action par défaut lors de la sélection des séries TV sur l'écran d'accueil"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Action par défaut lors de la sélection des sagas sur l'écran d'accueil"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codec vidéo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Résolution vidéo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Ratio d'aspect vidéo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Débit Vidéo"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codec audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Chaînes audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Débit Audio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Résolution de l'écran"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Vitesse de rendu système"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Usage CPU du système"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Médias"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Système"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Infos enregistreur vidéo"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Infos processus de lecture"
diff --git a/addons/skin.estuary/language/resource.language.gl_es/strings.po b/addons/skin.estuary/language/resource.language.gl_es/strings.po
new file mode 100644
index 0000000..48de94b
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.gl_es/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-27 01:18+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Galician (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/gl_es/>\n"
+"Language: gl_es\n"
+"MIME-Version: 1.0\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.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Pel Estuary por phil65 and Piers. (Pel predefinida do Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary é a pel predefinida para Kodi 17.0 e superior. Esta tenta ser doada de entender e usar polos usuarios recen chegados a Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary é a pel predefinida para Kodi e eliminala pode causar problemas."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Reproducindo"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Buscar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Amosar os fanart como fondo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo cine"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Trocar o modo"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ver como 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Filmes ó chou"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Filmes non vistos"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Habilitar widgets de categorías"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descargar iconas"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmes a ser vistos"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbums máis reproducidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbums ó chou"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistas ó chou"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbums non reproducidos"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Gravacións recentes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canles reproducidas recentemente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Valoración"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canles reproducidss recentemente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Predición"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Accións"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Outras opcións"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de Vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Seleccionar a taxa para amosar os elementos de medios"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Sen favoritos. Podes engadir calquera elemento dende as vistas de medios a esta listaxe empregando o menú contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Vindeira emisión"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Amosar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Último inicio de sesión"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Memoria empregada"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Información da versión"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordenar"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "A túa valoración"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Información extendida"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páxinas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Elementos"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Seleccionar pista"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Atrás"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Axiña adiante"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricante da cámara"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opcións da listaxe de reprodución"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Define o tipo e engade regras para crear unha listaxe intelixente. Estas listaxes son dinámicas e inclúen todos os medios da túa biblioteca que coinciden coa regra."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Engadir grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renomear grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Eliminar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dispoñible"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrado"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Baseado en Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Premer [B]Esquerda[/B] para rebobinar, ou [B]Dereita[/B] para avanzar"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Premer [B]Dereita[/B] para avanzar un marco"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir á listaxe de reprodución"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Amosar a pantalla de inicio de sesión ao arrancar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Amosar o inicio de sesión ao arrancar"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Inicio"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elementos do menú principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Seleccionar o paquete de fanart meteorolóxico"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seccións"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista de reprodución de vídeo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista de reprodución de música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Rexistro de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Escoller preconfiguracións"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última actualización"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "por"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opcións de enerxía"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Duración total"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duración total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Conxuntos de filmes"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Emisión non dispoñible"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Remata en"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Complemento de letras"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Configuración do complemento de letras"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Configuración de visualizacións"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos dispoñíbeis"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menú de vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Amosar información meteorolóxica na barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Empregar animacións de diapositivas"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtítulo local dispoñíbel"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opcións da canle"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selecciona o teu perfil de usuario do Kodi[CR]para iniciar sesión e continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Muro de iconas"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoMuro"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muro"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Introducir texto aquí..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "A biblioteca está baleira. Para enchela cos teus medios, vai á sección \"Ficheiros\", engade una fonte de medios e configúrao. Despois de engadi-la fonte e indexala poderás buscar nela."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Engade fontes de vídeo e define o contido axeitado para poder encher as túas bibliotecas de vídeos."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista ampla"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Introducir sección de ficheiros"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Mira as túas imaxes persoais ou descarga un dos moitos complementos de imaxes dende o repositorio oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Escoller fluxo de son"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Buscar na biblioteca local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Buscar no YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Eliminar este elemento do menú principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar nodos"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Introducir buscador de engadidos"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Non tes aínda ningún complemento instalado. Visita o noso repositorio e busca a través da nosa colección e mellora a túa experiencia en Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Aínda non configuraches un provedor meteorolóxico. Para poder ver a información do tempo, selecciona un provedor e configura a túa localización."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Escoller provedor meteorolóxico"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Series sen ver"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "O mesmo director"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Premer arriba para info. do actor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Premer Aceptar para ler a sinopse"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Amosar iconas"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Colaboradores"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Aplicándose os axustes xerais a tódalas áreas do tema."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Axustes do menú principal: Configura a pantalla principal ao teu gusto."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Seleccionar paquete fanart do tema"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Seleccionar programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Seleccionar resolución"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Restante"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binario"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Premer aquí para ver os últimos cambios..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reprodutor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodificador de vídeo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato de pixel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Trocos da versión"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidade de reprodución"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Aínda non configuraches un PVR. Para usalo, selecciona un complemento cliente de PVR e configúrao. Por favor, visita http://kodi.wiki/view/PVR para saber máis."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Introducir buscador de engadidos"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Buscar complementos"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Nos cinemas"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Nos cinemas proximamente"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorías"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Seleccionar o paquete fanart de xéneros"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Orixe"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vídeos musicais sen ver"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vídeos musicais ó chou"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Non tes ningún complemento deste tipo instalado. Vai ao buscador para descargar complementos creados pola nosa comunidade."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Premer Aceptar para trocar de localización"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Aínda non se crearon marcadores."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Escoller forma de fondo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorías"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo táctil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Arte"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Amosar etiquetas de medios"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclado númerico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Xoga aos teus xogos persoais ou descarrega un dos moitos complementos de xogos do repositorio oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Amosar Fanart como fondo"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Seleccionar o tipo de identificación do perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nome do perfíl"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar do perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animar o fondo"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Amosar pósters no canto de miniaturas para musicvideos"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Axustes relacionados cas Imaxes"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Códec de vídeo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolución de vídeo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecto do vídeo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Códec de son"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canles de son"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolución da pantalla"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Uso da CPU"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medios"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Info. do PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Info. do proceso de reprodución"
diff --git a/addons/skin.estuary/language/resource.language.he_il/strings.po b/addons/skin.estuary/language/resource.language.he_il/strings.po
new file mode 100644
index 0000000..3c219ec
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.he_il/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-08-09 09:34+0000\n"
+"Last-Translator: Haggai Eran <haggai.eran@gmail.com>\n"
+"Language-Team: Hebrew (Israel) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/he_il/>\n"
+"Language: he_il\n"
+"MIME-Version: 1.0\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.13\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "מעטפת Estuary של phil65 (ברירת המחדל של קודי)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary היא מעטפת ברירת המחדל של קודי מגרסאות 17.0 ומעלה. מטרת מעטפת זו היא להיות פשוטה לשימוש ולהכרה ראשונית על ידי משתמשים חדשים."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary היא מעטפת ברירת המחדל של קודי, הסרתה עלולה לגרום לתקלות"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "מנגן כעת"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "חיפוש..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "הראה מדיית פאנארט כרקע"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "מצב קולנוע"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "שינוי מצב"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "צפייה כ-2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "‎סרטים אקראיים"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "סרטים שלא נצפו"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "אפשר יישומוני קטגוריה"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "הורד סמלילים"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "סרטים בצפייה"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "אלבומים שנוגנו הכי הרבה"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "‎אלבומים אקראיים"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "אמנים אקראיים"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "אלבומים שלא נוגנו"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "הקלטות אחרונות"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "ערוצים שהופעלו לאחרונה"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "מדורג"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "ערוצים שהופעלו לאחרונה"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "תחזית"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "פעולות"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "אפשרויות שונות"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "מיון לפי"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "מצב תצוגה"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "בחר דירוג להצגה עבור פריטי מדיה"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "לא נמצאו מועדפים. ניתן להוסיף כל פריט מדיה לרשימה זו ע\"י שימוש בתפריט הקישור."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "הסט זמן"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "השידור הבא"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "הצג פאנארט"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "התחברות לאחרונה ב-"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "שימוש בזיכרון המערכת"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "מידע גרסה"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "הזמנה"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "הדירוג שלך"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "מידע מורחב"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "‎דפים"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "פריטים"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "הרצה אחורה"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "הרצה קדימה"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "יצרן מצלמה"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "אפשרויות רשימת ניגון"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "הגדר את הסוג והוסף כללים ליצירת רשימת השמעה חכמה. רשימות השמעה אלו דינמיות וכוללות את כל פריטי המדיה ממסד הנתונים שלך, החלים בכללים שבחרת."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "הוסף קבוצה"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "שנה שם קבוצה"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "מחק קבוצה"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "זמין"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "מסונן"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "מבוסס אריאל"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "מעבר לרשימת ניגון"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "הצג מסך כניסה בעת ההפעלה"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "התחברות אוטומטית באיתחול"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "פריטי תפריט ראשי"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "בחר חבילת פאנארט למזג האוויר"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "מקטעים"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "רשימות ניגון וידאו"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "רשימות ניגון מוזיקה"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "יומן אירועים"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "בחר הגדרות קבועות מראש"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "עודכן לאחרונה"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "על ידי"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "אפשרויות כיבוי"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "אורך כולל"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "מארז סרטים"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "שידור אינו זמין"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "שעת סיום"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "הרחבת מילים לשירים"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "הגדרות הרחבת מילים"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "הגדרות הדמיה"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "קבוצות זמינות"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "תפריט ווידאו"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "הצג פרטי מזג אוויר בסרגל העליון"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "אפשר הנפשות החלקה"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "כתובית מקומית זמינה"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "אפשרויות ערוץ"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "יש לבחור את חשבון המשתמש שלך[CR]בקודי להתחברות והמשך"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "קיר סמלילים"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "הזזה"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "קיר מידע"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "קיר"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "הכנס את הטקסט כאן..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "הספרייה שלך ריקה כרגע. על מנת להוסיף את התכנים שלך, יש להוסיף מקורות מדיה דרך מסך 'קבצים'. לאחר שהמקור נוסף ונסרק, הוא יהיה זמין בספרייה."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "הוסף מקורות וידאו והגדר את סוג התוכן המתאים כדי לאכלס את ספריות הווידאו שלך."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "טלטקסט"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "רשימה רחבה"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "הזן מקטע קבצים"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "הצג את התמונות האישיות שלך או הורד אחת מהרחבות התמונה הרבות מהמאגר הרשמי."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "החלף זרם שמע"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "חפש ספרייה מקומית"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "חפש ביו-טיוב"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "מחק את פריט התפריט הראשי הזה"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "עריכת צמתים"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "הפעל דפדפן הרחבות"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "עדיין לא מותקנות הרחבות. בקר בדפדפן ההרחבות שלנו, כדי לעיין באוסף שלנו ולשפר את חווית הקודי שלך."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "עדיין לא הגדרת ספק מזג אוויר. כדי להציג מידע על מזג האוויר, בחר ספק מזג אוויר והגדר את המיקום שלך."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "הגדר ספק מזג האוויר"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "סדרות טלוויזיה שלא נצפו"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "אותו במאי"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "לחץ על למעלה לקבלת מידע על השחקן"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "לחץ על אישור לקריאת העלילה"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "הראה סמלילים"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "תורמים"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "הגדרות כלליות החלות על כל האזורים של המעטפת."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "הגדרות הקשורות לתפריט הראשי: הגדר את מסך הבית בהתאם להעדפותיך."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "בחר חבילת פאנארט למעטפת"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "בחר תוכנית"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "בחירת רזולוציה"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "נותר"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "לחץ כאן לראות את השינויים האחרונים..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "נגן"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "מפענח וידאו"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "פורמט פיקסל"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "שינויים עבור הגרסה"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "מהירות ניגון"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "אתה עדיין לא הגדרת לקוח PVR. כדי להשתמש ב-PVR, בחר בהרחבת לקוח PVR והגדר אותה. בקר בכתובת: http://kodi.wiki/view/PVR למידע נוסף."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "הפעל דפדפן הרחבות"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "חפש הרחבות"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "בקולנוע"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "קטגוריות"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "בחר חבילת סגנונות פאנארט"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "סרטוני מוזיקה שטרם נצפו"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "סרטוני מוזיקה אקראיים"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "לא מותקנות הרחבות מהסוג זה. אנא כנס לדפדפן ההרחבות כדי להוריד הרחבות שנוצרו על ידי הקהילה שלנו."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "לחץ על אישור כדי לעבור בין מיקומים"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "עדיין לא נוצרו סימניות."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "בחר תבנית רקע"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "עריכת קטגוריות"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "מצב לחיצה"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "גרפיקה"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "הצג דגלי מידע על הסרט"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "לוח ספרות"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "שחק את המשחקים האישיים שלך או הורד אחד מהמשחקים הרבים מהמאגר הרשמי."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "הצג רקע פאנארט"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "לבחור סוג של זיהוי פרופיל"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "שם משתמש"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "דמות מייצגת לפרופיל"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "הנפשת הרקע"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "מקודד וידאו"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "אבחנת וידאו"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "יחס וידאו"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "מקודד שמע"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "ערוצי אודיו"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "אבחנת מסך"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "שימוש המערכת במעבד"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "מידה"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "מערכת"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "מידע PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "מידע על תהליך הנגן"
diff --git a/addons/skin.estuary/language/resource.language.hi_in/strings.po b/addons/skin.estuary/language/resource.language.hi_in/strings.po
new file mode 100644
index 0000000..f728fba
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.hi_in/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Hindi (India) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/hi_in/>\n"
+"Language: hi_in\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "बिजली विकल्प"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "प्रतीक"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "प्रणाली"
diff --git a/addons/skin.estuary/language/resource.language.hr_hr/strings.po b/addons/skin.estuary/language/resource.language.hr_hr/strings.po
new file mode 100644
index 0000000..6853035
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.hr_hr/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-12-01 03:28+0000\n"
+"Last-Translator: Doktor-X <doktorxnetwork@gmail.com>\n"
+"Language-Team: Croatian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/hr_hr/>\n"
+"Language: hr_hr\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary presvlaka autora phil65 i Piersa. (Zadana Kodi presvlaka)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary je zadana presvlaka za Kodi 17.0 i novije inačice. To je pokušaj da se novim korisnicima olakša prvo korištenje i kasnija upotreba Kodija."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary je zadana presvlaka za Kodi, njegovo uklanjanje može uzrokovati poteškoće"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Trenutno se reproducira"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Pretaži..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Prikaži fanart medija kao pozadinu"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Kino način"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Promijeni način"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Gledaj kao 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Nasumični filmovi"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Nepogledani filmovi"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Omogući widget kategorija"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Preuzmi ikone"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmovi u tijeku"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Najslušaniji albumi"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Nasumični albumi"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Nasumični izvođači"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Neodslušani albumi"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nedavne snimke"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nedavno reproducirani kanali"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ocijenjeno"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nedavno reproducirani kanali"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoza"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Radnje"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Ostale mogućnosti"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Razvrstaj po"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Vrsta prikaza"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Odaberi prikaz ocjena za medijske stavke"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nema pronađenih favorita. Možete dodati bilo koju stavku iz prikaza medija na ovaj popis pomoću kontekstnog izbornika."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Vremensko premotavanje"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Sljedeće emitiranje"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Prikaži Ilustracije"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Zadnja prijava"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Upotreba memorije sustava"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informacije o verziji"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Poredaj"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Vaša ocjena"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Proširene informacije"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Stranice"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "stavka"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Odabrani zapis"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Premotaj"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Premotavanje unaprijed"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Proizvođač kamere"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opcije popisa za reprodukciju"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Postavite vrstu i dodajte pravila za stvaranje pametnog popisa izvođenja. Ti popisi izvođenja su promjenjivi i sadrže sve medijske stavke iz vaše baze podataka koje odgovaraju odabranim pravilima."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Dodaj grupu"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Preimenuj grupu"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Obriši grupu"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dostupno"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrirano"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Temeljen na Arialu"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Pritisnite [B]lijevo[/B] za korak unatrag ili [B]desno[/B] za korak naprijed"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Pritisnite [B]Desno[/B] za napredovanje kadra"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Idi na popis za reprodukciju"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Prikaži zaslon za prijavu pri pokretanju"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatska prijava pri pokretanju"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Stavke glavnog izbornika"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Odaberite fanart paket za vrijeme"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekcije"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Popis za reprodukciju videozapisa"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Glazbena lista za reprodukciju"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Dnevnik događaja"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Odaberite unaprijed postavljene postavke"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Zadnje ažurirano"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "od"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Mogućnosti napajanja"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Ukupna dužina"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Ukupno trajanje"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmski setovi"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Glumačka postava nije dostupna"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Završava u"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dodatak za tekstova pjesama"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Postavke dodatka tekstova pjesama"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Postavke vizualizacije"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostupne grupe"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video izbornik"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Prikaži informacije vremena u gornjoj traci"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Koristi klizne animacije"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokalni podnaslovi dostupni"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opcije kanala"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Odaberite svoj Kodi korisnički profil[CR]za prijavu i nastavak"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Zid ikona"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Pomak"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Info zid"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Zid"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Unesite tekst ovdje..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Vaša zbirka je trenutno prazna. Kako biste ju popunili s vašim osobnim medijima, uđite u \"Datoteke\" odjeljak, dodajte izvor medija i prilagodite ga. Nakon što je izvor dodan i popisan biti ćete u mogućnosti pregledavati svoju zbirku."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Dodajte video izvor i postavite odgovarajuću vrstu sadržaja kako biste popunili svoju videoteku."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Širok popis"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Otvori odjeljak datoteka"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Gledajte svoje osobne slike ili preuzmite jedan od mnogih slikovnih dodataka iz službenog repozitorija."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Odaberi zvučni zapis"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Pretraži lokalnu zbirku"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Pretraži YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Odaberi podnaslov"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Ukloni ovu stavku glavnog izbornika"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Uredi čvorišta"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Otvori pregled dodataka"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Nemate niti jedan dodatak instaliran. Posjetite naš preglednik dodataka kako bi pregledali našu kolekciju i poboljšali svoje iskustvo s Kodijem."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Još niste postavili pružatelja vremenske usluge. Kako biste vidjeli informacije o vremenu, odaberite pružatelja usluge i postavite svoju lokaciju."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Postavi pružatelja vremenske usluge"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Nepogledane TV serije"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Isti redatelj"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Pritisnite gore za informacije o glumcu"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Pritisni 'U redu' za čitanje kratkog sadržaja"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Prikaži ikone"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Suradnici"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Opće postavke koje se primjenjuju na sva područja presvlake."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Postavke glavnog izbornika: Prilagodite početni zaslon svojim potrebama."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Odaberite fanart paket za skin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Odaberi program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Odaberi razlučivost"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Preostalo"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binarni"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Pritisnite ovdje kako bi vidjeli najnovije promjene..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reproduktor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video dekôder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format piksela"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Promjene u inačici"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Brzina reprodukcije"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Još niste postavili PVR. Kako biste koristili PVR, odaberite dodatak PVR klijenta i prilagodite ga. Posjetite http://kodi.wiki/view/PVR kako bi saznali više."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Otvori pregled dodataka"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Pretraži dodatke"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "U kinima"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Uskoro u kinima"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorije"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Odaberite fanart paket za žanrove"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Podrijetlo"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Nepogledani glazbeni spotovi"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Nasumični glazbeni spotovi"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Nemate niti jedan dodatak ove vrste instaliran. Otvorite preglednik dodataka kako biste preuzeli dodatke stvorene od strane naše zajednice."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Pritisni 'U redu' za prebacivanje između lokacija"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Još nema stvorenih zabilješka."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Odaberi uzorak pozadine"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Uredi kategorije"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Način rada na dodir"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Ilustracije"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Prikaži medijske oznake"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Brojčana tipkovnica"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Igrajte svoje igre ili preuzmite jedan od mnogih dodataka za igre iz službenog repozitorija."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Prikaži fanart kao pozadinu"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Odaberi način identifikacije profila"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Naziv profila"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar profila"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animiraj pozadinu"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Pokaži postere umjesto sličica za videospotove"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Postavke vezane za Ilustracije."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Prikaz na ekranu"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Postavke povezane s prikazom na zaslonu (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Automatski zatvori video OSD"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Vrijeme automatskog zatvaranja video OSD-a (sekunde)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Zadana radnja odabira za albume na početnom zaslonu"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Zadani odabir radnje za TV emisije na početnom zaslonu"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Zadana radnja odabira za setove filmova na početnom zaslonu"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video kôdek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Video razlučivost"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Omjer slike"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Bitrate videozapisa"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Zvučni kôdek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Broj zvučnih kanala"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Birate zvuka"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Razlučivost zaslona"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Brzina renderiranja sustava"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Korištenje procesora"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Mediji"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sustav"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR informacije"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informacije reproduktora"
diff --git a/addons/skin.estuary/language/resource.language.hu_hu/strings.po b/addons/skin.estuary/language/resource.language.hu_hu/strings.po
new file mode 100644
index 0000000..54978f7
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.hu_hu/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Hungarian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/hu_hu/>\n"
+"Language: hu_hu\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary felszín. Készítette phil65 és Piers. (Kodi alapértelmezett felszín)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Az Estuary az alapértelmezett felszín a 17.0 és újabb Kodi kiadásokban. Megpróbál könnyen kezelhető és használható lenni, az újonc Kodi felhasználóknak is."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Az Estuary az alapértelmezett Kodi felszín. Eltávolítása problémákat okozhat"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Most játszott"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Keresés…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Médiaillusztrációk megjelenítése a háttérben"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mozi mód"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Mód változtatása"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Megnézés 2D-ként"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Véletlenszerű filmek"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Nem látott filmek"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Kategória ablakelemek engedélyezése"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Ikonok letöltése"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Folyamatban lévő filmek"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Legtöbbet játszott albumok"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Véletlenszerű albumok"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Véletlenszerű előadók"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Nem játszott albumok"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Friss felvételek"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Mostanában játszott csatornák"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Értékelés"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Mostanában játszott csatornák"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Előrejelzés"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Műveletek"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Egyéb beállítások"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Rendezés"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Nézettípus"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Válassz besorolást a médiaelemek megjelenítéséhez"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nem találhatóak kedvencek. Bármely elemet hozzáadhat ehhez a listához a média nézetekből, a környezeti menü használatával."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Csúsztatott felvétel"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Következő premier"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Illusztráció megjelenítése"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Utoljára bejelentkezve"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Rendszer memóriahasználata"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Verzióinformáció"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Rendezés"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Értékelés"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Bővített információ"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Oldalak"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elem"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Kiválasztott sáv"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Visszatekerés"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Előretekerés"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fényképezőkép gyártó"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Lejátszáslista lehetőségek"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Adja meg a típust és a szabályokat az intelligens lejátszólista létrehozásához. Ezek a lejátszólisták dinamikusak, és minden médiaelemet figyelembe vesznek az adatbázisban, amelyekre alkalmazhatóak a választott szabályok."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Csoport hozzáadása"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Csoport átnevezése"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Csoport törlése"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Elérhető"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "szűrt"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial betűkészlet"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Nyomja meg a [B]Bal[/B] gombot a vissza-, vagy a [B]Jobb[/B] gombot az előrelépéshez"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Nyomja meg a [B]Jobb[/B] gombot a képkocka léptetéséhez"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Lejátszólistához"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Bejelentkezési képernyő megjelenítése indításkor"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatikus bejelentkezés indításkor"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Kiválasztás + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Kiválasztás + indítás"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Főmenü elemek"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Válassz időjárás-illusztráció csomagot"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Szakaszok"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Videó lejátszólista"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Zenei lejátszólista"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Eseménynapló"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Válassz előbeállítást"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Utoljára frissítve"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "készítette"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Kikapcsolási lehetőségek"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Teljes hossz"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Teljes időtartam"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Film gyűjtemények"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Szereposztás nem elérhető"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Befejezési időpont"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dalszöveg kiegészítő"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Dalszöveg kiegészítő beállítások"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Vizualizáció beállítások"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Elérhető csoportok"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videó menü"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Időjárás információ megjelenítése a felső sávban"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Dia animációk használata"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Helyi felirat elérhető"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Csatorna opciók"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Válaszd ki a Kodi felhasználói profilod[CR]a belépéshez"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IkonFal"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfóFal"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Fal"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Ide írja a szöveget…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "A médiatár jelenleg üres. A saját médiafájlok hozzáadásához, menjen a \"Fájlok\" menüponthoz, adjon hozzá egy médiaforrást és konfigurálja azt. Miután a forrás hozzáadásra és indexelésre került, böngészni fogja tudni a médiatárat."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Adjon hozzá videóforrásokat és állítsa be a megfelelő tartalomtípust a videótárak kialakításához."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "SzélesLista"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Fájlok megadása szakasz"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Nézd meg a saját fényképeidet vagy tölts le egyet a sok képkiegészítő közül a hivatalos kiegészítő tárhelyről."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Hangfolyam ki- és bekapcsolása"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Helyi könyvtár keresése"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "YouTube keresés"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Felirat váltás"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Főmenü elem eltávolítása"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Csomópontok szerkesztése"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Belépés a kiegészítő böngészőbe"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Még nincs telepített kiegészítő. Látogass el a kiegészítő böngészőhöz és válassz a gyűjteményből a Kodi felhasználói élmény javítása érdekében."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Még nem állítottál be időjárás szolgáltatót. Az időjárási adatok megtekintéséhez, válassz egy szolgáltatót és állítsd be a helyet."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Időjárás-szolgáltató beállítása"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Nem látott TV-sorozatok"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Egyazon rendező"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Nyomja meg a fel gombot a színész információkhoz"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Nyomjon OK-t a tartalom elolvasához"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Ikonok megjelenítése"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Közreműködők"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Általános beállítások a felület minden egyes területére vonatkozóan."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Főmenüvel kapcsolatos beállítások: állítsa be a főképernyőt az ízlésének megfelelően."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Válassz felszín-illusztráció csomagot"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Műsor kiválasztása"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Felbontás kiválasztása"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Hátralévő"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Bináris"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Legfrissebb változtatások..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Lejátszó"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videó dekóder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Képpont formátum"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Változások a verzióban"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Lejátszási sebesség"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Még nem állítottad be a PVT-t. A PVR használata érdekében, válassz egy PVR-ügyfél bővítményt és konfiguráld. Kérünk látogass el a http://kodi.wiki/view/PVR oldalra több információért."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Belépés a kiegészítő böngészőbe"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Bővítmények keresése"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Mozikban"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Hamarosan a mozikban"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategóriák"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Műfaj illusztrációs csomag kiválasztása"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Eredet"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Nem látott videóklipek"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Véletlenszerű videóklipek"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Nincs telepítve ilyen típusú kiegészítő. Nyissa meg a kiegészítő-böngészőt a közösségünk által létrehozott kiegészítő letöltéséhez."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Nyomja meg az OK-t a helyek közötti váltáshoz"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Még nincs létrehozva könyvjelző."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Válasszon háttérmintát"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Kategóriák szerkesztése"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Éríntős mód"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Illusztráció"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Média ikonok megjelenítése"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numerikus billentyűzet"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Játssz a saját játékaiddal vagy töltsd le a számos játék kiegészítő egyikét a hivatalos tárolóból."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Illusztráció háttér megjelenítése"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Válassza ki a profil azonosítását"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profil neve"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profil avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animált háttér"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Poszterek megjelenítése bélyegképek helyett a zenei videóknál"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Illusztrációval kapcsolatos beállítások."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videó kodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Felbontás"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Videó képarány"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Hang kodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Hangcsatornák"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Képernyő felbontása"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Rendszer CPU használat"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Média"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Rendszer"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR információ"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Feldolgozási információ"
diff --git a/addons/skin.estuary/language/resource.language.hy_am/strings.po b/addons/skin.estuary/language/resource.language.hy_am/strings.po
new file mode 100644
index 0000000..0f1ae55
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.hy_am/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Armenian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/hy_am/>\n"
+"Language: hy_am\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Փոխել ռեժիմը"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Դիտել որպես 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Տեսություն"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Գործողություններ"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Հետդարձ"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-հիմքով"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Վերջին թարմացումներ"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Անջատման տարբերակներ"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Երգի բառերի ավելացումներ"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.id_id/strings.po b/addons/skin.estuary/language/resource.language.id_id/strings.po
new file mode 100644
index 0000000..c00b103
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.id_id/strings.po
@@ -0,0 +1,760 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-27 00:11+0000\n"
+"Last-Translator: Nao3Line Prez <n.yazawa6932@gmail.com>\n"
+"Language-Team: Indonesian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/id_id/>\n"
+"Language: id_id\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skin Estuary oleh phil65. (Skin default Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary adalah skin default untuk Kodi 17.0 dan di atasnya. Ini untuk mudah dipahami dan digunakan oleh pengguna Kodi yang pertama kali."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary adalah skin default untuk Kodi, menghapusnya dapat menyebabkan masalah"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Sedang dimainkan"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Cari..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Tampilkan fanart sebagai latar belakang"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mode bioskop"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Rubah Modus"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Tonton sebagai 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Film acak"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Film yang belum ditonton"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Aktifkan widget kategori"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Unduh ikon"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Film yang dalam proses"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Album yang paling sering diputar"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Album acak"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artis acak"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Album yang belum diputar"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Rekaman terbaru"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Saluran yang baru diputar"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Dinilai"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Saluran yang baru diputar"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Ramalan"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Aksi"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Pilihan Misc"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Urut berdasarkan"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Jenis tampilan"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Pilih peringkat yang akan ditampilkan untuk item media"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Tidak ada favorit yang ditemukan. Anda dapat menambahkan item apa pun dari tampilan media ke daftar ini dengan menggunakan menu konteks."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Pergeseran waktu"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Ditayangkan selanjutnya"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Tampilkan fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Login terakhir"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Penggunaan memori sistem"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Info versi"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Urut"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Penialianmu"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Info tambahan"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Halaman"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Item"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Trek dipilih"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Mundurkan"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Mempercepat"
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Produsen kamera"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opsi Daftar Main"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Tetapkan jenis dan tambahkan aturan untuk membuat daftar putar cerdas. Daftar putar ini dinamis dan mencakup semua item media dari database Anda yang berlaku untuk aturan yang Anda pilih."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Tambah grup"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Mengubah nama grup"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Hapus grup"
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tersedia"
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr "disaring"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "berbasis Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Tekan [B]Kiri[/B] untuk kembali, atau [B]Kanan[/B] untuk maju"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Tekan [B]Kanan[/B] untuk bingkai lanjutan"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ke daftar putar"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Tampilkan layar masuk saat mulai"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Login Otomatis saat mulai"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Item menu utama"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Pilih paket fanart cuaca"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Bagian"
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Daftar putar video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Daftar putar lagu"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Log event"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Pilih preset"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Terakhir diperbarui"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr "oleh"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Pilihan Batere"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Total panjang"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Total durasi"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Set film"
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Pemeran tidak tersedia"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Berakhir di"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Pengaya lirik"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Pengaturan penya lirik"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Pengaturan visualisasi"
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grup tersedia"
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Tampilkan info cuaca di bar atas"
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Gunakan animasi slide"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Takarir lokal tersedia"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opsi saluran"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Pilih profil pengguna Kodi Anda[CR]untuk masuk dan lanjutkan"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Ikon dinding"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Daftar tetap"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Dinding info"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Dinding"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Masukkan teks disini..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Perpustakaan Anda saat ini kosong. Untuk mengisinya dengan media pribadi Anda, masukkan bagian \"File\", tambahkan sumber media dan konfigurasikan. Setelah sumber ditambahkan dan diindeks, Anda akan dapat menelusuri perpustakaan Anda."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Tambahkan sumber video dan atur jenis konten yang sesuai untuk mengisi perpustakaan video anda."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teleteks"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Daftar lebar"
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Masukan bagian berkas"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Lihat gambar pribadi Anda atau unduh salah satu dari banyak pengaya gambar dari repositori resmi."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Alihkan aliran audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Cari pustaka lokal"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Cari YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Alihkan takarir"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Hapus item menu utama ini"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Sunting nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Masuk jelajah pengaya"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Anda belum menginstal pengaya. Kunjungi jelajah pengaya kami untuk menelusuri koleksi kami dan meningkatkan pengalaman Kodi Anda."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Anda belum menyiapkan penyedia cuaca. Untuk melihat informasi cuaca, pilih penyedia cuaca dan atur lokasi Anda."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Atur penyedia cuaca"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Acara TV yang Belum Ditonton"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Sutradara yang sama"
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Tekan atas untuk info aktor"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Tekan OK untuk membaca alur"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Tampilkan ikon"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Kontributor"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Pengaturan umum berlaku untuk semua area skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Pengaturan terkait menu utama: Konfigurasikan layar beranda sesuai keinginan Anda."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Pilih paket skin fanart"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Pilih Program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Pilih Resolusi"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Tersisa"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Biner"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klik di sini untuk melihat perubahan terakhir..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Pemutar"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Dekoder video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format piksel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Perubahan untuk versi"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Kecepatan putar"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Anda belum menyiapkan PVR. Untuk menggunakan PVR, pilih pengaya klien PVR dan konfigurasikan. Silakan kunjungi http://kodi.wiki/view/PVR untuk mempelajari lebih lanjut."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Masuk ke jelajah pengaya"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Cari pengaya"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Di bioskop"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Segera di bioskop"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategori"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Pilih paket fanart genre"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Asal"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Video musik yang belum ditonton"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Video musik acak"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Anda tidak menginstal pengaya jenis ini. Masuk ke jelajah pengaya untuk mengunduh pengaya yang dibuat oleh komunitas kami."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Tekan OK untuk beralih antar lokasi"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Belum ada penanda yang dibuat."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Pilih pola latar belakang"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Sunting kategori"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mode sentuh"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Karya seni"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Tampilkan bendera media"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Papan nomor"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Mainkan game pribadi Anda atau unduh salah satu dari banyak pengaya permainan dari repositori resmi."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Tampilkan latar belakang Fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Pilih jenis identifikasi profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nama profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Gambar profil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animasi latar belakang"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Tampilkan poster alih-alih gambar mini untuk video musik"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Pengaturan terkait karya seni."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Pada tampilan layar"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Pengaturan terkait Pada Tampilan Layar (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Menutup OSD video secara otomatis"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Waktu penutupan otomatis OSD Video (detik)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Tindakan pemilihan default untuk album di layar beranda"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Tindakan pemilihan default untuk acara TV di layar beranda"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Tindakan pemilihan default untuk kumpulan film di layar beranda"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodek video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolusi video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspek video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Kecepatan bit video"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodek audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Saluran audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Kecepatan bit audio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolusi layar"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Kecepatan rendering sistem"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Penggunaan CPU sistem"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Info PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Info proses pemain"
diff --git a/addons/skin.estuary/language/resource.language.is_is/strings.po b/addons/skin.estuary/language/resource.language.is_is/strings.po
new file mode 100644
index 0000000..8a7f919
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.is_is/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-27 01:18+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Icelandic <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/is_is/>\n"
+"Language: is_is\n"
+"MIME-Version: 1.0\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"
+"X-Generator: Weblate 4.11.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary-skinnið eftir phil65. (sjálfgefið útlit Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary er sjálfgefið skinn fyrir Kodi 17.0 og nýrri. Með því á að vera auðvelt fyrir fyrsta-skiptis Kodi-notendur að skilja og nota viðmótið."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary er sjálfgefið skinn fyrir Kodi, ef það er fjarlægt gætu komið upp ýmis vandamál"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Í spilun"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Leita..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Birta aðdáendamyndir sem bakgrunn"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Bíóhamur"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Breyta ham"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Horfa á í 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Handahófskenndar kvikmyndir"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Óskoðaðar kvikmyndir"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Virkja viðmótshluta fyrir flokka"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Sækja táknmyndir"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Kvikmyndir í gangi"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Mest spiluðu hljómplötur"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Handahófskenndar hljómplötur"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Handahófskenndir flytjendur"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Óspilaðar hljómplötur"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nýlegar upptökur"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nýlega spilaðar rásir"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Einkunn"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nýlega spilaðar rásir"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Veðurspá"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Aðgerðir"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Ýmsir valkostir"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Raða eftir"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tegund sýnar"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Veldu einkunn til að birta með margmiðlunaratriðum"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Engin eftirlæti fundust. Þú getur bætt við hvaða atriði sem er úr ásýndum margmiðlunar með því að nota samhengisvalmyndina."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Tímaflakk"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Næst sýnt"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Birta aðdáendamyndir"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Síðasta innskráning"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Minnisnotkun kerfis"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Upplýsingar um útgáfu"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Röðun"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Einkunnin þín"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Ítarlegar upplýsingar"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Síður"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "atriði"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Valið lag"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Til baka"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Hratt áfram"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Framleiðandi myndavélar"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Valkostir spilunarlista"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Veldu hvaða tegund og bættu við reglum til að útbúa snjallan-spilunarlista. Slíkir spilunarlistar eru breytilegir og innifela alla þá margmiðlun úr gagnagrunninum þínum sem fellur undir viðkomandi reglur."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Bæta við hópi"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Endurnefna hóp"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Eyða hópi"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tiltækt"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "síað"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Byggt á Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Ýttu á [B]Vinstri[/B] til að hoppa til baka, eða [B]Hægri[/B] til að hoppa áfram"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Ýttu á [B]Hægri[/B] til að fara áfram um ramma"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Fara í spilunarlista"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Birta innskráningarskjá við ræsingu"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Sjálfvirk innskráning í ræsingu"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Val + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Val + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Atriði í aðalvalmynd"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Veldu pakka með aðdáendamyndum fyrir veður"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Hlutar"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Myndskeiðalistar"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Spilunarlistar fyrir tónlist"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Atvikaskrá"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Veldu forstillingar"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Síðast uppfært"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "eftir"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Aflstýring"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Heildarlengd"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Heildar tímalengd"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Kvikmyndasett"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Hlutverkaskrá ekki tiltæk"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Lýkur"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Viðbót fyrir lagatexta"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Stillingar lagatextaviðbótar"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Stillingar á sjónrænni upplifun"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Tiltækir hópar"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Myndefnisvalmynd"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Birta veðurupplýsingar á toppstiku"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Nota rennslishreyfingar"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Staðvær skjátexti tiltækur"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Valkostir rásar"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Veldu Kodi notanda[CR]til að skrá þig inn og halda áfram"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Táknmyndaveggur"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Upplýsingaveggur"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Skjáveggur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Settu hér inn texta..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Safnið þitt er tómt eins og er. Til að fylla inn í það með þínum eigin margmiðlunarskrám, farðu inn í 'Skrár'-hlutann, bættu við efnisveitu og stilltu hana. Eftir að veitu hefur verið bætt við og hún efnistekin, geturðu vafrað um safnið þitt."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Bættu við veitum fyrir myndskeið og stilltu viðeigandi gerð efnis til að fylla inn í myndskeiðasöfnin þín."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Textavarp"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Breiðlisti"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Fara í skráahlutann"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Skoðaðu þínar eigin myndir eða náðu í einhverja af fjölmörgum ljósmyndaviðbótum úr opinbera hugbúnaðarsafninu."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Víxla hljóðstreymi"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Leita í safni á tölvu"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Leita á YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Víxla skjátexta af/á"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Fjarlægja þetta atriði úr aðalvalmynd"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Breyta hnútum"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Fara í viðbóta-skoðara"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Þú ert ekki með uppsettar neinar viðbætur. Farðu í viðbóta-skoðarann til að skoða viðbætur í safninu okkar og bættu þannig við upplifun þína í Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Þú ert ekki með uppsetta neina veðurþjónustu. Til að sjá veðurupplýsingar, þarftu að setja upp veðurþjónustu og staðsetninguna þína."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Settu veðurþjónustu"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Óskoðaðir sjónvarpsþættir"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Sami leikstjóri"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Ýttu á upp fyrir upplýsingar um leikara"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Ýttu á 'Í lagi' til að lesa efniságrip"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Birta táknmyndir"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Þátttakendur"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Almennar stillingar sem eiga við alla þætti skinnsins."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Stillingar sem tengjast aðalvalmynd: Stilltu upphafsskjáinn eins og þér finnst henta."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Veldu pakka með aðdáendamyndum fyrir skinn"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Veldu forrit"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Veldu upplausn"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Eftir"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Tvíundakerfis"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Smelltu hér til að sjá síðustu breytingar..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Spilari"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Myndmerkisafkóðari"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Snið mynddíla"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Breytingar í útgáfunni"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Hraði afspilunar"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Þú ert ekki búinn að setja upp PVR-upptökutæki. Til að geta notað PVR-upptöku, veldu þér PVR-biðlaraviðbót og stilltu hana. Skoðaðu http://kodi.wiki/view/PVR til að fá nánari upplýsingar."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Fara í viðbótaskoðara"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Leita að viðbótum"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Í kvikmyndahúsum"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Bráðlega í kvikmyndahúsum"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Flokkar"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Veldu pakka með aðdáendamyndum fyrir flokkun"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Uppruni"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Óskoðuð tónlistarmyndbönd"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Handahófskennd tónlistarmyndbönd"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Þú ert ekki með uppsetta neina viðbót af þessari gerð. Farðu í viðbóta-skoðarann til að sækja viðbætur sem samfélagið okkar býður upp á."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Ýttu á 'Í lagi' til að skipta á milli staðsetninga"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Engin bókamerki útbúin ennþá."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Veldu bakgrunnsmynstur"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Breyta flokkum"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Snertihamur"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Myndskreytingar"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Birta flögg gagnamiðla"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Talnaborð"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Spilaðu þína eigin leiki eða náðu í einhverja af fjölmörgum leikjaviðbótum úr opinbera hugbúnaðarsafninu."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Birta aðdáendamynd sem bakgrunn"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Veldu gerð notandaauðkenningar"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nafn notanda"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Notandatáknmynd"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Lifandi bakgrunnur"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Birta veggspjöld frekar en smámyndir fyrir tónlistarmyndbönd"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Stillingar tengdar myndefni."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Myndkóðunarlykill"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Upplausn myndmerkis"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Stærðarhlutföll myndmerkis"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Bitahraði myndmerkis"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Hljóðkóðunarlykill"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Hljóðrásir"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Bitahraði hljóðs"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Skjáupplausn"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Myndgerðarhraði kerfis"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Örgjörvanotkun kerfis"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Gagnamiðlar"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Kerfi"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Upplýsingar um PVR-upptöku"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Upplýsingar um framvindu spilara"
diff --git a/addons/skin.estuary/language/resource.language.it_it/strings.po b/addons/skin.estuary/language/resource.language.it_it/strings.po
new file mode 100644
index 0000000..7aba438
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.it_it/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-25 22:40+0000\n"
+"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
+"Language-Team: Italian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/it_it/>\n"
+"Language: it_it\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skin Estuary di phil65. (Skin predefinita di Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary è la skin predefinita di Kodi 17.0 e successivi. Cerca di essere facile da capire e da usare per chi si avvicina per la prima volta a Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary è la skin predefinita di Kodi, rimuoverla potrebbe causare problemi"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "In riproduzione"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Cerca..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostra fanart dei media come sfondo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modalità cinema"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Cambia modalità"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Guarda in 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Film casuali"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Film non visti"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Abilita widget di categoria"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Scarica icone"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Film non terminati"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Album più ascoltati"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Album casuali"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artisti casuali"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Album non ascoltati"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Registrazioni recenti"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canali visti di recente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Valutato"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canali visti di recente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Previsioni"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Azioni"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opzioni varie"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordina per"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo di vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Scegli la valutazione da mostrare per gli elementi multimediali"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nessun preferito trovato. Puoi aggiungere qualunque elemento dalle viste multimediali a questa lista usando il menu contestuale."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Prossimo in onda"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostra fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Ultimo accesso"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Utilizzo memoria di sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informazioni sulla versione"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordina"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "La tua valutazione"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Info estese"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pagine"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elementi"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Traccia selezionata"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Indietro"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avanti veloce"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Produttore fotocamera"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opzioni playlist"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Imposta il tipo e aggiungi regole per creare una playlist intelligente. Queste playlist sono dinamiche e includono tutti gli elementi multimediali dal tuo database che rispettano le regole scelte."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Aggiungi gruppo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Rinomina gruppo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Elimina gruppo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponibile"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrati"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Basato su Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Premi [B]Sinistra[/B] per andare indietro, o [B]Destra[/B] per andare avanti"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Premi [B]Destra[/B] per avanzare per fotogramma"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Vai alla playlist"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostra schermata di accesso all'avvio"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Accesso automatico all'avvio"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Seleziona + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Seleziona + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Voci menu principale"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Scegli pacchetto fanart meteo"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sezioni"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Playlist video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Playlist musica"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registro eventi"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Scegli predefiniti"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Ultimo aggiornamento"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "da"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opzioni alimentazione"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Durata totale"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Durata totale"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Raccolte di film"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Cast non disponibile"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Termina alle"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on testi"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Impostazioni add-on testi"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Impostazioni visualizzazione"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Gruppi disponibili"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostra informazioni meteo nella barra superiore"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usa animazioni di scorrimento"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Sottotitoli locali disponibili"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opzioni canali"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selezionare il proprio profilo utente di Kodi[CR]per accedere e proseguire"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Muro di icone"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Spostamento"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Info muro"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muro"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Inserire il testo qui..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "La libreria è attualmente vuota. Per riempirla con dei file multimediali, entra nella sezione \"File\", aggiungi una sorgente multimediale e configurala. Dopo che la sorgente è stata aggiunta e indicizzata sarà possibile sfogliare la libreria."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Aggiungi le sorgenti video e imposta il tipo di contenuto appropriato per riempire le tue librerie video."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Televideo"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista ampia"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Entra a sfogliare i file"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Vedi le tue immagini personali o scarica uno dei tanti Add-on immagini dal repository ufficiale."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Cambia traccia audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Cerca nella libreria locale"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Cerca su YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Cambia traccia sottotitoli"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Rimuovi questo elemento dal menu principale"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Modifica nodi"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Entra a sfogliare gli add-on"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Non è ancora stato installato nessun add-on. Visita il nostro browser degli add-on per sfogliare la nostra collezione e migliorare la tua esperienza su Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Non hai ancora impostato un provider meteo. Per poter vedere le informazioni meteo, scegli un provider meteo e imposta la tua località."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Imposta provider meteo"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Serie TV non viste"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Stesso regista"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Premi Su per informazioni sull'attore"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Premi OK per leggere la trama"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostra icone"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Collaboratori"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Impostazioni generali che si applicano a tutte le aree della skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Impostazioni relative al menu principale: Configura la schermata home secondo i tuoi gusti."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Scegli pacchetto fanart skin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Seleziona programma"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Seleziona risoluzione"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Rimanenti"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binario"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Clicca qui per vedere gli ultimi aggiornamenti..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Lettore"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decoder video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato pixel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Cambiamenti della versione"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocità di riproduzione"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Non hai ancora impostato il PVR. Per poter usare il PVR, scegli un add-on Client PVR e configuralo. Visita http://kodi.wiki/view/PVR per saperne di più."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entra a sfogliare gli add-on"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Cerca add-on"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Nei cinema"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Prossimamente nei cinema"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorie"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Scegli pacchetto fanart per genere"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origine"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Video musicali non visti"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Video musicali casuali"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Non hai nessun add-on di questo tipo installato. Apri il browser add-on per scaricare gli add-on creati dalla nostra community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Premi OK per scorrere fra le località"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nessun segnalibro ancora creato."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Scegli motivo di sfondo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Modifica categorie"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modalità Touch"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostra le icone delle informazioni multimediali"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Tastierino numerico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Gioca ai tuoi giochi personali o scarica uno dei tanti add-on di giochi dal repository ufficiale."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostra sfondo Fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Scegli il tipo di identificazione del profilo"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nome del profilo"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar del profilo"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Sfondo animato"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Mostra poster al posto delle anteprime per video musicali"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Impostazioni relative agli artwork."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Visualizzazione OSD"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Impostazioni relative alla visualizzazione su schermo (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Chiudi automaticamente l'OSD video"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Tempo di chiusura automatica OSD video (secondi)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Azione di selezione predefinita per gli album nella schermata iniziale"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Azione di selezione predefinita per le serie TV nella schermata iniziale"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Azione di selezione predefinita per i set cinematografici nella schermata iniziale"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codec video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Risoluzione video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspetto video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Bitrate video"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codec audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canali audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Bitrate audio"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Risoluzione dello schermo"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Velocità di rendering del sistema"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Utilizzo CPU di sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Info PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Info processo Riproduzione"
diff --git a/addons/skin.estuary/language/resource.language.ja_jp/strings.po b/addons/skin.estuary/language/resource.language.ja_jp/strings.po
new file mode 100644
index 0000000..76edb8f
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ja_jp/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Japanese <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ja_jp/>\n"
+"Language: ja_jp\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuaryスキン by phil65 and Piers (Kodi デフォルトスキン)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "EstuaryはKodi 17.0およびそれ以上のバージョンで標準のスキンです。ユーザーが初めてKodiに触れる際にわかりやすく使えるようにしてあります。"
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "EstuaryはKodiのデフォルトスキンなので、これを削除するとうまく動かなくなる可能性があります"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "再生中"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "検索..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "背景にメディアのファンアートを表示"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "シネマモード"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "モード変更"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "2Dで観る"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "ランダムムービー"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "未視聴の映画"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "カテゴリーウィジェット有効"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "ダウンロードアイコン"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "進行中のムービー"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "最も再生したアルバム"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "ランダムアルバム"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "ランダムアーティスト"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "再生していないアルバム"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "最近の録画"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "最近再生したチャンネル"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "評価済"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "最近再生したチャンネル"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "予報"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "アクション"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "その他オプション"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "ソート"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "表示タイプ"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "メディアアイテムへ表示する評価を選択"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "お気に入りは見つかりませんでした。メディアビューでコンテキストメニューを使用してこのリストにアイテムを追加できます。"
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "タイムシフト"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "次回の放送"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "ファンアートを見る"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "最終ログイン"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "システムメモリ使用量"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "バージョン情報"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "並べ替え"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "評価"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "メディア情報"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "ページ"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "アイテム"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "選択したトラック"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "巻き戻し"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "早送り"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "カメラメーカー"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "プレイリストオプション"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "タイプとルールを指定してスマートプレイリストを作成します。すべてのデータベースから指定したルールを使用し動的なプレイリストを作ることができます。"
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "グループ追加"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "グループの名称変更"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "グループ削除"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "利用可能"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "フィルター済み"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arialベース"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "[B]左[/B] を押してバックか、[B]右[/B] を押してフォワード"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "[B]右[/B] を押してフレームを進める"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "プレイリストに移動"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "起動時にログイン画面を表示"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "スタートアップ時に自動ログイン"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "セレクト + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "セレクト + スタート"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "メインメニューアイテム"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "天気のファンアートパック選択"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "セクション"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "ビデオプレイリスト"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "ミュージックプレイリスト"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "イベントログ"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "プリセット選択"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "最終更新時刻"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "by"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "電源オプション"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "全長"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "総時間"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "ムービーセット"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "キャストは利用できません"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "終了時間"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "歌詞アドオン"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "歌詞アドオン設定"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "ビジュアライザ設定"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "利用可能なグループ"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "ビデオメニュー"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "トップバーに天気予報を表示"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "スライドアニメーション使用"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "ローカルの字幕が利用可能"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "チャンネルオプション"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Kodiユーザープロファイルを選択して[CR]ログインしてください"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "アイコン壁紙"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "シフト"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "インフォウォール"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "ウォール"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "テキスト入力..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "現在ライブラリには何もありません。手持ちのメディアを追加するにはファイルセクションから設定してください。ソースを追加後インデックス化されライブラリを利用できるようになります。"
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "ビデオライブラリに追加するために、適切なコンテンツタイプのビデオソースを追加し設定します。"
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "文字多重放送"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "ワイドリスト"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "ファイルセクションに入る"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "個人的な写真を表示またはオフィシャルリポジトリから画像アドオンをダウンロード。"
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "オーディオストリームをトグル"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "ローカルライブラリ検索"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "YouTube検索"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "字幕を切り替える"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "メインメニューから消去"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "ノード編集"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "アドオンブラウザー"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "アドオンはまだ何もインストールされていません。アドオンブラウザを利用してアドオンを追加しましょう。Kodiがより便利になります。"
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "天気プロパイダーを設定していません。天気予報プロパイダーを選択し現在地を設定すれば天気予報を表示できます。"
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "天気プロパイダーを設定"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "未視聴のTV番組"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "同じ監督"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "上を押して出演者情報"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "決定を押してあらすじを読む"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "アイコン表示"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "協力者"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "このスキンのすべての範囲に一般設定を適用する。"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "メインメニュー関連設定: 好きなようにホーム画面を設定できます。"
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "スキンのファンアートパック選択"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "プログラム選択"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "解像度選択"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "残り"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "バイナリー"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "ここをクリックして最近の変更を見る..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "プレーヤー"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "ビデオデコーダー"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "ピクセル形式"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "バージョン変更"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "再生速度"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "まだPVRを設定していません。PVRを使用するには、PVRクライアントアドオンを選択して設定します。詳細については、http://kodi.wiki/view/PVR をご覧ください。"
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "アドオンブラウザー"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "アドオン選択"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "映画館にて"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "もうすぐ映画館で"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "カテゴリー"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "ジャンルのファンアートパック選択"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "オリジン"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "未視聴なミュージックビデオ"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "ランダムミュージックビデオ"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "この種類のアドオンはインストールされていません。アドオンブラウザを使用して、私たちのコミュニティによって作成されたアドオンをダウンロードしてください。"
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "OKを押して場所を切り替える"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "ブックマークをまだ作成していません。"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "背景のパターン選択"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "カテゴリー編集"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "タッチモード"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "アートワーク"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "メディアのフラグを表示"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "テンキー"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "ゲームで遊ぶ、[CR]もしくは公式レポジトリからたくさんあるゲームのアドオンをダウンロードしてみる。"
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "背景にファンアートを表示"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "プロファイルの確認と種類を選択"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "プロファイル名"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "プロファイルアバター"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "アニメーション背景"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "ミュージックビデオのサムネイルの代わりにポスターを表示する"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "アートワーク関連の設定。"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "ビデオコーデック"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "ビデオの解像度"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "ビデオ アスペクト"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "オーディオコーデック"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "オーディオチャンネル"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "画面解像度"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "CPU使用率"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "メディア"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "システム"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR詳細"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "プレイヤーのプロセス詳細"
diff --git a/addons/skin.estuary/language/resource.language.kn_in/strings.po b/addons/skin.estuary/language/resource.language.kn_in/strings.po
new file mode 100644
index 0000000..9047208
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.kn_in/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2021-07-22 14:58+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Language-Team: Kannada (India) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/kn_in/>\n"
+"Language: kn_in\n"
+"MIME-Version: 1.0\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.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.ko_kr/strings.po b/addons/skin.estuary/language/resource.language.ko_kr/strings.po
new file mode 100644
index 0000000..df7aaea
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ko_kr/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-15 09:47+0000\n"
+"Last-Translator: Minho Park <parkmino@gmail.com>\n"
+"Language-Team: Korean <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ko_kr/>\n"
+"Language: ko_kr\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "phil65가 만든 Estuary 스킨. (Kodi 기본 스킨)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary는 Kodi 17.0이상의 기본 스킨입니다. 처음 Kodi를 접하는 사용자가 쉽게 이해하고 사용할 수 있도록 만들었습니다."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary는 Kodi의 기본스킨으로 제거시 문제가 생길 수 있습니다"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "지금 재생 중"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "검색..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "미디어 팬아트를 배경화면으로 표시"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "시네마 모드"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "모드 변경"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "2D로 감상"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "무작위 영화"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "시청하지 않은 영화"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "카테고리 위젯 사용"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "다운로드 아이콘"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "감상 중인 영화"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "많이 재생한 앨범"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "무작위 앨범"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "무작위 아티스트"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "재생하지 않은 앨범"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "최근 녹화"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "최근 시청한 채널"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "등급"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "최근 시청한 채널"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "예보"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "동작"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "기타 옵션"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "정렬 기준"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "보기 형식"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "미디어 항목에서 보는 평점 선택"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "즐겨찾기가 없습니다. 미디어 보기에서 컨텐스트 메뉴를 사용하여 항목을 추가할 수 있습니다."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "타임시프트"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "다음 방송됨"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "팬아트 표시"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "마지막 로그인"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "시스템 메모리 사용량"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "버전 정보"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "순서"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "내 평점"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "확장 정보"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "페이지"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "항목"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "선택된 트랙"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "되감기"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "빨리감기"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "카메라 제조사"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "재생목록 옵션"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "스마트 재생목록을 만들려면 형식과 규칙을 설정합니다. 이 재생목록은 데이터베이스 에서 규칙에 해당되는 모든 미디어를 유동적으로 가져옵니다."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "그룹 추가"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "그룸 이름 변경"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "그룹 삭제"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "사용 가능"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "필터 설정됨"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial 기반"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "[B]Left[/B]: 뒤로 가기, [B]Right[/B]: 앞으로 가기"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "[B]Right[/B]: 프레임 앞으로"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "재생목록 가기"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "시작할 때 로그인 화면 표시"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "시작할 때 자동 로그인"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "메인 메뉴 항목"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "날씨 팬아트 팩 선택"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "섹션"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "비디오 재생목록"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "음악 재생목록"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "이벤트 로그"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "프리셋 선택"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "마지막 업데이트"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "-"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "전원 옵션"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "총 길이"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "총 재생시간"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "시리즈 영화"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "배역 정보 사용할 수 없음"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "종료"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "가사 애드온"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "가사 애드온 설정"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "시각화 설정"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "사용 가능한 그룹"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "비디오 메뉴"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "상단 막대에 날씨 정보 표시"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "슬라이드 애니메이션 사용"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "로컬 자막 있음"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "채널 옵션"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "로그인할 Kodi 사용자 프로파일을[CR]선택하고 계속하세요"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "여기에 문자열 입력..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "라이브러리가 비어있습니다. 미디어를 표시하려면 \"파일\" 섹션에서 미디어 소스를 추가하고 설정하여야 합니다. 소스를 추가하여 인덱싱을 한 후 라이브러리를 탐색할 수 있습니다."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "비디오 라이브러리에 표시하려면 비디오 소스를 추가하고 적합한 콘텐츠 종류를 설정하세요."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "문자다중방송"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WideList"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "파일 섹션 가기"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "개인 사진을 보거나 공식 저장소의 수많은 이미지 애드온에서 사진을 다운로드합니다."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "오디오 스트림 전환"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "로컬 라이브러리 찾기"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "YouTube 검색"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "자막 전환"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "이 메인 메뉴 항목 삭제"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "노드 편집"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "애드온 탐색기 들어가기"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "설치한 애드온이 없습니다. 애드온 탐색기에서 Kodi 사용 환경을 향상시키는 애드온을 둘러보세요."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "날씨 정보 제공자를 설정하지 않았습니다. 날씨 정보를 보려면 날씨 정보 제공자를 선택하고 사용자의 위치를 설정하여야 합니다."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "날씨 제공자 선택"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "시청하지 않은 TV 쇼"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "같은 감독"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "배우 정보를 보려면 UP을(를) 누르세요"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "줄거리를 보려면 OK을(를) 누르세요"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "아이콘 표시"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "공헌자"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "모든 스킨 영역에 적용되는 일반 설정입니다."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "메인 메뉴 관련 설정: 원하는 대로 홈 화면을 설정합니다."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "스킨 팬아트 팩 선택"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "프로그램 선택"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "해상도 선택"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "남음"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "바이너리"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "변경 사항을 보려면 클릭하세요..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "플레이어"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "비디오 디코더"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "픽셀 형식"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "버전 변경 사항"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "재생 속도"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "아직 PVR을 설정하지 않았습니다. PVR을 사용하려면 PVR 클라이언트 애드온을 선택하고 구성하면 됩니다. 자세한 정보는 http://kodi.wiki/view/PVR 방문하시기 바랍니다."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "애드온 탐색기 들어가기"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "애드온 검색"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "영화에서"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "곧 영화에서"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "카테고리"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "장르 팬아트 팩 선택"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "원본"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "시청하지 않은 뮤직 비디오"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "무작위 뮤직 비디오"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "이 형식의 애드온이 설치되지 않았습니다. 애드온을 다운로드하려면 애드온 탐색기를 사용하세요."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "위치를 변경하려면 OK를 누르세요"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "생성된 북마크가 없습니다."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "배경 패던 선택"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "카테고리 편집"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "터치 모드"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "아트워크"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "미디어 플래그 표시"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "숫자 패드"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "개인 게임을 실행하거나 공식 저장소의 많은 게임 애드온에서 내려 받습니다."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "팬아트 배경 보기"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "프로파일 확인 선택"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "프로파일 이름"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "프로파일 아바타"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "움직이는 배경"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "뮤직비디오의 섬즈 대신 포스터 표시"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "아트워크 관련 설정."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "온스크린 디스플레이"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "온스크린 디스플레이(OSD) 관련 설정"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "자동으로 비디오 OSD 닫기"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "비디오 OSD 자동 닫기 시간(초)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "홈 화면의 앨범에 대한 기본 작업 선택"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "홈 화면의 TV 프로그램에 대한 기본 작업 선택"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "홈 화면의 영화 세트에 대한 기본 작업 선택"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "비디오 코덱"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "비디오 해상도"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "비디오 비율"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "비디오 비트레이트"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "오디오 코덱"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "오디오 채널"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "오디오 비트레이트"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "화면 해상도"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "시스템 렌더링 속도"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "시스템 CPU 사용"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "미디어"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "시스템"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR 정보"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "플레이어 프로세스 정보"
diff --git a/addons/skin.estuary/language/resource.language.lt_lt/strings.po b/addons/skin.estuary/language/resource.language.lt_lt/strings.po
new file mode 100644
index 0000000..68039b6
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.lt_lt/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-01-10 17:27+0000\n"
+"Last-Translator: Raimondas Dužinskas <raimondas.duzinskas@gmail.com>\n"
+"Language-Team: Lithuanian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/lt_lt/>\n"
+"Language: lt_lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
+"X-Generator: Weblate 4.10.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary teminė išvaizda, kurią sukūrė phil65 ir Piers. (Numatytoji Kodi teminė išvaizda)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary yra numatytoji Kodi 17.0 ir aukštesnių versijų teminė išvaizda. Jos tikslas yra būti lengvai perprantama naujiems Kodi vartotojams."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary yra numatytoji Kodi teminė išvaizda, jos pašalinimas gali sukelti problemų"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Dabar atkuriama"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Ieškoti..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Rodyti media įrašo Fanart fone"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Kino teatro režimas"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Pakeisti režimą"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Žiūrėti 2D režimu"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Atsitiktiniai filmai"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Neperžiūrėti filmai"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Įjungti kategorijos valdiklius"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Atsisiųsti piktogramas"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Nebaigti žiūrėti filmai"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Dažniausiai klausyti albumai"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Atsitiktiniai albumai"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Atsitiktiniai atlikėjai"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Neperklausyti albumai"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Naujausi įrašai"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Neseniai žiūrėti kanalai"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Įvertinta"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Neseniai žiūrėti kanalai"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognozė"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Veiksmai"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Įvairios parinktys"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Rūšiuoti pagal"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Rodinio tipas"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Pasirinkite kurį media elementų reitingą rodyti"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nerasta mėgstamiausiųjų. Jūs galite pridėti bet kurį elementą iš media rodinių į šį sąrašą naudodami kontekstinį meniu."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Laiko poslinkis"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Kita transliacija"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Rodyti Fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Paskutinis prisijungimas"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "RAM naudojimas"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versijos informacija"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Rūšiavimas"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Jūsų reitingas"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Išplėstinė informacija"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Puslapis"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elem."
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Pasirinktas takelis"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Prasukti atgal"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Prasukti pirmyn"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameros gamintojas"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Grojaraščio parinktys"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Nustatykite išmaniojo grojaraščio tipą ir taisykles. Šie grojaraščiai yra dinaminiai ir įtraukia visus media elementus iš jūsų duomenų bazės, kurie atitinka pasirinktas taisykles."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Pridėti grupę"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Pervadinti grupę"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Pašalinti grupę"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Prieinama"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtruota"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial pagrindu"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Paspauskite [B]kairėn[/B] norėdami žengti atgal ar [B]dešinėn[/B], jei norite žengti pirmyn"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Paspauskite [B]dešinėn[/B] norėdami perjungti kadrą pirmyn"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Eiti į grojaraštį"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Rodyti prisijungimo langą paleidžiant"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatinis prisijungimas paleidžiant"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Meniu elementai"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Pasirinkti orų Fanart paketą"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Skyriai"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Vaizdo įrašų grojaraštis"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Muzikos grojaraštis"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Įvykių žurnalas"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Pasirinkite išankstines parinktis"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Paskutinis atnaujinimas"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "nuo"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Maitinimo parinktys"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Bendra trukmė"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Bendra trukmė"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmų rinkiniai"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Vaidmenys neprieinami"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Baigiasi"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dainų žodžių priedas"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Dainų žodžių priedo nustatymai"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Vizualizacijos nustatymai"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Galimos grupės"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Vaizdo meniu"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Rodyti orų informaciją viršutinėje juostoje"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Naudoti slinkimo animacijas"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Prieinami lokalūs subtitrai"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanalo parinktys"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Pasirinkite savo Kodi profilį[CR]norėdami prisijungti ir tęsti"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Piktogramų siena"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Postūmis"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infosiena"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Siena"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Įveskite tekstą čia..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Jūsų biblioteka šiuo metu tuščia. Norėdami užpildyti ją asmeniniais media įrašais, eikite į \"Failų\" skyrių, pridėkite media šaltinį ir sukonfigūruokite jį. Kai šaltinis bus pridėtas ir suindeksuotas, galėsite naršyti po savo biblioteką."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Pridėkite vaizdo įrašų šaltinių ir nustatykite atitinkamą turinio tipą, jei norite užpildyti savo vaizdo įrašų bibliotekas."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekstas"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Platus sąrašas"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Eiti į failų skyrių"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Peržiūrėkite asmeninius paveikslėlius arba atsisiųskite vieną iš daugelio atvaizdų priedų iš oficialios saugyklos."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Perjungti garso srautą"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Ieškoti lokalioje bibliotekoje"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Ieškoti YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Perjungti subtitrus"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Pašalinti šį pagrindinio meniu elementą"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Redaguoti mazgus"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Atidaryti priedų naršyklę"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Jūs kol kas nesate įdiegę priedų. Atsidarykite priedų naršyklę, jei norite naršyti mūsų kolekciją ir pagerinti Kodi patirtį."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Jūs kol kas nenustatėte orų tiekėjo. Jei norite matyti orų informaciją, pasirinkite orų tiekėją ir nustatykite savo vietovę."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Nustatyti orų tiekėją"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Neperžiūrėtos TV laidos"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Tas pats režisierius"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Paspauskite aukštyn norėdami atidaryti aktoriaus informaciją"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Paspauskite OK norėdami skaityti siužetą"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Rodyti piktogramas"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bendraautoriai"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Pagrindiniai nustatymai pritaikomi visoms teminės išvaizdoms sritims."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Su pagrindiniu meniu susiję nustatymai: susikonfigūruokite pradinį ekraną taip kaip patinka."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Pasirinkti teminės išvaizdos Fanart paketą"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Pasirinkite programą"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Pasirinkti raišką"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Liko"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Dvejetainis"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Paspauskite čia norėdami peržiūrėti naujausius pakeitimus..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Grotuvas"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Vaizdo dekoderis"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pikselio formatas"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Versijos pakeitimai"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Atkūrimo greitis"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Jūs kol kas nenustatėte PVR. Norėdami naudoti PVR, pasirinkite PVR kliento priedą ir sukonfigūruokite jį. Apsilankykite http://kodi.wiki/view/PVR, jei reikia daugiau informacijos."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Atidaryti priedų naršyklę"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Ieškoti priedų"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Kino teatruose"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Netrukus kino teatruose"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorijos"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Pasirinkti žanrų Fanart paketą"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Kilmė"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Neperžiūrėti muzikiniai klipai"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Atsitiktiniai muzikiniai klipai"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Jūs kol kas nesate įdiegę šio tipo priedų. Atsidarykite priedų naršyklę, jei norite atsisiųsti mūsų bendruomenės sukurtų priedų."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Paspauskite OK norėdami persijungti tarp vietovių"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Kol kas nėra jokių žymų."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Pasirinkite fono raštą"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Redaguoti kategorijas"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Jutiklinio ekrano režimas"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Iliustracijos"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Rodyti media vėliavas"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Skaičių klaviatūra"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Žaiskite asmeninius žaidimus arba atsisiųskite vieną iš daugelio žaidimų priedų iš oficialios saugyklos."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Rodyti Fanart fone"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Pasirinkite profilio identifikacijos būdą"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilio vardas"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profilio avataras"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animuoti foną"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Muzikiniams vaizdo įrašams rodyti plakatus vietoje miniatiūrų"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Su iliustracijomis susiję nustatymai."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Vaizdo kodekas"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Vaizdo raiška"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Vaizdo įrašo formato santykis"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Vaizdo įrašo pralaidumas"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Garso kodekas"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Garso kanalai"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Garso įrašo pralaidumas"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ekrano skiriamoji geba"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Sistemos atvaizdavimo greitis"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Sistemos procesoriaus naudojimas"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medija"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR informacija"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Grotuvo apdorojimo informacija"
diff --git a/addons/skin.estuary/language/resource.language.lv_lv/strings.po b/addons/skin.estuary/language/resource.language.lv_lv/strings.po
new file mode 100644
index 0000000..96c1772
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.lv_lv/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Latvian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/lv_lv/>\n"
+"Language: lv_lv\n"
+"MIME-Version: 1.0\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 != 0 ? 1 : 2;\n"
+"X-Generator: Weblate 4.11\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary apvalks no phil65. (Kodi noklusējuma apvalks)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Pašreiz atskaņo"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Meklē..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Mainīt režīmu"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Skatīties 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Nejaušas filmas"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Neskatītās filmas"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Lejupielādē ikonas"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Notiek filmas"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Visvairāk atskaņotie albumi"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Nejauši albumi"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Nejauši izpildītāji"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Neatskaņotie albumi"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nesenie ieraksti"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nesen atskaņotie kanāli"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Novērtēts"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nesen atskaņotie kanāli"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoze"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Darbības"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Dažādas opcijas"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Kārtot pēc"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Skata veids"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Rādīt fanumākslu"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Pēdējoreiz pieslēdzies"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versijas info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Kārtība"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Tavs vērtējums"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Lapas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "ieraksti"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Attīt atpakaļ"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Patīt uz priekšu"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameras ražotājs"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Spēļsaraksta opcijas"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Pievienot grupu"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Pārsaukt grupu"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Dzēst grupu"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Pieejams"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrēts"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Balstīts uz Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Iet uz spēļsarakstu"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Rādīt pieteikšanās logu uzsākot"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatiski pieteikties uzsākot"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Galvenās izvēlnes ieraksti"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video spēļsaraksts"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Mūzikas spēļsaraksts"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Notikumu žurnāls"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Pēdējie jaunumi"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "veidoja"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Enerģijas opcijas"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Kopējais ilgums"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmu kopumi"
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dziesmu vārdu pielikums"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video izvēlne"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Izmantot slīdes animāciju"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Pieejami lokālie subtitri"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanāla opcijas"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Atlasiet savu Kodi lietotāja profilu,[CR]lai pieslēgtos un turpinātu"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoSiena"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Siena"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teleteksts"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Meklēt YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Programmas izvēle"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Izšķirtspējas izvēle"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video dekoders"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pikseļu formāts"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Atskaņošanas ātrums"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorijas"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profila vārds"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistēma"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Atskaņotāja procesu informācija"
diff --git a/addons/skin.estuary/language/resource.language.mi/strings.po b/addons/skin.estuary/language/resource.language.mi/strings.po
new file mode 100644
index 0000000..4d1a8cf
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.mi/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Maori <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/mi/>\n"
+"Language: mi\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Ingoa Profile"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Pūnaha"
diff --git a/addons/skin.estuary/language/resource.language.mk_mk/strings.po b/addons/skin.estuary/language/resource.language.mk_mk/strings.po
new file mode 100644
index 0000000..82c35d1
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.mk_mk/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Macedonian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/mk_mk/>\n"
+"Language: mk_mk\n"
+"MIME-Version: 1.0\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) ? 0 : 1;\n"
+"X-Generator: Weblate 4.11\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary skin by phil65. (Kodi's default skin)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Сега се изведува"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Барај..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Режим на кино"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Измени начин"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Гледај во 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Произволни филмови"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Негледани филмови"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Превземи икони"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Недогледани филмови"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Најслушани албуми"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Произволни албуми"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Произволни артисти"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Неслушани албуми"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Неодамна снимени"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Неодамна гледани канали"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Оценет"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Неодамна гледани канали"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прогноза"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Акции"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Други опции"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Сортирано по"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Начин на гледање"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Искористеност на меморија"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Верзија"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Редослед"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Сопствена оцена"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Детално инфо"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Страни"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "записи"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Премотај наназад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Забрзано нанапред"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Производител на камера"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Опции за списоци"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Додај група"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Преименувај група"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Избриши група"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Достапно"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "филтрирани"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Базирано на Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Оди до список"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Елементи на гловното мени"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Секции"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Листи за видеа"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Листи за музика"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Дневник на настани"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Избери шаблон"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Последно ажурирање"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "од"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Опции за напојување"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Вкупно времетрање"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Филмски сетови"
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Завршува на"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Додаток за текстови на песни"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Подесувања за додаток за текстови на песни"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Подесување на визуелизација"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Достапни групи"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Видео мени"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Локален превод е достапен"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Инфо Ѕид"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ѕид"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Внеси текст..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Телетекст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Промени аудио стрим"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Барај во л. библиотека"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Барај на YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Негледани ТВ шоуа"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Прикажувај икони"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Одбери програм"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Преостанува"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Брзина"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Категории"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Негледани музички спотови"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Произволни музички спотови"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Уреди категории"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Декорации"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Нумеричка тастатура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Име на профил"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Систем"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Информации за процесот на плеерот"
diff --git a/addons/skin.estuary/language/resource.language.ml_in/strings.po b/addons/skin.estuary/language/resource.language.ml_in/strings.po
new file mode 100644
index 0000000..d9e89b2
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ml_in/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2021-07-22 14:58+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Language-Team: Malayalam (India) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ml_in/>\n"
+"Language: ml_in\n"
+"MIME-Version: 1.0\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.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.mn_mn/strings.po b/addons/skin.estuary/language/resource.language.mn_mn/strings.po
new file mode 100644
index 0000000..effe407
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.mn_mn/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2021-07-22 14:57+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Language-Team: Mongolian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/mn_mn/>\n"
+"Language: mn_mn\n"
+"MIME-Version: 1.0\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.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Одоо тоглуулж байгаа"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Хайх..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "бусад тохиргоонууд"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.ms_my/strings.po b/addons/skin.estuary/language/resource.language.ms_my/strings.po
new file mode 100644
index 0000000..f57dcfb
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ms_my/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-27 01:18+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Malay <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ms_my/>\n"
+"Language: ms_my\n"
+"MIME-Version: 1.0\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.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Kulit Estuary oleh phil65 dan rakan-rakan. (Kulit lalai Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary ialah kulit lalai untuk Kodi 17.0 dan ke atas. Kulit yang mudah digunakan buat pengguna Kodi kali pertama untuk memahami dan menggunakannya."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary ialah kulit lalai Kodi, mengubahnya boleh menimbulkan isu."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Kini dimainkan"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Gelintar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Tunjuk seni peminat media sebagai latar belakang"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Mod wayang"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Ubah mod"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Tonton sebagai 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Cereka rawak"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Cereka belum ditonton"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Mengaktifkan widget kategori"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Muat turun ikon"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Cereka masih bersiaran"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Album paling banyak dimainkan"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Album rawak"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artis rawak"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Album belum dimainkan"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Rakaman baru-baru ini"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Saluran dimainkan baru-baru ini"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ditarafkan"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Saluran dimainkan baru-baru ini"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Ramalan"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Tindakan"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Pilihan lain"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Isih mengikut"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Jenispaparan"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Memilih rating untuk paparan item-item media"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Tiada kegemaran ditemui. Anda boleh tambah apa-apa item dari paparan media ke senarai ini menggunakan menu konteks."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Anjak Masa"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Keudara berikutnya"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Tunjuk seni peminat"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Daftar masuk terakhir"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Penggunaan ingatan sistem"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Maklumat versi"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Tertib"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Penarafan anda"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Maklumat lanjut"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Halaman"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "item"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Trek terpilih"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Undur"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Maju pantas"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Pengilang kamera"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Pilihan senarai main"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Tetapkan jenis dan tambah peraturan untuk cipta senarai main pintar. Senarai main ini adalah dinamik dan sertakan semua item media dari pangkalan data anda yang laksanakan mengikut peraturan yang anda tetapkan."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Tambah kumpulan"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Namakan semula kumpulan"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Padam kumpulan"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tersedia"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "ditapis"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Berasaskan Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Pergi ke senarai main"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Tunjuk skrin daftar masuk ketika permulaan"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Daftar masuk automatik ketika permulaan"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Item menu utama"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Pilih pek cuaca seni peminat"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seksyen"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Senarai main video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Senarai main muzik"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Log peristiwa"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Pilih praset"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Kemaskini Terakhir"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "oleh"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opsyen Kuasa"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Jumlah tempoh"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Tempoh keseluruhan"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Set cereka"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Barisan pelakon tidak tersedia"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Tamat pada"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Tambahan lirik"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Tetapan tambahan lirik"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Tetapan pengvisualan"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Kumpulan tersedia"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Tunjuk maklumat cuaca pada palang atas"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Guna animasi leret"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Sarikata setempat tersedia"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Pilihan saluran"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Pilih Profil pengguna Kodi anda[CR]untuk daftar masuk dan teruskan"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "DindingIkon"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "DindingInfo"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Dinding"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Masukkan teks di sini..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Pustaka anda buat masa ini masih kosong. Untuk mengisinya dengan media persendirian anda, masuk ke seksyen \"Fail\", tambah sumber media dan konfigurkannya. Selepas sumber telah ditambah dan diindekskan anda dapat melayari pustaka anda."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Tambah sumber video dan tetapkan jenis kandungan yang sesuai untuk mengisi pustaka video anda."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teleteks"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "SenaraiLebar"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Masukkan seksyen fail"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Lihat gambar peribadi anda atau muat turun salah satu tambahan imej dari repositori rasmi."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Togol strim audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Gelintar pustaka setempat"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Gelintar YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Buang item menu utama ini"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Sunting nod"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Masukkan pelayar tambahan"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Anda belum lagi mempunyai tambahan yang terpasang. Lawati pelayar tambahan untuk melayari koleksi kami dan tambah baik Kodi anda."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Anda belum lagi menetapkan penyedia cuaca. Untuk dapat melihat maklumat cuaca, pilih satu penyedia cuaca dan tetapkan lokasi anda."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Tetapkan penyedia cuaca"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Rancangan TV Belum Ditonton"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Pengarah yang sama"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Tekan ke atas untuk maklumat pelakon"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Tekan OK untuk baca plot"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Tunjuk ikon"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Penyumbang"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Tetapan am dilaksanakan ke semua kawasan kulit."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Tetapan berkaitan-menu utama: Konfigur skrin rumah mengikut citarasa anda."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Pilih pek kulit seni peminat"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Pilih Program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Pilih Resolusi"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Berbaki"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klik di sini untuk melihat perubahan terkini..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Pemain"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Penyahkod video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format piksel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Perubahan bagi versi"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Kelajuan main"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Anda belum lagi menetapkan PVR. Supaya dapat gunakan PVR, pilih satu tambahan klien PVR dan konfigur ia. Sila lawati http://kodi.wiki/view/PVR untuk ketahui lebih lanjut."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Masukkan pelayar tambahan"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Gelintar tambahan"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Ditayang wayang"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Akan ditayang wayang kelak"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategori"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Pilih pek seni peminat genre"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Video muzik belum ditonton"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Video muzik rawak"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Anda belum lagi mempunyai apa-apa tambahan jenis ini yang terpasang. Pergi ke pelayar tambahan untuk memuat turun tambahan yang dihasilkan oleh komuniti kami."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Tekan OK untuk tukar diantara lokasi"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Tiada tanda buku dicipta lagi"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Pilih pola latar belakang"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Sunting kategori"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mod sentuh"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Kerja seni"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Tunjuk bendera media"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Pad numerik"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Main game sendiri ataupun muat turun salah satu add-on game daripada repositori rasmi."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Menunjuk latar balakang seni peminat"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Pilih jenis pengenalpastian profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nama profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar profil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animasikan latar belakang"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodeks video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolusi video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Bidang video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodeks audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Saluran audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolusi skrin"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Penggunaan CPU sistem"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Maklumat PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Maklumat proses pemain"
diff --git a/addons/skin.estuary/language/resource.language.mt_mt/strings.po b/addons/skin.estuary/language/resource.language.mt_mt/strings.po
new file mode 100644
index 0000000..c5c7b12
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.mt_mt/strings.po
@@ -0,0 +1,752 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Maltese <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/mt_mt/>\n"
+"Language: mt_mt\n"
+"MIME-Version: 1.0\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"
+"X-Generator: Weblate 4.11\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Qed jindaqq bħalissa"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Fittex..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Ibdel il-modalita'"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ara bħala 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Tbassir tat-temp"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Azzjonijiet"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Għażliet mixxelanji"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "L-aħħar login"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Lura"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Għaġġel quddiem"
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Għażliet tal-playlist"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Żid grupp"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Ibdel l-isem ta' grupp"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Ħassar grupp"
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Ibbażat fuq l-Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Tul totali"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on tal-lirika"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Għażliet tal-istazzjon"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Kbar"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ajkons"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Isem tal-Profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
diff --git a/addons/skin.estuary/language/resource.language.my_mm/strings.po b/addons/skin.estuary/language/resource.language.my_mm/strings.po
new file mode 100644
index 0000000..065de18
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.my_mm/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Burmese <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/my_mm/>\n"
+"Language: my_mm\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "ရှာဖွေမည် ..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "ခန့်မှန်းခြင်း"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "နောက်သို့အနည်းငယ်ရစ်မည်"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "နောက်ဆုံး Update ဖြစ်ခဲ့စဉ်"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Local စာတန်းထိုး များရနိုင်ပါသည်။"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "ခေါင်းစဉ်များ"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profile အမည်"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "စနစ်"
diff --git a/addons/skin.estuary/language/resource.language.nb_no/strings.po b/addons/skin.estuary/language/resource.language.nb_no/strings.po
new file mode 100644
index 0000000..00c6bc4
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.nb_no/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Norwegian Bokmål <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/nb_no/>\n"
+"Language: nb_no\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Esturay-drakt av phil65 og Piers. (Kodis forvalgte drakt)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary er forvalgt drakt til Kodi 17.0 og nyere. Det tar mål av seg å være en enkel drakt for førstegangsbrukere av Kodi, slik at det er til å forstå og kan brukes."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary er forvalgt drakt for Kodi, dersom du fjerner det kan det forårsake problemer."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Spilles nå"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Søk…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Vis fan media som bakgrunn"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Kinomodus"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Endre modus"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Se som 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Tilfeldige filmer"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Usette filmer"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Skru på kategori-miniprogrammer"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Nedlastingsikon"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Påbegynte filmer"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Mest spilte albumer"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Tilfeldige album"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Tilfeldige artister"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Uspilte album"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nylige opptak"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nylige avspilte kanaler"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Vurdert"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nylige avspilte kanaler"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Værvarsel"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Handlinger"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Øvrige alternativer"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sorter etter"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Visningstype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Vis poenggivning å vise for mediaelementer"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Ingen favoritter funnet. Du kan legge til artikler fra medialisten til denne listen ved å bruke hurtigmenyen."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Tdsforskyvning"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Oppkommende visning"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Vis brukerkunstbidrag"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Sist innlogget"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Systemminnebruk"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versjonsinformasjon"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Sorter"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Din rangering"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Utvidet informasjon"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Sider"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Elementer"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Valgt spor"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Spol bakover"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Spol framover"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameramerke"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Alternativer for spilleliste"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Sett type og legg til regel for å lage en smart spilleliste. Disse spillelistene er dynamisk og inkluderer alle mediafiler fra din database som passer dine regler."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Legg til gruppe"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Gi nytt navn til gruppe"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Slett gruppe"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tilgjengelig"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrert"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial-basert"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Gå til spilleliste"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Vis pålogginsskjerm ved oppstart"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatisk pålogging ved oppstart"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Hovedmenyelementer"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Velg brukerkunstbidragspakke for vær"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seksjoner"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video spilleliste"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Musikkspilleliste"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Hendelseslogg"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Velg forvalg"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Sist oppdatert"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "av"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Strømalternativer"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Total lengde"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Total varighet"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmsamlinger"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Rollerbesetning ikke tilgjengelig"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Slutter"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Sangtekst-utvidelse"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Innstillinger for sangteksttillegg"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualiseringsinnstillinger"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Tilgjengelige grupper"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomeny"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Vis værinformasjon i toppmenyen"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Bruk animasjoner"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokal tekst tilgjengelig"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanalalternativer"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Velg din Kodi brukerprofil[CR]for å logge inn og fortsette"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IkonVegg"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infovegg"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Vegg"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Skriv tekst her…"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Ditt bibliotek er for tiden tomt. For å kunne legge til dine personlige mediafiler gå til \"Filer\", legg til mediakilde og sett opp denne. Etter at kilden er lagt til og indeksert kan du se gjennom ditt bibliotek."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Legg til videokilde og sett en passende innholdstype for å populere ditt videobibliotek."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Tekst-TV"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Bred liste"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Gå til filområde"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Se dine personlige bilder eller last ned en av de mange bildetilleggene fra den offisielle pakkebrønnen."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Endre lydstrøm"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Søk i lokalt bibliotek"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Søk på YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Fjern dette fra hovedmenyen"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Rediger noder"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Gå til utvidelser"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Du har ingen tillegg installert enda. Besøk din tilleggsutforsker for å se gjennom vår samling og forbedre din Kodi-opplevelse."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Du har ikke satt opp en værtilbyder. For å kunne se vær informasjon, velg en værtilbyder og sett din lokasjon."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Sett værtilbyder"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Usette TV-serier"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Samme regissør"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Trykk opp for skuespillerinformasjon"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Trykk OK for å lese handlingen"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Vis ikoner"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bidragsytere"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Generelle innstillinger gjelder for alle deler av drakten"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Hovedmenyrelaterte innstillinger. Tilpass hjemmeskjermen slik du ønsker."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Velg brukerkunstbidragspakke for drakt"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Velg Program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Velg oppløsning"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Gjenstår"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klikk her for å se siste endringer…"
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Avspiller"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videodekoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pikselformat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Endringer for denne utgaven"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Avspillingshastighet"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Du har ikke satt opp PVR enda. For å bruke PVR, velg et PVR-klient -tillegg og sett det opp. Besøk http://kodi.wiki/view/PVR for å finne ut mer."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Gå til utvidelser"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Søk tillegg"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "På kino"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorier"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Velg brukerkunstbidragspakke for sjanger"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Usette musikkvideoer"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Tilfeldige musikkvideoer"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Du har ingen tillegg av denne typen installert. Gå til tilleggsmodulen for å laste ned tillegg laget av vår gemenskap."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Trykk OK for å bytte mellom lokasjoner"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Ingen bokmerker opprettet enda."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Velg bakgrunnsmønster."
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Rediger kategorier"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Berøringsmodus"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Kunstverk"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Vis mediaflagg"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Talltastatur"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Spill personlige spill eller last ned en av de mange spilltilleggene fra den offisielle pakkebrønnen."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Vis brukerkunstbidrag-bakgrunn"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Velg hvilken type profil identifikasjon"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilnavn"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profil avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animér bakgrunnen"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videokodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videooppløsning"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Høyde/bredde-forhold"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Lydkodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Lydkanaler"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Skjermoppløsning"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Prosessorbruk"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medie"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-informasjon"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Prosessinformasjon for avspiller"
diff --git a/addons/skin.estuary/language/resource.language.nl_nl/strings.po b/addons/skin.estuary/language/resource.language.nl_nl/strings.po
new file mode 100644
index 0000000..27fc0f0
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.nl_nl/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-09-07 12:39+0000\n"
+"Last-Translator: Marc Botermans <marcbotermans@gmail.com>\n"
+"Language-Team: Dutch <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/nl_nl/>\n"
+"Language: nl_nl\n"
+"MIME-Version: 1.0\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.14\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary skin door phil65 en Piers. (Kodi's standaardskin)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary is de standaardskin voor Kodi 17.0 en hoger. Het tracht eenvoudig te begrijpen en te gebruiken te zijn voor beginnende Kodi-gebruikers."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary is de standaardskin voor Kodi, het verwijderen van Estuary kan leiden tot problemen."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Nu afspelend"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Zoeken..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Toon mediafanart als achtergrond"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Bioscoopmodus"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Verander modus"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Bekijk als 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Willekeurige films"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Niet-bekeken films"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Activeer categoriewidgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Download pictogrammen"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Gedeeltelijk bekeken films"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Meest afgespeelde albums"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Willekeurige albums"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Willekeurige artiesten"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Niet-afgespeelde albums"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Recente opnames"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Onlangs afgespeelde kanalen"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Waardering"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Onlangs afgespeelde kanalen"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Voorspelling"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Acties"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Overige opties"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sorteer op"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Viewtype"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Kies waardering voor mediabestanden"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Geen favorieten gevonden. U kunt elk item uit media-weergaven toevoegen aan deze lijst met het contextmenu."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Volgende uitzending"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Toon fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Laatst ingelogd op"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Systeemgeheugengebruik"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versie-info"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Volgorde"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Uw waardering"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Uitgebreide info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pagina's"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "items"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Geselecteerde track"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Terugspoelen"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Vooruitspoelen"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Camerafabrikant"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Afspeellijstopties"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Stel het type in en voeg regels toe om een slimme afspeellijst te maken. Deze afspeellijsten zijn dynamisch en bevatten alle media-items in je database die voldoen aan jouw gekozen regels."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Voeg groep toe"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Hernoem groep"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Verwijder groep"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Beschikbaar"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "gefilterd"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Gebaseerd op Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Druk [B]Links[/B] voor een stap terug, of [B]Rechts[/B] voor een stap vooruit"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Druk [B]Rechts[/B] om een frame op te schuiven"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ga naar afspeellijst"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Toon inlogscherm bij opstarten"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatisch inloggen tijdens opstarten"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Hoofdmenu-items"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Kies weer fanartpakket"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secties"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Videoafspeellijst"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Muziekafspeellijst"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Gebeurtenisregistratie"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Kies voorinstellingen"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Laatst bijgewerkt"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "door"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Energiebeheer"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Totale lengte"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Totale duur"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmsets"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Acteurs niet beschikbaar"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Eindigt om"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Songtekst add-on"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Songtekst add-on instellingen"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualisatie-instellingen"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Beschikbare groepen"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomenu"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Toon weerbericht in bovenbalk"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Gebruik schuifanimaties"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokale ondertitel aanwezig"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanaalopties"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selecteer je Kodi-gebruikersprofiel[CR]om in te loggen en door te gaan"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "iconenmuur"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Scheiden"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infomuur"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Muur"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Voor hier tekst in..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Je bibliotheek is momenteel leeg. Om deze te vullen met je eigen media, ga naar de \"Bestanden\" sectie, voeg een medialocatie toe en configureer deze. Nadat de bron is toegevoegd en geïndexeerd, kun je de bibliotheek bekijken."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Voeg video bronnen toe en stel het juiste contenttype in om je videobibliotheken te vullen."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Brede lijst"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Ga naar bestandensectie"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Toon je persoonlijke afbeeldingen of download één van de vele afbeeldingsadd-ons uit de officiële repository."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Verander audiostream"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Zoek in lokale bibliotheek"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Zoek in YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Schakel ondertitel"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Verwijder dit hoofdmenu-item"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Wijzig nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Ga naar add-on verkenner"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Je hebt nog geen add-ons geïnstalleerd. Bezoek onze add-on verkenner om door onze collectie te browsen en je Kodi-beleving te verbeteren."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Je hebt nog geen weerprovider ingesteld. Om weerberichten te zien, kies een weerprovider en stel je locatie in."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Stel weerprovider in"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Niet-bekeken TV-series"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Zelfde regisseur"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Kies 'Omhoog' voor acteursinformatie"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Kies 'OK' om het plot te lezen"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Toon pictogrammen"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bijdragers"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Algemene instellingen die van toepassing zijn op alle onderdelen van de skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Hoofdmenu gerelateerde instellingen: Configureer het homescreen naar wens."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Kies skinfanartpakket"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Selecteer programma"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Kies resolutie"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Resterend"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binair"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klik hier om de laatste veranderingen te zien..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Speler"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videodecoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixelformaat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Veranderingen in versie"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Afspeelsnelheid"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "U heeft nog geen PVR ingesteld. Om gebruikt te kinen maken van PVR, kieze een PVR cliënt addon en configureer deze. Bezoek http://kodi.wiki/view/PVR om meer te weten tekomen."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Ga naar add-on verkenner"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Zoek add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "In de bioscoop"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Binnenkort in de bioscoop"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categoriëen"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Selecteer genre fanartpakket"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Bron"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Niet bekeken muziekvideo`s"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Willekeurige muziekvideo`s"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "U heeft nog geen enkele add-on van dit type geïnstalleerd. Bezoek de add-onverkenner om add-ons te downloaden gecreëerd door onze community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Druk OK om de schakelen tussen locaties"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nog geen bladwijzer gecreëerd."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Kies achtergrondpatroon"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Aanpassen categoriëen"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Aanraakmodus"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Toon media-informatie"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numeriek pad"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Speel je eigen spellen, of download één van de vele spellen uit de officiële repository."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Toon fanartachtergrond"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Kies het type profielidentificatie"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profielnaam"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profielafbeelding"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Achtergrondanimatie"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Laat posters zien in plaats van miniatuur voor muziekvideo's"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Schermweergave"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "On-screen display (OSD) gerelateerde instellingen"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Video OSD automatisch sluiten"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videocodec"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videoresolutie"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Beeldverhouding"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Audiocodec"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audiokanalen"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Schermresolutie"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Rendersnelheid van het systeem"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Systeem-CPU gebruik"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Systeem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Voortgangsinfo speler"
diff --git a/addons/skin.estuary/language/resource.language.pl_pl/strings.po b/addons/skin.estuary/language/resource.language.pl_pl/strings.po
new file mode 100644
index 0000000..1e041c2
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.pl_pl/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-12 17:13+0000\n"
+"Last-Translator: Marek Adamski <fevbew@wp.pl>\n"
+"Language-Team: Polish <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/pl_pl/>\n"
+"Language: pl_pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+"X-Generator: Weblate 4.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skóra Eustary autorstwa phil65. (domyślna skóra Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Eustary jest domyślną skórą Kodi dla wersji 17.0 i późniejszych. Jest próbą łatwego wprowadzenia początkujących użytkowników w funkcje Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Eustary jest domyślną skórą Kodi, usunięciejej może powodować problemy"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Teraz odtwarzane"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Szukaj..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Pokazuj fototapety mediów w tle interfejsu"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Tryb kinowy"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Zmień tryb"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Odtwarzaj w trybie 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Filmy losowe"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Film nieobejrzane"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Aktywuj widżety kategorii"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Pobierz ikony"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmy w trakcie oglądania"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Albumy najczęściej odtwarzane"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Albumy losowe"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Wykonawcy losowi"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Albumy nieodtwarzane"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nagrania ostatnio dodane"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Kanały ostatnio odtwarzane"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ograniczenie"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Kanały ostatnio odtwarzane"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoza"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Czynności"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opcje dodatkowe"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sortowanie"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Widok"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Wybierz ocenę wyświetlaną z mediami"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Brak ulubionych. Możesz dodać dowolną pozycję do tej listy, z poziomu widoków mediów, przy użyciu menu kontekstowego."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Przesunięcie czasowe"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Następny wyemitowany"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Fototapeta"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Ostatnio zalogowany"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Użycie pamięci"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informacje o wersji"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Porządek"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Twoja ocena"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Dodatkowe"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Strony"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "pozycji"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Wybrany utwór"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Cofnij"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Przewiń"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Producent aparatu"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opcje listy"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Wybierz typ i dodaj regułę, aby utworzyć inteligentną listę odtwarzania. Takie listy są dynamiczne i zawierają wszystkie pozycje z Twojej bazy, które pasują do wybranych reguł."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Dodaj grupę"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Przemianuj grupę"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Usuń grupę"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dostępne"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrowane"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Bazujące na Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Naciśnij przycisk [B]W lewo[/B], aby cofnąć się lub [B]W prawo[/B], aby przejść do przodu"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Naciśnij przycisk [B]W prawo[/B], aby przewinąć klatkę"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Przejdź do listy"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Pokazuj ekran logowania po uruchomieniu"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Loguj automatycznie po uruchomieniu"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Menu startowe"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Wybierz pakiet fototapet pogody"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekcje"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista wideo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista utworów"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Dziennik zdarzeń"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Wybierz szablon"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Ostatnia aktualizacja"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "autorstwa"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opcje zasilania"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Całkowity czas trwania"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Całkowity czas trwania"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Serie filmowe"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Brak obsady"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Koniec o"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dodatek tekstu utworu"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Ustawienia dodatku tekstu utworu"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Ustawienia wizializacji"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostępne grupy"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu wideo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Pokazuj aktualną pogodę w górnym pasku"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Używaj animacji przesuwania"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Dostępne lokalne napisy"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opcje kanału"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Wybierz profil użytkownika[CR]do zalogowania, aby kontynuować"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Kafelki 2"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Kolejka"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Plakaty i informacje"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Kafelki 1"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Wprowadź tekst..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Twoja biblioteka jest pusta. W celu wypełnienia jej własnymi mediami, przejdź do przeglądarki plików, dodaj źródło mediów i skonfiguruj je. Po dodaniu źródła i przeskanowaniu jego zawartości, będziesz mieć możliwość przeglądania swojej biblioteki."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Dodaj źródła wideo i ustaw właściwy typ zawartości w celu wypełnienia swojej biblioteki wideo."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista szeroka"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Przejdź do przeglądarki plików"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Umożliwia podgląd osobisty obrazów lub pobranie jednej z wielu wtyczek obrazów z oficjalnego repozytorium."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Przełącz ścieżkę dźwiękową"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Szukaj w lokalnej bibliotece"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Szukaj w serwisie YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Przełącz napisy"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Usuń tę pozycję z menu startowego"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Edytuj węzły"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Przejdź do przeglądarki dodatków"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Jeszcze nie zainstalowałeś żadnego dodatku. Odwiedź przeglądarkę dodatków, aby przejrzeć naszą kolekcję i rozszerzyć Kodi o dodatkowe funkcje."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Dostawca informacji pogodowych nie został jeszcze ustawiony. W celu wyświetlania informacji pogodowych, wybierz dostawcę i ustaw swoją lokalizację."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Ustaw dostawcę pogody"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Seriale nieobejrzane"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Filmy reżysera"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Naciśnij Góra, aby zobaczyć notkę o aktorze"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Naciśnij OK, aby przeczytać fabułę"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Pokazuj ikony"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Współpracownicy"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Ogólne ustawienia mające zastosowanie we wszystkich obszarach skóry."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Umożliwia dostosowanie menu startowego do własnych upodobań."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Wybierz pakiet fototapet skóry"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Wybierz program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Wybierz rozdzielczość"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Pozostało"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binarny"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Naciśnij, aby zobaczyć ostatnie zmiany..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "Telewizja"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Odtwarzacz"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Dekoder wideo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format piksela"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Lista zmian"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Szybkość odtwarzania"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Korzystanie z funkcji telewizyjnych wymaga wybrania i skonfigurowania odpowiedniego klienta telewizji. Odwiedź stronę Wiki na http://kodi.wiki/view/PVR, aby dowiedzieć się więcej."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Przejdź do przeglądarki dodatków"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Szukaj dodatku"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "W kinach"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Wkrótce w kinach"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorie"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Wybierz pakiet fototapet gatunków"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Pochodzenie"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Teledyski nieobejrzane"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Teledyski losowe"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Brak zainstalowanych dodatków tego typu. Przejdź do przeglądarki dodatków, aby pobrać dodatki stworzone przez naszą społeczność."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Naciśnij OK, aby przełączać się między lokalizacjami"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Brak zakładek."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Wybierz wzór tła"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Edytuj kategorie"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Tryb dotykowy"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Grafika"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Pokazuj etykiety mediów"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Klawiatura numeryczna"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Zagraj w posiadane gry lub pobierz jedną z gier z oficjalnego repozytorium."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Pokazuj fototapetę w tle interfejsu"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Wybierz rodzaj identyfikacji profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nazwa profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Awatar profilu"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animowane tło"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Pokazuj plakaty zamiast miniatur dla teledysków"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Ustawienia związane z szatą graficzną."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Menu ekranowe"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Ustawienia związane z menu ekranowym (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Automatycznie zamykaj OSD wideo"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Czas autozamykania OSD wideo (sekundy)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Domyślna akcja wyboru albumów na ekranie głównym"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Domyślna akcja wyboru seriali na ekranie głównym"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Domyślna akcja wyboru serii filmowych na ekranie głównym"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodek wideo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Rozdzielczość wideo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Format obrazu"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Szybkość transmisji wideo"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodek dźwięku"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Kanały dźwięku"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Szybkość transmisji dźwięku"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Rozdzielczość ekranu"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Szybkość renderowania systemu"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Użycie procesora"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Multimedia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "O telewizji"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Właściwości odtwarzania"
diff --git a/addons/skin.estuary/language/resource.language.pt_br/strings.po b/addons/skin.estuary/language/resource.language.pt_br/strings.po
new file mode 100644
index 0000000..ca587df
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.pt_br/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Portuguese (Brazil) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/pt_br/>\n"
+"Language: pt_br\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skin Estuary por phil65 e Piers. (Skin padrão do Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary é a skin padrão para o Kodi 17.0 e acima. Objetiva ser fácil para usuários que iniciam no Kodi pela primeira vez, facilitando aprendizagem de uso do mesmo."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary é a skin padrão para o Kodi, removendo-a pode causar problemas"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Agora reproduzindo"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Buscar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostrar fanart de mídia como imagem de fundo"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo cinema"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Alterar modo"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Assistir como 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Filmes randômicos"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Filmes por assistir"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Ativar categoria de widgets"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Donwload ícones"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmes em progresso"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbuns mais reproduzidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbuns randômicos"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistas Randômicos"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbuns por ouvir"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Gravações recentes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canais assistidos recentemente"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Avaliado"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canais assistidos recentemente"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Previsão"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Ações"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opções Diversas"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de Vista"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Escolha a classificação a exibir para itens de mídia"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nenhum favorito localizado. Você pode adicionar qualquer item na visualização de mídia usando o menu de contexto."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Mudança de horário"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Próxima exibição"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostrar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Logou por último em"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Uso de memória no sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Info Versão"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordem"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Sua nota"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Informação detalhada"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páginas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "itens"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Faixa selecionada"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Retroceder"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avançar Rápido"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Camera fabricante"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opção playlist"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Sete o tipo e adicione regras para criar um smart playlist. Estes playlists são dinâmicos e inclui todos os items de mídia de seu banco de dados que se aplicam a suas regras escolhidas."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Adicionar grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Renomear grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Deletar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponível"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrado"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Baseado na Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Pressione [B]Esquerda[/B] para recuar ou [B]Direita[/B] para avançar"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Pressione [B]Direita[/B] para avançar quadro"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir para playlist"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostrar tela de login ao inicializar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Login automático ao inicializar"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Selecionar + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Selecione + Iniciar"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Ítens Menu Principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Escolhar o pacote de fanart de clima"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Seções"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Playlist de Vídeo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Playlist de Música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Log de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Eccolher presets"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última Atualização"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "por"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opções de Energia"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Duração total"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duração total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Coletânea de Filmes"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Elenco não disponível"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Finaliza às"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Addon de Letras de Músicas"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Ajustes do add-on de letras de músicas"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Ajustes de visualização"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos disponíveis"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu Vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostrar info de clima na barra superior"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usar animações slide"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Legenda local disponível"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opções do Canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selecione seu perfil de usuário no Kodi[CR]pta logar e continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Parede"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Entre com o texto aqui..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Sua coleção atualmente está vazia. Para ter seus itens pessoais em modo coleção, entre na seção \"Arquivos\", adicione uma fonte de vídeo e configure. Após a fonte ser adicionada e tiver sido indexada, você será capaz de navegar em sua coleção."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Adicione fontes de vídeo e configure o tipo de conteúdo apropriado para poder adicionar seus itens na coleção."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista Larga"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Entrar na seção arquivos"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Visualizar suas imagens pessoais ou transferir um dos muitos addons de imagens disponíveis no repositório oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Alterar canal de áudio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Procurar na coleção local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Procurar no YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Alternar legenda"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Remover este item do menu principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar nodes"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Entrar no navegador de addons"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Você ainda não tem nenhum add-on instalado. Visite nosso navegador de add-ons para navegar por nossa coleção de addons e aprimorar sua experiência no Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Você ainda não configurou um provedor de clima. Para obter informações sobre o clima, escolha um provedor de clima e informe sua localização."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Setar provedor de clima"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Seriados não vistos"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mesmo diretor"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Pressione acima para informação do ator"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Pressione OK para ler sinopse"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostrar ícones"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contribuidores"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Ajustes gerais aplicam-se a todas as área da skin."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ajustes relacionados ao menu principal: Configure a tela da home de acordo com seu gosto pessoal."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Escolha o pacota de fanart da skin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Selecionar Programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Selecionar Resolução"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Remanescente"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binário"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Clique aqui para visualizar as últimas alterações..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Reprodutor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodificador Vídeo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato do Pixel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Alterações da versão"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidade reprodução"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Você não definiu um cliente de PVR ainda. Para utilizar Tv ao Vivo, escolha um add-on de PVR e as configurações necessárias. Por favor, visite http://kodi.wiki/view/PVR para saber mais."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entrar no navegador de add-ons"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Procurar add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Nos cinemas"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Nos cinemas em breve"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorias"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Selecione o pacote de fanart de gêneros"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origem"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Videoclipes a assistir"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Videoclipes aleatórios"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Não tens nenhum add-on deste tipo instalado. Selecione-o com enter para download dentre os add-ons disponíveis criados por nossa comunidade."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Pressione OK para alternar entre locais"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nenhum marcador criado ainda."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Escolha o padrão para segundo plano"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorias"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo touch"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostrar etiquetas de mídia"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Pad numérico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Jogue seus jogos pessoais ou faça o download de um dos muitos add-ons de jogos disponívies no repositório oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostrar Fanart como pano de fundo"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Escolher o tipo de identificação do perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nome do Perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Imagem do perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Pano de Fundo animado"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Mostrar pôsteres ao invés de miniaturas para concertos"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Ajustes relacionados as artes."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codec de vídeo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolução do vídeo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspecto de vídeo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codec de áudio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canais de Áudio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolução de tela"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Uso da CPU no Sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Mídia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informação do PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Info Processamento do Player"
diff --git a/addons/skin.estuary/language/resource.language.pt_pt/strings.po b/addons/skin.estuary/language/resource.language.pt_pt/strings.po
new file mode 100644
index 0000000..20be9e6
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.pt_pt/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Portuguese (Portugal) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/pt_pt/>\n"
+"Language: pt_pt\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Visual Estuary de phil65 e Piers. (Visual por omissão do Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "O Estuary é o visual por omissão para o Kodi 17.0 e posteriores. Tenta ser simples para os utilizadores menos experientes do Kodi compreenderem e usarem."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "O Estuary é o visual por omissão do Kodi; se o remover, poderá ter alguns problemas"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Em reprodução"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Pesquisar..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Mostrar fanart em segundo plano"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modo de cinema"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Modo de alteração"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ver em 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Filmes aleatórios"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Filmes não vistos"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Ativar widgets de categorias"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descarregar ícones"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmes em curso"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Álbuns mais reproduzidos"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Álbuns aleatórios"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artistas aleatórios"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Álbuns não reproduzidos"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Gravações recentes"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canais recentes"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Avaliados"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canais recentes"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Previsão"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Ações"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opções diversas"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Ordenar por"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tipo de visualização"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Escolher classificação a mostrar nos itens de média"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Não há favoritos. Pode adicionar qualquer item a esta lista, usando o menu de contexto."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Ver Mais Tarde"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Próxima emissão"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Mostrar fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Última vez ligado"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Utilização da memória do sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Info da versão"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordem"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "A sua avaliação"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Info detalhada"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Páginas"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "itens"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Recuar"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Avançar"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Fabricante da câmara"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opções da lista de reprodução"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Defina o tipo e as regras da lista de reprodução inteligente. Estas listas de reprodução são dinâmicas e incluem todos os itens multimédia que coincidam com as regras aplicáveis."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Adicionar grupo"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Mudar nome do grupo"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Apagar grupo"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponível"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrados"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Baseada em Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Ir para lista de reprodução"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Mostrar ecrã de sessão ao arrancar"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Iniciar sessão ao arrancar"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Selecionar + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Selecionar + Iniciar"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Itens do menu principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Escolher o pacote de fanart de meteorologia"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secções"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista de reprodução de vídeo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista de reprodução de música"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Registo de eventos"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Escolher predefinições"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Última Atualização"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "de"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opções de Energia"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Duração total"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Conjuntos de filmes"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Elenco indisponível"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Termina às"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Add-on de letras"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Definições do add-on de letras"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Definições de visualização"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupos disponíveis"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu de vídeo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Mostrar a informação meteorológica no topo"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Usar as animações dos 'slides'"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Legenda local disponível"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opções do canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selecione o seu perfil de utilizador do Kodi[CR]para iniciar sessão e continuar"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "MuroIcon"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Quadro Informativo"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Quadro"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Escreva texto aqui..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "A sua biblioteca está vazia de momento. Para a poder preencher com os seus conteúdos pessoais, entre na secção dos \"Ficheiros\", adicione uma fonte multimédia e configure-a. Depois de ter adicionado a fonte e a ter indexado, poderá navegar pela mesma."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Adicione fontes de vídeo e atribua o tipo de conteúdo apropriado para popular as suas bibliotecas de vídeos."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletexto"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Lista Ampla"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Indique a secção dos ficheiros"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Ver as suas imagens pessoais ou descarregar um dos vários add-ons de imagens do repositório oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Comutar a emissão de áudio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Pesquisa na biblioteca local"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Pesquisa no YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Remover este item do menu principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Editar os nós"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Entrar no navegador de add-ons"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Ainda não tem nenhuns add-ons instalados. Visite o nosso navegador de add-ons para escolher na nossa coleção e melhorar a sua experiência do Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Ainda não configurou nenhum fornecedor meteorológico. Para poder ver a informação meteorológica, escolha um fornecedor e configure a sua localização."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Definir o fornecedor meteorológico"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Programas de TV Não Vistos"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Mesmo realizador"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Carregue em Cima para ver os dados do ator"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Carregue em OK para ver o argumento"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Mostrar os ícones"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contribuições"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Definições globais que se aplicam a todas as áreas do visual."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Definições do menu principal: Configure o ecrã inicial ao seu gosto."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Escolher pacote de fanart do tema"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Seleccione Programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Seleccione Resolução"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Falta"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Clique aqui para ver as últimas alterações..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Leitor"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Descodificador de vídeo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formato de píxel"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Alterações da versão"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Velocidade de reprodução"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Ainda não configurou o PVR. Para usar o PVR, escolha um add-on cliente de PVR e configure-o. Por favor visite http://kodi.wiki/view/PVR para saber mais."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Entrar no navegador de add-ons"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Pesquisar add-ons"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "No cinemas"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorias"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Escolher o pacote de fanart do género"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Vídeos de música não vistos"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Vídeos de música aleatórios"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Não existem add-ons deste tipo instalados. Entre no navegador de add-ons para descarregar add-ons criados pela nossa comunidade."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Pressione OK para mudar entre as localizações"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Ainda não foram criados marcadores."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Escolha o modelo de fundo"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editar categorias"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Modo de toque"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Imagens"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Mostrar emblemas de média"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Teclado numérico"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Jogue os seus jogos pessoais ou descarregue um dos vários add-ons de jogos presentes no repositório oficial."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Mostrar fundo de fanart"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Escolha tipo de identificação do perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nome do perfil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar do perfil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Fundo animado"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codificador de vídeo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Resolução de vídeo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspeto do vídeo"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codificador de áudio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canais de áudio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Resolução do ecrã"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Utilização da CPU do sistema"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Multimédia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistema"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Info PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informação do processo do reprodutor"
diff --git a/addons/skin.estuary/language/resource.language.ro_ro/strings.po b/addons/skin.estuary/language/resource.language.ro_ro/strings.po
new file mode 100644
index 0000000..b26d41c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ro_ro/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Romanian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ro_ro/>\n"
+"Language: ro_ro\n"
+"MIME-Version: 1.0\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"
+"X-Generator: Weblate 4.11\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Tema Estuary de phil65. (Temă implicită pentru Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary este tema implicită pentru Kodi 17.0 și versiunile ulterioare. Încearcă să fie ușor de înțeles și folosit pentru utilizatorii care folosesc Kodi pentru prima dată."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary este tema implicită pentru Kodi, eliminarea ei poate cauza probleme"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Acum în redare"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Căutare..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Arată decorul media ca fundal"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Modul cinema"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Schimbare mod"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Afișează în 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Film aleator"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Filme nevăzute"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Activați widget-urile categoriei"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Descarcă pictogramele"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filme în curs de vizionare"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Cele mai redate albume"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Albume aleatoare"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Artist aleator"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Albume neredate"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Înregistrări recente"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Canale redate recent"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Evaluat"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Canale redate recent"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoză"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Acțiuni"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Opțiuni diverse"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sortează după"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Tip de vizualizare"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Alegeți clasificarea care să fie afișată pentru elementele media"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nu a fost găsit niciun elemen favorit. Puteți adăuga orice element din vizualizările media la această listă folosind meniul contextual."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Decalaj temporal"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Următoarea difuzare"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Arată decorul"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Ultimul autentificat"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Utilizare memorie sistem"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informații versiune"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Ordine"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Nota dvs."
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Mai multe informații"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Pagini"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Elemente"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Pista selectată"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Derulează înapoi"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Derulează înainte"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Producător aparat foto"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opțiuni listă de redare"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Stabiliți tipul și adăugați reguli pentru a crea o listă de redare inteligentă. Aceste liste de redare sunt dinamice și includ toate elementele media din baza de date care se potrivesc cu regulile alese."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Adăugare grup"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Redenumire grup"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Ștergere grup"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Disponibil"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrat"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Cu Arial la bază"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Du-te la lista de redare"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Arată ecranul de autentificare la pornire"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Autentificare automată la pornire"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elemente meniu principal"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Alegeți pachetul de decoruri pentru vreme"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Secțiuni"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Listă de redare video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Listă de redare muzică"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Jurnal de evenimente"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Alegeți setările"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Ultima actualizare"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "de"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opțiuni de alimentare"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Lungime totală"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Durata totală"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Colecție de filme"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Distribuție indisponibilă"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Se termină la"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Supliment versuri"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Setări supliment versuri"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Setări vizualizare"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Grupuri disponibile"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Meniu video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Arată vremea in bara de sus"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Folosește animații de glisare"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Este disponibil un subtitlu local"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opțiuni canal"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Selectați profilul dumneavoastră de utilizator Kodi[CR]pentru a vă autentifica și continua"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Fundal de iconițe"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Schimbare"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Fundal cu informații"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Fundal"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Introduceți text"
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Mediateca dumneavoastră este momentan goală. Pentru a o popula cu fișiere media, intrați în secțiunea de „Fișiere”, adăugați o sursă media și configurați-o. După ce sursa a fost adăugată și indexată veți putea să vă răsfoiți mediateca."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Adăugați surse video și setați tipul de conținut potrivit pentru ca să populați mediatecile video."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Listă lată"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Intrare secțiune fișiere"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Vizualizați-vă imaginile personale sau descărcați unul dintre numeroasele suplimente de imagini din depozitul oficial."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Comută fluxul audio"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Caută în mediateca locală"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Caută pe YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Comută subtitlul"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Elimină acest element din meniul principal"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Modificare noduri"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Navigator suplimente"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Deocamdată nu aveți niciun supliment instalat. Vizitați navigatorul nostru de suplimente pentru a răsfoi colecția noastră și a vă îmbunătăți experiența cu Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Nu ați configura încă un furnizor de informații meteorologige. Pentru a vedea informații meteo, alegeți un furnizor de informații meteo și configurați-vă locația."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Alege sursa de informații meteo"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Seriale TV nevăzute"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Același regizor"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Apasă în sus pentru informații despre actori"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Apasă „Bine” pentru a citi intriga"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Arată pictogramele"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Contribuitori"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Setări generale care se aplică tuturor porțiunilor costumului."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Setări conexe meniului principal: Configurați ecranul inițial cum vă place."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Alegeți pachetul de decoruri pentru costum"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Selectare program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Selectare rezoluție"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Rămas"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binar"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Clic aici pentru a vedea ultimele schimbări..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Redator"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Decodor video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format pixeli"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Schimbări pentru versiune"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Viteză de redare"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Nu ați configurat funcția PVR încă. Pentru a folosi această funcție, alegeți un supliment client PVR și configurați-l. Vizitați http://kodi.wiki/view/PVR pentru a afla mai multe."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Navigator suplimente"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Căutare suplimente"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "În cinematografe"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "În curând în cinematografe"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Categorii"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Alegeți pachetul de decoruri"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Origine"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Videoclipuri muzicale nevăzute"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Videoclipuri muzicale aleatoare"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Nu aveți nici un supliment de acest tip instalat. Vizitați navigatorul nostru de suplimente pentru a descărca suplimente create de comunitatea noastră."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Apăsați OK pentru a comuta între locații"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nici un semn de carte creat deocamdata."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Alege tiparul fundalului"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Editare categorii"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Mod tactil"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Creație artistică"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Arată marcajele media"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Tastatură numerică"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Rulati jocurile personale sau descărcați unul din multele add-on-uri de jocuri din libraria oficiala."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Arată decorul media ca fundal"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Alegeți tipul de identificare profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Nume profil"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Avatar profil"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animați fundalul"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Codec video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Rezoluție video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Aspect video"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Codec audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Canale audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Rezoluție ecran"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Utilizare procesor sistem"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informații PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informații de procesare player"
diff --git a/addons/skin.estuary/language/resource.language.ru_ru/strings.po b/addons/skin.estuary/language/resource.language.ru_ru/strings.po
new file mode 100644
index 0000000..825b6ea
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ru_ru/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-05 01:23+0000\n"
+"Last-Translator: vgbsd <vg72i@protonmail.com>\n"
+"Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ru_ru/>\n"
+"Language: ru_ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+"X-Generator: Weblate 4.14.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Обложка Estuary от phil65 (стандартная обложка Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary — это стандартная обложка Kodi, начиная с версии 17.0. Простая и понятная в использовании для новых пользователей Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary — это стандартная обложка Kodi, и ее удаление может привести к возникновению проблем"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Сейчас воспроизводится"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Поиск…"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Отображать фанарт медиафайлов в качестве фона"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Режим кинотеатра"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Изменить режим"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Смотреть в 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Случайные фильмы"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Непросмотренные фильмы"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Включить виджеты категорий"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Загрузить значки"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Вы смотрите"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Самые проигрываемые альбомы"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Случайные альбомы"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Случайные исполнители"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Непрослушанные альбомы"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Недавние записи"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Недавно проигранные каналы"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Оценённый"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Недавно проигранные каналы"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прогноз"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Действия"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Другие параметры"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Порядок"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Вид"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Выбрать рейтинг для показа мультимедийных элементов"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Список избранного пуст. Вы можете добавить сюда любой медиаконтент с помощью контекстного меню."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Таймшифт"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Следующий эфир"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Показать фанарт"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Последний вход"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Использование памяти"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Информация о версии"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Порядок"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Ваш рейтинг"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Дополнительная информация"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Страницы"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Объекты"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Выбранный трек"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Перемотка назад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Перемотка вперед"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Производитель камеры"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Параметры плейлиста"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Установите тип и добавьте правила, чтобы создать смарт-плейлист. Эти плейлисты являются динамическими и включают в себя все элементы из вашей медиатеки, которые подходят к выбранным Вами правилам."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Добавить группу"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Переименовать группу"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Удалить группу"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Доступно"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "отфильтровано"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "На основе Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Нажмите [B]Влево[/B], чтобы сделать шаг назад, или [B]Вправо[/B], чтобы сделать шаг вперёд"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Нажмите [B]Вправо[/B], чтобы перейти на кадр вперёд"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Перейти к плейлисту"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Показывать экран входа при запуске"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Автоматическая авторизация при запуске"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Элементы главного меню"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Выбрать набор фанарта погоды"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Разделы"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Плейлист видео"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Музыкальный плейлист"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Журнал событий"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Выбор предустановок"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Последнее обновление"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "от"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Настройки питания"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Общая длительность"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Общая длительность"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Киноколлекции"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Актёрский состав не доступен"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Закончится в"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Дополнение текстов песен"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Настройка дополнения текстов песен"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Настройки визуализации"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Доступные группы"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Видео меню"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Показывать сведения о погоде на верхней панели"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Использовать скользящую анимацию"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Доступны локальные субтитры"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Настройки канала"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Выберите профиль пользователя Kodi,[CR]чтобы войти и продолжить"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Значки"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Стена информации"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Стена"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Введите текст здесь..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Ваша библиотека сейчас пуста. Чтобы заполнить её данными войдите в раздел \"Файлы\", добавьте медиаисточник и настройте его. После того как источник будет добавлен и проиндексирован вы сможете просматривать библиотеку."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Добавьте медиаисточник и установите правильный тип его содержимого для заполнения видеобиблиотеки."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Телетекст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Широкий список"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Войти в раздел \"Файлы\""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Просмотр Ваших фотографий или их загрузка с помощью фото дополнений из официального репозитория."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Переключить аудиодорожку"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Искать в медиатеке"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Искать в YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Переключить субтитры"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Убрать этот элемент главного меню"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Изменить разделы"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Вход в браузер дополнений"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "У вас еще нет каких-либо установленных дополнений. Перейдите в браузер дополнений, чтобы просмотреть нашу коллекцию и улучшить возможности Вашего Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Вы еще не выбрали поставщика погоды. Для того чтобы просматривать информацию о погоде, выберите его и укажите свое местоположение."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Установить поставщика погоды"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Непросмотренные сериалы"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Тот же режиссёр"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Нажмите вверх для получения информации об актёре"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Нажмите OK, чтобы прочитать сюжет"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Показывать значки"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Участники"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Общие параметры, применяемые во всех местах обложки."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Основные настройки меню: Настройка главного экрана в соответствии с Вашими предпочтениями."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Выбрать набор фанарта обложки"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Выбрать программу"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Выберите разрешение"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Осталось"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Бинарный"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Нажмите сюда, чтобы увидеть последние изменения..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Проигрыватель"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Видеодекодер"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Формат пикселей"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Изменения в версии"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Скорость воспроизведения"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Функции PVR не настроены. Для использования PVR выберите соответствующий клиент и настройте его. Посетите http://kodi.wiki/view/PVR для получения дополнительной информации."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Вход в браузер дополнений"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Поиск дополнений"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "В кинотеатрах"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Скоро в кинотеатрах"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Категории"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Выбрать набор фанарта жанров"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Источник"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Непросмотренные муз. клипы"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Случайные муз. клипы"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "У вас нет установленных дополнений этого типа. Откройте браузер дополнений, чтобы загрузить дополнения, созданные сообществом."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Нажмите ОК для переключения местоположений"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Нет закладок."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Выберите фон"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Изменить категории"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Режим касания"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Картинки"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Флаги сведений"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Цифровая клавиатура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Играйте в свои личные игры или загрузить одну из многочисленных надстроек из официального репозитория."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Показывать фанарт в фоне"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Выбрать вид идентификации профиля"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Название профиля"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Аватар профиля"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Анимированный фон"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Показывать постеры вместо миниатюр для музыкальных клипов"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Параметры, относящиеся к иллюстрациям."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Экранное меню"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Настройки, относящиеся к экранному меню (OSD)"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Автоматически закрывать экранное меню видео"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Время автозакрытия экранного меню видео (секунды)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Выбор действия по умолчанию для альбомов на главном экране"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Видеокодек"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Разрешение видео"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Соотношение сторон видео"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Битрейт видео"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Аудиокодек"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Аудиоканалы"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Битрейт аудио"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Разрешение экрана"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Скорость отрисовки системы"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Использование ЦП системы"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Медиа"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Система"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Сведения PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Сведения о проигрывателе"
diff --git a/addons/skin.estuary/language/resource.language.si_lk/strings.po b/addons/skin.estuary/language/resource.language.si_lk/strings.po
new file mode 100644
index 0000000..a020dae
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.si_lk/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Sinhala (Sri Lanka) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/si_lk/>\n"
+"Language: si_lk\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "පද්ධතිය"
diff --git a/addons/skin.estuary/language/resource.language.sk_sk/strings.po b/addons/skin.estuary/language/resource.language.sk_sk/strings.po
new file mode 100644
index 0000000..abf44fc
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sk_sk/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-02 19:40+0000\n"
+"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
+"Language-Team: Slovak <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sk_sk/>\n"
+"Language: sk_sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+"X-Generator: Weblate 4.14.1\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Vzhľad Estuary, vytvorili phil65. (predvolený vzhľad pre Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary je predvolený vzhľad pre Kodi 17.0 a vyššie. Je výsledkom snahy o vzhľad, ktorý bude ľahko zrozumiteľný a použiteľný pre nových používateľov Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary je predvolený vzhľad pre Kodi, jeho odstránenie môže spôsobiť problémy"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Prehráva sa"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Hľadať..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Zobraziť fanart médií ako pozadie"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Režim kina"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Zmeniť režim"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Pozerať ako 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Náhodné filmy"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Nepozreté filmy"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Povoliť widgety kategórií"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Prevziať ikony"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Rozpozerané filmy"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Najprehrávanejšie albumy"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Náhodné albumy"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Náhodní umelci"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Neprehraté albumy"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nedávne nahrávky"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nedávno prehrávané kanály"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ohodnotené"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nedávno prehrávané kanály"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Predpoveď"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Akcie"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Ďalšie možnosti"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Zoradiť podľa"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Typ zobrazenia"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Zvoľte si typ hodnotenia, ktorý sa zobrazí pre položky médií"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Nenašli sa žiadne obľúbené položky. Akúkoľvek položku z prehľadov médií môžete pridať do tohto zoznamu použitím kontextovej ponuky."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Časový posun"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Nasledujúce vysielanie"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Zobraziť fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Posledné prihlásenie"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Využitie systémovej pamäte"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informácie o verzii"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Poradie"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Vaše hodnotenie"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Rozšírené informácie"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Stránky"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "položky"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Vybraná stopa"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Pretočiť dozadu"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Pretočiť dopredu"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Výrobca fotoaparátu"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Možnosti zoznamu skladieb"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Nastavte typ a pridajte pravidlá pre vytvorenie inteligentného zoznamu skladieb. Tieto zoznamy skladieb sú dynamické a zahŕňajú všetky položky médií z vašej databázy, ktoré zodpovedajú zvoleným pravidlám."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Pridať skupinu"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Premenovať skupinu"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Odstrániť skupinu"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "K dispozícii"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrované"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Písmo založené na Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Stlačte tlačidlo [B]Vľavo[/B] pre krok späť, alebo [B]Vpravo[/B] pre krok vpred"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Stlačením [B]Doprava[/B] posuniete dopredu"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Prejsť na zoznam skladieb"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Zobraziť prihlasovaciu obrazovku pri spustení"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatické prihlásenie pri spustení"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Vybrať + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Vybrať + Štart"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Položky hlavnej ponuky"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Vyberte fanart balík pre počasie"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekcie"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Zoznam videí"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Hudobný zoznam skladieb"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Denník udalostí"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Vybrať predvoľby"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Naposledy aktualizované"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "od"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Možnosti napájania"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Celková dĺžka"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Celkové trvanie"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmové kolekcie"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Obsadenie nie je k dispozícii"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Končí o"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Doplnok textov skladieb"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Nastavenia doplnku textov skladieb"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Nastavenia vizualizácií"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostupné skupiny"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Ponuka videa"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Zobraziť počasie v hornej lište"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Použiť animácie kĺzania"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Miestne titulky sú k dispozícii"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Možnosti kanálu"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Zvoľte si profil používateľa Kodi[CR]pre prihlásenie a pokračovanie"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Stena ikôn"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Info nástenka"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Nástenka"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Sem zadajte text..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Vaša knižnica je v tejto chvíli prázdna. Aby ste ju zaplnili vašimi osobnými médiami, vstúpte to sekcie \"Súbory\", pridajte zdroj médií a nakonfigurujte ho. Po pridaní zdroja a jeho zindexovaní budete môcť prehľadávať vašu knižnicu."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Pridajte zdroje videí a nastavte správny typ obsahu pre naplnenie vašich knižníc videí."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Široký zoznam"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Vstúpiť do sekcie súborov"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Zobrazte vaše osobné obrázky alebo si prevezmite jeden z mnohých obrázkových doplnkov z oficiálneho repozitára."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Prepnúť audio stopu"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Hľadať v miestnej knižnici"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Hľadať na YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Odobrať túto položku hlavnej ponuky"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Upraviť uzly"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Vstúpiť do prehliadača doplnkov"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Zatiaľ nemáte nainštalované žiadne doplnky. Navštívte náš prehliadač doplnkov, preskúmajte našu kolekciu a vylepšite si váš zážitok s Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Zatiaľ ste nenastavili poskytovateľa dát o počasí. Aby bolo možné zobraziť informácie o počasí, zvoľte si poskytovateľa a vašu polohu."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Nastaviť poskytovateľa počasia"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Nepozreté TV seriály"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Rovnaký režisér"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Stlačte nahor pre zobrazenie informácií o hercovi"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Stlačte OK pre zobrazenie deja"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Zobraziť ikony"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Prispievatelia"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Všeobecné nastavenia týkajúce sa všetkých oblastí vzhľadu."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Nastavenia týkajúce sa hlavnej ponuky: Nastavte si domovskú obrazovku podľa vašich predstáv."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Vyberte fanart balík pre vzhľad"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Vybrať program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Vyberte rozlíšenie"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Zostáva"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binary"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Kliknite sem, aby ste videli najnovšie zmeny..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Prehrávač"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Dekodér videa"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Formát pixelu"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Zmeny pre verziu"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Rýchlosť prehrávania"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Nenastavili ste PVR. Aby ste mohli používať PVR, vyberte si doplnok PVR klienta a nakonfigurujte ho. Navštívte http://kodi.wiki/view/PVR pre viac informácií."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Vstúpiť do prehliadača doplnkov"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Prehľadávať doplnky"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "V kinách"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Čoskoro v kinách"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategórie"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Vyberte fanart balík pre žánre"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Pôvod"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Nepozreté hudobné videá"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Náhodné hudobné videá"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Nemáte nainštalované žiadne doplnky tohoto typu. Vstúpte do prehliadača doplnkov a nainštalujte si doplnky vytvorené našou komunitou."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Stlačte OK pre prepnutie medzi lokáciami"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Neboli vytvorené žiadne záložky."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Vyberte vzor pozadia"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Upraviť kategórie"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Dotykový mód"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Artwork"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Zobraziť indikátory medií"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numerická klávesnica"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Zahrajte si hry alebo si prevezmite jeden z mnohých herných doplnkov z oficiálneho repozitára."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Zobraziť Fanart pozadie"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Vyberte si spôsob identifikácie profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Názov profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profilový avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animovať pozadie"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Pre hudobné videá namiesto miniatúr zobrazovať plagáty"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Nastavenia súvisiace s Artwork"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodek videa"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Rozlíšenie videa"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Video aspekt"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodek audia"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio kanály"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Rozlíšenie obrazovky"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Vyťaženie systémového procesora"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Média"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Systém"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Informácie o PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informácie o procese prehrávača"
diff --git a/addons/skin.estuary/language/resource.language.sl_si/strings.po b/addons/skin.estuary/language/resource.language.sl_si/strings.po
new file mode 100644
index 0000000..87f6d62
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sl_si/strings.po
@@ -0,0 +1,750 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-08-26 12:27+0000\n"
+"Last-Translator: Matej <mateju@src.gnome.org>\n"
+"Language-Team: Slovenian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sl_si/>\n"
+"Language: sl_si\n"
+"MIME-Version: 1.0\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.13\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Trenutno v predvajanju"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Poišči …"
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Filmski način"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Spremeni način"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Glej kot 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Naključni filmi"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Neogledani filmi"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Prejmi ikone"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmi v predvajanju"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Največkrat predvajani albumi"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Naključni albumi"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Naključni izvajalci"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Nepredvajani albumi"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nedavni posnetki"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nedavno predvajani kanali"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nedavno predvajani kanali"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Napoved"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Dejanja"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Druge možnosti"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Razvrsti po"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Vrsta pogleda"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Časovni zamik"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Zadnja prijava"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Podrobnosti različice"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Razširjene podrobnosti"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Strani"
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Izbrane sledi"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Nazaj"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Naprej"
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Možnosti seznama predvajanja"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Dodaj skupino"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Preimenuj skupino"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Izbriši skupino"
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr "Na voljo"
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Razdelki"
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Seznam predvajanja posnetkov"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Seznam predvajanja glasbe"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Zapisnik dogodkov"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Izbor sheme nastavitev"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Zadnja posodobitev"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Možnosti varčevanja z energijo"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Skupna dolžina"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Skupno trajanje"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Igralska zasedba ni na voljo"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Razširitev za prikaz besedil skladb"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Nastavitve razširitve za besedila skladb"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Nastavitve vizualizacije"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Skupine na voljo"
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Meni videa"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Pokaži podrobnosti vremena v vrhnji vrstici"
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Na voljo so krajevne datoteke podnapisov"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Možnosti kanala"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Izberite uporabniški profil Kodi[CR]za prijavo in nadaljevanje"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Zamik"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ikone"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Vpis besedila ..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Poišči na YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Preklopi podnapise"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Vnesi brskalnik dodatkov"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Nastavi ponudnika vremenskih podatkov"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Neogledane TV serije"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Pokaži ikone"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Izbor programa"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Izbor ločljivosti"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Dvojiško"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Predvajalnik"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Odkodirnik slike"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Oblika točke"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Spremembe različice"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Hitrost predvajanja"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Vnesite brskalnik dodatkov"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Poišči razširitve"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Že v kinematografih"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Kmalu v kinematografih"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorije"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Izvor"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Neogledani videospoti"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Naključni videospoti"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Izbor vzorca ozadja"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Uredi kategorije"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Grafična podoba"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Pokaži zastavice predstavne vsebine"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Številčnica"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Ime profila"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Podoba profila"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animirano ozadje"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Nastavitve grafične podobe"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Slikovni kodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Ločljivost slike"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Razmerje slike"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Bitna hitrost slike"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Zvočni kodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Zvočni kanali"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Bitna hitrost zvoka"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ločljivost zaslona"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Hitrost sistemskega izrisovanja"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Raba sistemske CPE"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Predstavne vsebine"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
diff --git a/addons/skin.estuary/language/resource.language.sq_al/strings.po b/addons/skin.estuary/language/resource.language.sq_al/strings.po
new file mode 100644
index 0000000..785d121
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sq_al/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Albanian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sq_al/>\n"
+"Language: sq_al\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Ndrysho mënyrë"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Shiko si 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Parashikimi"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Rikthe"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Në Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Azhornuar së Fundmi"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opcionet e Energjisë"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Subtitra lokal në dispozicion"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ikona"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategori"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Emri i profilit"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio-kanalet"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistemi"
diff --git a/addons/skin.estuary/language/resource.language.sr_rs/strings.po b/addons/skin.estuary/language/resource.language.sr_rs/strings.po
new file mode 100644
index 0000000..9f5b775
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sr_rs/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Serbian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sr_rs/>\n"
+"Language: sr_rs\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Маска Estuary аутора phil65 и Piers. (Подразумевана Коди маска)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary је подразумевана маска за Kodi 17.0 и изнад. Покушава да буде једноставан за разумевање и коришћење новим корисницима Kodi-ја."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary је подразумевана маска за Kodi, уклањање може изазвати проблеме"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Сада пуштено"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Претрага..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Прикажи слике љубитеља као позадину"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Биоскопски режим"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Промени режим"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Гледај као 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Насумични филмови"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Неодгледани филмови"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Преузми иконице"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Филмови у току"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Најслушанији албуми"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Насумични албуми"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Насумични извођачи"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Непреслушани албуми"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Скорашњи снимци"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Скорашњи канали"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Оцењено"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Недавно репродуковани канали"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прогноза"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Акције"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Остале опције"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Поређај по"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Приказ"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Омиљено није пронађено. Можете додати било коју ставку из приказа медија овој листи коришћењем менија опција."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Померај времена"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Прикажи уметност љубитеља"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Последња пријава"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Коришћење меморије система"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Информације о верзији"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Редослед"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Ваша оцена"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Додатне информације"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Странице"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "ставке"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Премотај уназад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Премотај унапред"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Произвођач камере"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Опције листе за репродукцију"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Поставите врсту и додајте правила да би направили паметну листу за репродукцију. Ове листе за репродукцију су динамичне и укључују све медијске ставке из ваше базе података на које могу да се примене ваша одабрана правила."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Додај групу"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Преименуј групу"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Избриши групу"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Доступно"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "филтерисано"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Засновано на Arial-у"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Иди на листу за репродукцију"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Прикажи екран за пријаву при укључивању"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Аутоматска Пријава при укључивању"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Ставке главног менија"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Изаберите пакет уметности љубитеља временске прогнозе"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Секције"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Листа за репродукцију видеа"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Листа за репродукцију музике"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Евиденција догађаја"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Изабери подешавања"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Последње Ажурирање"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "од стране"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Опције напајања"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Укупно трајање"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Филмски комплети"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Улоге нису доступне"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Завршава се у"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Додатни програм за текстове песама"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Додатни програм за текстове песама"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Подешавања визуелизације"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Доступне групе"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Видео мени"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Прикажи информације о прогнози у горњој траци"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Користи клизеће анимације"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Локални превод доступан"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Опције канала"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Одаберите ваш Kodi кориснички профил[CR]за пријаву, а потом наставите даље"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "ИнфоЗид"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Зид"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Унесите текст овде..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Ваша библиотека је тренутно празна. У циљу њеног попуњавања са вашим личним медијима, уђите у секцију \"Датореке\", додајте извор медија и подесите га. Након што је извор додат и индексиран моћи ћете да прегледате вашу библиотеку."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Додајте видео изворе и поставите одговарајућу врсту садржаја да би попунили ваше видео библиотеке."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Телетекст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "ШирокаЛиста"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Уђи у секцију датотека"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Гледајте ваше личне слике или преузмите неки од многобројних додатних програма са званичног спремишта."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Мењај аудио запис"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Претражи локалну библиотеку"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Претражи YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Уклони ову ставку из главног менија"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Измени тачке"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Отвори претраживач додатних програма"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Још увек немате ниједан додатни програм инсталиран. Посетите наш претраживач додатних програма да би прегледали нашу колекцију и побољшали ваш Kodi доживљај."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Још увек нисте поставили достављача прогнозе. Да бисте видели информације временске прогнозе, изаберите достављача прогнозе и поставите вашу локацију."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Постави достављача прогнозе"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Неодгледане ТВ Серије"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Исти режисер"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Притисните на горе за информације о глумцу"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Притисните У Реду да прочитате опис"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Прикажи иконице"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Аутори"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Општа подешавања примењивање на све области маске."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Подешавања везана за главни мени: Подесите главни екран према вашим жељама."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Изаберите пакет уметности љубитеља за маску"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Изаберите програм"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Изаберите резолуцију екрана"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Преостало"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Кликните овде да би видели послење промене..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Уређај за репродукцију"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Видео декодер"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Облик приказа пиксела"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Промене за верзију"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Брзина репродукције"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Још нисте подесили PVR. Да би користили PVR, изаберите додатни програм PVR клијента и подесите га. Молимо, посетите http://kodi.wiki/view/PVR да би више научили."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Отвори претраживач додатних програма"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Претражи додатне програме"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Категорије"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Изаберите пакет уметности љубитеља жанра"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Неодгледани музички спотови"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Насумични музички спотови"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Још увек немате ниједан додатни програм ове врсте инсталиран. Посетите наш претраживач додатних програма да би преузели додатне програме направљене од стране наше заједнице."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Притисните ОК за промену између локација"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Ниједан обележивач још није направљен."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Изаберите шаблон позадине"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Уреди категорије"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Режим додира"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Илустрације"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Прикажи медијске ознаке"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Нумеричка тастатура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Име профила"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Видео кодек"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Резолуција видеа"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Формат слике видеа"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Аудио кодек"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Аудио канали"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Резолуција екрана"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Системско коришћење CPU"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Медији"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Систем"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR информације"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Информације процеса уређаја за репродукцију"
diff --git a/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po b/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po
new file mode 100644
index 0000000..f3886c9
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Serbian (latin) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sr_Latn/>\n"
+"Language: sr_rs@latin\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Maska Estuary autora phil65 i Piers. (Podrazumevana Kodi maska)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary je podrazumevana maska za Kodi 17.0 i iznad. Pokušava da bude jednostavan za razumevanje i korišćenje novim korisnicima Kodija."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary je podrazumevana maska za Kodi, uklanjanje može izazvati probleme"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Sada pušteno"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Pretraga..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Prikaži slike ljubitelja kao pozadinu"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Bioskopski režim"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Promeni režim"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Gledaj kao 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Nasumični filmovi"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Neodgledani filmovi"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Preuzmi ikonice"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmovi u toku"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Najslušaniji albumi"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Nasumični albumi"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Nasumični izvođači"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Nepreslušani albumi"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Skorašnji snimci"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Skorašnji kanali"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ocenjeno"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nedavno reprodukovani kanali"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoza"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Akcije"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Ostale opcije"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Poređaj po"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Prikaz"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Omiljeno nije pronađeno. Možete dodati bilo koju stavku iz prikaza medija ovoj listi korišćenjem menija opcija."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Pomeraj vremena"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Prikaži umetnost ljubitelja"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Poslednja prijava"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Korišćenje memorije sistema"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informacije o verziji"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Redosled"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Vaša ocena"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Dodatne informacije"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Stranice"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "stavke"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Premotaj unazad"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Premotaj unapred"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Proizvođač kamere"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Opcije liste za reprodukciju"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Postavite vrstu i dodajte pravila da bi napravili pametnu listu za reprodukciju. Ove liste za reprodukciju su dinamične i uključuju sve medijske stavke iz vaše baze podataka na koje mogu da se primene vaša odabrana pravila."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Dodaj grupu"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Preimenuj grupu"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Izbriši grupu"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dostupno"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filterisano"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Zasnovano na Arial-u"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Idi na listu za reprodukciju"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Prikaži ekran za prijavu pri uključivanju"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatska Prijava pri uključivanju"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Stavke glavnog menija"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Izaberite paket umetnosti ljubitelja vremenske prognoze"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekcije"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Lista za reprodukciju videa"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Lista za reprodukciju muzike"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Evidencija događaja"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Izaberi podešavanja"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Poslednje Ažuriranje"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "od strane"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Opcije napajanja"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Ukupno trajanje"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmski kompleti"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Uloge nisu dostupne"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Završava se u"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Dodatni program za tekstove pesama"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Dodatak za tekstove pesama"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Podešavanja vizuelizacije"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostupne grupe"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video meni"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Prikaži informacije o prognozi u gornjoj traci"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Koristi klizeće animacije"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokalni prevod dostupan"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Opcije kanala"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Odaberite vaš Kodi korisnički profil[CR]za prijavu, a potom nastavite dalje"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoZid"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Zid"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Unesite tekst ovde..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Vaša biblioteka je trenutno prazna. U cilju njenog popunjavanja sa vašim ličnim medijima, uđite u sekciju \"Datoreke\", dodajte izvor medija i podesite ga. Nakon što je izvor dodat i indeksiran moći ćete da pregledate vašu biblioteku."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Dodajte video izvore i postavite odgovarajuću vrstu sadržaja da bi popunili vaše video biblioteke."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "ŠirokaLista"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Uđi u sekciju datoteka"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Gledajte vaše lične slike ili preuzmite neki od mnogobrojnih dodatnih programa sa zvaničnog spremišta."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Menjaj audio zapis"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Pretraži lokalnu biblioteku"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Pretraži YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Ukloni ovu stavku iz glavnog menija"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Izmeni tačke"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Otvori pretraživač dodatnih programa"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Još uvek nemate nijedan dodatni program instaliran. Posetite naš pretraživač dodatnih programa da bi pregledali našu kolekciju i poboljšali vaš Kodi doživljaj."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Još uvek niste postavili dostavljača prognoze. Da biste videli informacije vremenske prognoze, izaberite dostavljača prognoze i postavite vašu lokaciju."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Postavi dostavljača prognoze"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Neodgledane TV Serije"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Isti režiser"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Pritisnite na gore za informacije o glumcu"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Pritisnite U Redu da pročitate opis"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Prikaži ikonice"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Autori"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Opšta podešavanja primenjivanje na sve oblasti maske."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Podešavanja vezana za glavni meni: Podesite glavni ekran prema vašim željama."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Izaberite paket umetnosti ljubitelja za masku"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Preostalo"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Kliknite ovde da bi videli poslenje promene..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Uređaj za reprodukciju"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video dekoder"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Oblik prikaza piksela"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Promene za verziju"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Brzina reprodukcije"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Još niste podesili PVR. Da bi koristili PVR, izaberite dodatni program PVR klijenta i podesite ga. Molimo, posetite http://kodi.wiki/view/PVR da bi više naučili."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Otvori pretraživač dodatnih programa"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Pretraži dodatne programe"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorije"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Izaberite paket umetnosti ljubitelja žanra"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Neodgledani muzički spotovi"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Nasumični muzički spotovi"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Još uvek nemate nijedan dodatni program ove vrste instaliran. Posetite naš pretraživač dodatnih programa da bi preuzeli dodatne programe napravljene od strane naše zajednice."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Pritisnite OK za promenu između lokacija"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Nijedan obeleživač još nije napravljen."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Izaberite šablon pozadine"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Uredi kategorije"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Režim dodira"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Ilustracije"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Prikaži medijske oznake"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numerička tastatura"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Ime profila"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video kodek"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Rezolucija videa"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Format slike videa"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Audio kodek"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Audio kanali"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Rezolucija ekrana"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Sistemsko korišćenje CPU"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Mediji"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR informacije"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Informacije procesa uređaja za reprodukciju"
diff --git a/addons/skin.estuary/language/resource.language.sv_se/strings.po b/addons/skin.estuary/language/resource.language.sv_se/strings.po
new file mode 100644
index 0000000..a1b1fea
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.sv_se/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-04-07 20:11+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Swedish <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/sv_se/>\n"
+"Language: sv_se\n"
+"MIME-Version: 1.0\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.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary, ett skal av phil65. (Kodi's standardskal)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary är standardskalet för Kodi 17.0 och uppåt. Det är utformat för att vara lättförståeligt och användarvänligt för förstagångsanvändare av Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary är Kodis standardskal. Om du tar bort det kan det orsaka problem."
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Spelas just nu"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Sök..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Visa media-fanart som bakgrund"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Bioläge"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Ändra läge"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Se i 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Slumpvis utvalda filmer"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Osedda filmer"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Aktivera gränssnittskomponenter för kategorier"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Hämtar ikoner"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Pågående filmer"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Mest spelade album"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Slumpvis utvalda album"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Slumpvis utvalda artister"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Ospelade album"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nya inspelningar"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Nyligen spelade kanaler"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Betygsatt"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Nyligen spelade kanaler"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognos"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Åtgärder"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Övriga val"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sortera efter"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Vytyp"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Välj betyg att visa för mediaobjekt"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Inga favoriter hittades. Du kan lägga till objekt från mediavyer till den här listan genom att använda innehållsmenyn."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Tidsskifte"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Nästa sändning"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Visa fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Senast inloggad"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Systemets minnesanvändning"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Versionsinfo"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Sortera"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Ditt betyg"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Utökad info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Sidor"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "objekt"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Markerat spår"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Spolar bakåt"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Spolar framåt"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kameratillverkare"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Alternativ för spellista"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Ställ in typ och lägg till regler för att skapa en smart spellista. Dessa spellistor är dynamiska och omfattar alla mediaobjekt från databasen som matchar dina valda regler."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Lägg till grupp"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Byt namn på grupp"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Ta bort grupp"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Tillgänglig"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrerad"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arialbaserad"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Tryck på [B]vänster[/B] för att gå tillbaka eller [B]höger[/B] för att gå framåt"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Gå till spellista"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Visa inloggningsskärmen vid uppstart"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Automatisk inloggning vid uppstart"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Huvudmenyobjekt"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Välj väder-fanart paket"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sektioner"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Spellista för video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Spellista för musik"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Händelselogg"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Välj förinställningar"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Senast uppdaterad"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "av"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Energialternativ"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Total längd"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Total längd"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Filmsamlingar"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Roller inte tillgängliga"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Slutar"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Tillägg för sångtexter"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Inställningar för sångtexttillägg"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Visualiseringsinställningar"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Tillgängliga grupper"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Videomeny"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Visa väderinformation i översta fältet"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Använd glidanimeringar"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokal undertext tillgänglig"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanalalternativ"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Välj din Kodi-användarprofil[CR]för att logga in och fortsätta"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Ikonvägg"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Skifta"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Infovägg"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Vägg"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Ange text här..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Biblioteket är för närvarande tomt. För att fylla det med din personliga media, gå till Filsektionen, lägg till en mediakälla och konfigurera den. Efter att källan har lagts till och indexerats, kommer du att kunna bläddra i biblioteket."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Lägg till videokällor och ange lämpligt innehållstyp för att fylla dina videobibliotek."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Text-tv"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Bred lista"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Gå till filsektionen"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Visa dina personliga bilder eller hämta en av de många bild tilläggen från det officiella förrådet."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Växla ljudström"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Sök i det lokala biblioteket"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Sök på Youtube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Växla undertext"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Ta bort det här objektet från huvudmenyn"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Redigera noder"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Gå till tilläggsutforskaren"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Du har inte några tillägg installerade ännu. Besök vår tilläggsutforskare för att bläddra igenom vår samling och förbättra din Kodi-upplevelse."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Du har inte ställt in en väderleverantör ännu. För att visa väderinformation, välj en väderleverantör och ange din plats."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Ställ in väderleverantör"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Osedda tv-program"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Samma regissör"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Tryck upp för skådespelarinformation"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Tryck på OK för att läsa handling"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Visa ikoner"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Bidragsgivare"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Allmänna inställningar som gäller för alla områden av skalet."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Huvudmeny-relaterade inställningar: Konfigurera startskärmen till ditt tycke och smak."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Välj skal-fanart paket"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Välj program"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Välj upplösning"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Återstående"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binär"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Klicka här för att se de senaste ändringarna..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Spelare"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Videoavkodare"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Pixelformat"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Ändringar för version"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Uppspelningshastighet"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Du har inte konfigurerat PVR ännu. För att kunna nyttja PVR måste du välja PVR-klienttillägg, samt konfigurera det. Besök http://kodi.wiki/view/PVR för att lära dig mer."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Gå till tilläggsutforskaren"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Sök bland tillägg"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "På bio"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "På bio snart"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategorier"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Välj genre-fanart paket"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Osedda musikvideor"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Slumpvis utvalda musikvideor"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Du har inga tillägg av denna typ installerat. Gå till tilläggshanteraren för att hämta tillägg som skapats av vår community."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Tryck på OK för att växla mellan platser"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Inga bokmärken skapade än."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Välj bakgrundsmönster"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Redigera kategorier"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Pekskärmsläge"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Utsmyckning"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Visa mediaflaggor"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Numerisk knappsats"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Spela dina egna spel eller hämta någon av de många speltilläggen från det officiella förrådet."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Visa Fanart-bakgrund"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Välj typ av profilidentifiering"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profilnamn"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profil avatar"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Animera bakgrund"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Visa affischer istället för miniatyrbilder för musikvideor"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Inställningar för omslag."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Videocodec"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Videoupplösning"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Bildförhållande"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Ljudcodec"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Ljudkanaler"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Skärmupplösning"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Systemets CPU-användning"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "System"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR-info"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Spelarprocessinfo"
diff --git a/addons/skin.estuary/language/resource.language.szl/strings.po b/addons/skin.estuary/language/resource.language.szl/strings.po
new file mode 100644
index 0000000..1200ee8
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.szl/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-07-18 16:36+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Silesian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/szl/>\n"
+"Language: szl\n"
+"MIME-Version: 1.0\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.13\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Skōra Estuary ôd phil65 i Piers. (Wychodnŏ skōra Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary je wychodnōm skōrōm Kodi dlŏ wersyje 17.0 i dalszych. Prōbuje być proste dlŏ używŏczōw, dlŏ kerych Kodi je nowe"
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary je wychodnōm skōrōm Kodi, jij uchrōniynie może sprŏwiać niyprzileżytości"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Terŏz grŏ"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Szukej..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Pokŏzuj fanart mydiōw w zadku interfejsu"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Tryb kinowy"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Pōmiyń tryb"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Ôbejzdrzij we 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Losowe filmy"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Filmy niyôbejzdrzane"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Sebier ikōny"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Filmy terŏz ôbziyranie"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Porzōnd grane albōmy"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Losowe albōmy"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Losowe autōry"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Niygrane albōmy"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Nŏjnowsze nagrania"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Kanały ôstatnio ôdtwŏrzane"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Ôcyniōne"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Kanały ôstatnio ôdtwŏrzane"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Prognoza"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Akcyje"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Roztōmajte sztelōnki"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Zortuj podle"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Widzik"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Niy ma wertownych. Możesz przidŏć leda jakõ pozycyjõ do tego wykŏzu z poziōmu widzikōw mydiōw, bez myni kōntekstowe."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Pokŏż fototapetã"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Ôstatnie logowanie"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Informacyje ô wersyji"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Porzōndek"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Twoja ôcyna"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Ekstra info"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Zajty"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "elymyntōw"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Nazŏd"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Do przodku"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Producynt aparatu"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Sztelōnki playlisty"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Ôbier zortã i przidej prawidło, coby zrychtować inteligyntnõ playlistã. Take wykŏzy sōm dynamiczne i zawiyrajōm wszyjske pozycyje z Twojij bazy, kere sztimujōm ze ôbranymi prawidłami."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Przidej skupinã"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Przemianuj skupinã"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Wyciep skupinã"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Dostympne"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrowane"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Podane na Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Przejdź do playlisty"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Pokŏzuj ekran logowaniŏ po sztartniyńciu"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Loguj autōmatycznie po sztartniyńciu"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Elymynty przodnigo myni"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Sekcyje"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Wykŏz wideo"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Wykŏz śpiywek"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Dziynnik zdarzyń"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Ôbier szablōna"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Ôstatniŏ aktualizacyjŏ"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "po"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Sztelōnki zasiylaniŏ"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Cołki czŏs trwaniŏ"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Seryje filmowe"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Niy ma ôbsady"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Kōniec ô"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Przidŏwek tekstōw śpiywek"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Sztelōnki przidŏwka teksōw śpiywek"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Sztelōnki wizualizacyje"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Dostympne skupiny"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Myni wideo"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Ukazuj terŏźnõ pogodã we wiyrchnij lajście"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Używej animacyje chynaniŏ"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Lokalne podnapisy dostympne"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Sztelōnki kanału"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Ôbier swōj profil Kodi,[CR]coby sie wlogować i kōntynuować"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Ściana informacyji"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Ściana"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Wkludź tekst..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Twoja bibliŏtyka je prōżnŏ. Coby jã nafolować włŏsnymi mydiami, wlyź do sekcyji \"Zbiory\", przidej źrōdło mydiōw i skōnfiguruj je. Po przidaniu źrōdła i przeskanowaniu jigo zawartości, bydziesz mieć możebność przeziyraniŏ swojij bibliŏtyki."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Przidej źrōdła wideo i nasztaluj ôdpedniõ zorta zawartości, coby nafolować swojã bibliŏtykã wideo."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletekst"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Szyroki wykŏz"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Wlyź do sekcyji Zbiory"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Umożniŏ pokŏzowanie włŏsnych ôbrŏzōw lebo sebranie jednyj z mocki przidŏwek ôbrŏzōw z ôficjalnygo repozytoriōm."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Przeszaltruj ściyżkã klangowõ"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Szukej w lokalnyj bibliŏtyce"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Szukej w YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Uchrōń pozycyjõ przodnigo myni"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Edytuj knōutle"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Wlyź do przeziyrŏczki przidŏwkōw"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Niy mŏsz jeszcze żŏdnych zainstalowanych przidŏwek. Nawiydź przeziyrŏczkã przidŏwkōw, coby przezdrzić naszã kolekcyjõ i rozszyrzić Kodi ô nadbytnie funkcyje."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Liferant informacyji pogodowych niy bōł jeszcze nasztalowany. Coby pokŏzać informacyje pogodowe, ôbier liferanta i nasztaluj swojã lokalizacyjõ."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Nasztaluj liferanta pogordy"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Seriole niyôbejzdrzane"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Filmy ôd reżysyra"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Naciś Gōra, coby ujzdrzić ino ô aktōrze"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Naciś OK, coby przeczytać fabułã"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Pokŏzuj ikōny"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Spōłprŏcowniki"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Ôgōlne sztelōnki dlŏ wszyjskich przestrzyństw skōry."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Sztelōnki przodnigo myni: Kōnfiguruj przodnie myni do swojich ôbmiyłowań."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Ôstało"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Naciś, coby ujzdrzić ôstatnie pōmiany..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Ôdgrowocz"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Dekoder wideo"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Format piksela"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Wykŏz pōmian wersyje"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Gibkość ôdtwŏrzaniŏ"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Wlyź do przeziyrŏczki przidŏwkōw"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Miano profilu"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Kodek wideo"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Ôzdzielczość wideo"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Proporcyje ôbrazu"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Kodek audio"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Kanały audio"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ôzdzielczość ekranu"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Mydia"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Systym"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Ô telewizyji"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Ô ôdegrowoczu"
diff --git a/addons/skin.estuary/language/resource.language.ta_in/strings.po b/addons/skin.estuary/language/resource.language.ta_in/strings.po
new file mode 100644
index 0000000..ef2ccdb
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.ta_in/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Tamil (India) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/ta_in/>\n"
+"Language: ta_in\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "தேடல்..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "முறை மாற்றம்"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "2Dஇல் பார்க்கவும்"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "நடவடிக்கைகள்"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "பின்சுற்று"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "ஏரியல் தொடர்பான"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "கடைசியாக புதுபித்தது"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "மின்திறன் விருப்பங்கள்"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "உள்ளூர் வசன வரிகள் இருக்கிறது"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "மாற்று"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "சின்னங்கள்"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "வகைகள்"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "சுயவிவர பெயர்"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "கணிணி"
diff --git a/addons/skin.estuary/language/resource.language.te_in/strings.po b/addons/skin.estuary/language/resource.language.te_in/strings.po
new file mode 100644
index 0000000..be8e536
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.te_in/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, Ichabod Fletchman
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Telugu (India) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/te_in/>\n"
+"Language: te_in\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.tg_tj/strings.po b/addons/skin.estuary/language/resource.language.tg_tj/strings.po
new file mode 100644
index 0000000..821a9b3
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.tg_tj/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Tajik <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/tg_tj/>\n"
+"Language: tg_tj\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr ""
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Тағйир додани ҳолат"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Тамошо кардан дар 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Пешгӯии обу ҳаво"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Амалҳо"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Ба ақиб бурдан"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Дар асоси шрифти Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Навсозии охирин"
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Имконоти барқ"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Зерунвонҳои маҳаллӣ дастрасанд"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr ""
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Номи профил"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Media"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Система"
diff --git a/addons/skin.estuary/language/resource.language.th_th/strings.po b/addons/skin.estuary/language/resource.language.th_th/strings.po
new file mode 100644
index 0000000..4b11fac
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.th_th/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Thai <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/th_th/>\n"
+"Language: th_th\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "สกิน Estuary โดย phil65 และ Piers (หน้าตาเริ่มต้นของKodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary คือหน้าตาเริ่มต้นของ Kodi 17.0 และสูงกว่า เป็นความพยายามที่จะทำให้ง่ายสำหรับผู้ใช้ Kodi ในครั้งแรก ที่จะเข้าใจและใช้งาน"
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary เป็นหน้าตาเริ่มต้นสำหรับ Kodi, การลบมัน อาจทำให้เกิดปัญหา"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "ขณะนี้กำลังเล่น"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "ค้นหา..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "แสดงแฟนอาร์ตของสื่อเป็นพื้นหลัง"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "โหมดโรงภาพยนตร์"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "เปลี่ยนโหมด"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "ชมแบบ 2 มิติ"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "สุ่มภาพยนตร์"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "ภาพยนตร์ที่ยังไม่ได้ดู"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "ดาวน์โหลดไอคอน"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "ภาพยนตร์ที่ดำเนินการอยู่"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "อัลบั้มที่เล่นบ่อยสุด"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "สุ่มอัลบั้ม"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "สุ่มศิลปิน"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "อัลบั้มที่ยังไม่ได้เล่น"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "การบันทึกล่าสุด"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "ช่องรายการที่เล่นล่าสุด"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "เรต"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "ช่องรายการที่เล่นล่าสุด"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "พยากรณ์"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "การกระทำ"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "ตัวเลือกอื่นๆ"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "เรียงโดย"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "แบบมุมมอง"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "ไม่พบรายการที่ชื่นชอบ คุณสามารถเพิ่มรายการใด ๆ จากมุมมองสื่อมายังรายการนี้ โดยใช้เมนูตามเนื้อหา"
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "แสดงแฟนอาร์ต"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "เข้าระบบล่าสุด"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "หน่วยความจำของระบบที่ใช้"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "ข้อมูลเวอร์ชั่น"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "ลำดับ"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "เรตติ้งของคุณ"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "ข้อมูลเพิ่มเติม"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "หน้า"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "รายการ"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "ย้อนกลับเร็ว"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "ไปหน้าแบบเร็ว"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "ผู้ผลิตกล้อง"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "ตัวเลือกของรายการเล่น"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "กำหนดประเภทและเพิ่มกฎเพื่อสร้างรายการเล่นอัจฉริยะ รายการเล่นเหล่านี้จะเป็นแบบไดนามิกและรวมทุกรายการสื่อจากฐานข้อมูลของคุณ ที่ถูกนำมาใช้โดยกฎที่คุณเลือก"
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "เพิ่มกลุ่ม"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "เปลี่ยนชื่อกลุ่ม"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "ลบกลุ่ม"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "ที่มีอยู่"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "ที่กรองแล้ว"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "ใช้ฟ้อนท์ Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "ไปยังรายการเล่น"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "แสดงหน้าจอลงชื่อเข้าใช้เมื่อเริ่มต้น"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "เข้าใช้โดยอัตโนมัติเมื่อเริ่มต้น"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "รายการเมนูหลัก"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "เลือกแพ็คแฟนอาร์ตสภาพอากาศ"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "ส่วน"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "รายการเล่นวิดีโอ"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "รายการเล่นเพลง"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "บันทึกกิจกรรม"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "เลือกแม่แบบ"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "ปรับปรุงล่าสุด"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "โดย"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "ตัวเลือก ด้านพลังงาน"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "รวมระยะเวลา"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "ภาพยนตร์ชุด"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "ไม่พบผู้แสดง"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "สิ้นสุดที่"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "ส่วนเสริมเนื้อเพลง"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "การตั้งค่าส่วนเสริมเนื้อเพลง"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "การตั้งค่าแสดงแสงสี"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "กลุ่มที่พบ"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "เมนูวิดีโอ"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "แสดงข้อมูลสภาพอากาศในแถบบน"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "ใช้การเคลื่อนไหวแบบเลื่อน"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "พบคำบรรยายภายใน"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "ตัวเลือกของช่อง"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "เลือกโปรไฟล์ผู้ใช้ Kodi ของคุณ[CR]เพื่อเข้าสู่ระบบและดำเนินการต่อไป"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "ผนังไอคอน"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "ผนังข้อมูล"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "ผนัง"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "ป้อนอักษรที่นี่..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "คลังข้อมูลของคุณตอนนี้ว่างเปล่า เพื่อจะเพิ่มข้อมูลด้วยสื่อส่วนบุคคลของคุณ เข้าไปที่ส่วน \"แฟ้ม\" เพิ่มแหล่งของสื่อและกำหนดค่า หลังจากที่แหล่งข้อมูลได้รับการเพิ่มและจัดทำดัชนี คุณจะเรียกดูคลังข้อมูลของคุณได้"
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "เพิ่มแหล่งวิดีโอและกำหนดชนิดของเนื้อหาที่เหมาะสม ในการเพิ่มข้อมูลสู่คลังวิดีโอของคุณ"
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "รายการแบบกว้าง"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "เข้าสู่ส่วนแฟ้ม"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "ดูรูปภาพส่วนตัวของคุณหรือดาวน์โหลดหนึ่งในส่วนเสริมรูปภาพอันหลากหลาย จากแหล่งโปรแกรมอย่างเป็นทางการ"
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "สลับกระแสเสียง"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "ค้นหาจากคลังข้อมูลท้องถิ่น"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "ค้นหาจากยูทูป"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "ลบรายการเมนูหลักนี้"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "แก้ไขส่วนเชื่อมโยง"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "เข้าสู่สืบค้นส่วนเสริม"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "คุณไม่มีส่วนเสริมใดๆติดตั้งอยู่ เยี่ยมชมการเรียกดูส่วนเสริมของเรา เพื่อเรียกดูการรวบรวมของเราและปรับปรุงประสบการณ์ Kodi ของคุณ"
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "คุณยังไม่ได้ตั้งค่าผู้ให้บริการสภาพอากาศเลย เพื่อที่จะดูข้อมูลสภาพอากาศ เลือกผู้ให้บริการสภาพอากาศและตั้งค่าสถานที่ของคุณ"
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "ตั้งค่าผู้ให้บริการสภาพอากาศ"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "รายการทีวีที่ยังไม่ได้ดู"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "ผู้กำกับเดียวกัน"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "กด ขึ้น สำหรับข้อมูลนักแสดง"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "กด ตกลง เพื่ออ่านเรื่องย่อ"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "แสดงไอคอน"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "ผู้ให้ข้อมูล"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "การตั้งค่าทั่วไปที่ถูกนำไปใช้ในทุกพื้นที่ของหน้าตา"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "เมนูที่เกี่ยวข้องกับตั้งค่าเมนูหลัก: การกำหนดค่าหน้าจอหลักตามความชอบของคุณ"
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "เลือกแพ็คแฟนอาร์ตของหน้าตา"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "ที่เหลืออยู่"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "คลิกที่นี่เพื่อดูการเปลี่ยนแปลงล่าสุด..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "ตัวเล่น"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "ตัวถอดรหัสวิดีโอ"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "รูปแบบพิกเซล"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "การเปลี่ยนแปลงสำหรับรุ่น"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "ความเร็วการเล่น"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "คุณยังไม่ได้ตั้งค่า PVR เพื่อที่จะใช้ PVR เลือกส่วนเสริม ลูกข่าย PVR และกำหนดค่า เยี่ยมชม http://kodi.wiki/view/PVR เพื่อเรียนรู้เพิ่มเติม"
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "เข้าสู่สืบค้นส่วนเสริม"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "ค้นหาส่วนเสริม"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "ในโรงภาพยนตร์"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "หมวดหมู่"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "เลือกแพ็คแฟนอาร์ตประเภท"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "วิดีโอเพลงที่ยังไม่ได้ดู"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "สุ่มวิดีโอเพลง"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "คุณยังไม่มี ส่วนเสริมประเภทนี้ติดตั้ง เข้าสู่การเรียกดูส่วนเสริม เพื่อดาวน์โหลดส่วนเสริมที่สร้างขึ้นโดยชุมชนของเรา"
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "กด ตกลง เพื่อสลับสถานที่"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "ยังไม่มีที่คั่นหน้าที่ถูกสร้าง"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "เลือกพื้นหลังแบบลวดลาย"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "แก้ไขหมวดหมู่"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "โหมดสัมผัส"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "งานศิลป์"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "แสดงป้ายสื่อ"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "แป้นตัวเลข"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "ชื่อ ข้อมูลส่วนตัว"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "ตัวแปลงสัญญาณวิดีโอ"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "ความละเอียดภาพยนต์"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "ลักษณะวิดีโอ"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "ตัวแปลงสัญญาณเสียง"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "ช่องเสียง"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "ความละเอียดหน้าจอ"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "การใช้งานซีพียูของระบบ"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "สื่อ"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "ระบบ"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "ข้อมูล PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "ข้อมูลการดำเนินการของตัวเล่น"
diff --git a/addons/skin.estuary/language/resource.language.tr_tr/strings.po b/addons/skin.estuary/language/resource.language.tr_tr/strings.po
new file mode 100644
index 0000000..8e1ba53
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.tr_tr/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-19 06:47+0000\n"
+"Last-Translator: queeup <queeup@zoho.com>\n"
+"Language-Team: Turkish <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/tr_tr/>\n"
+"Language: tr_tr\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Estuary dış görünümü. phil65 (Kodi'nin varsayılan dış görünümü)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary Kodi 17.0 ve yukarısı için varsayılan dış görünümdür. İlk kez Kodi kullananlar için anlaşılması ve kullanımı kolaydır."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary Kodi için varsayılan dış görünümdür, kaldırmak sorunlara yol açabilir"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Şimdi oynatılıyor"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Ara..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Medya fanartını arka plan olarak göster"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Sinema modu"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Modu değiştir"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "2 boyutlu olarak izle"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Rastgele filmler"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "İzlenmemiş filmler"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Kategori pencere öğelerini etkinleştir"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Simgeleri indir"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Devam eden filmler"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "En sık çalınan albümler"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Rastgele albümler"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Rastgele sanatçılar"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Çalınmamış albümler"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "En son kayıtlar"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Son oynatılan kanallar"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Derecelendirildi"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Son oynatılan kanallar"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Hava Tahmini"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Eylemler"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Çeşitli seçenekler"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sırala"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Görünüm türü"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Medya öğeleri için gösterilecek derecelendirmeyi seçin"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Hiçbir sık kullanılan bulunamadı. İçerik menüsünü kullanarak medya görünümlerindeki herhangi bir öğeyi bu listeye ekleyebilirsiniz."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Zaman Kaydırma"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Sonraki gösterim"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Fanartı göster"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Son oturum açma"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Sistem bellek kullanımı"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Sürüm bilgisi"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Düzen"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Derecelendirmeniz"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Genişletilmiş bilgi"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Sayfa"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "Öğe"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Seçilen parça"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Geri sar"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "İleri sar"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Kamera üreticisi"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Çalma listesi seçenekleri"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Akıllı çalma listesi oluşturmak için kurallar ekleyin ve türünü ayarlayın. Bu çalma listeleri dinamiktir ve seçtiğiniz kuralları veritabanınızdaki tüm medya öğelerine uygular."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Grup ekle"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Grubu yeniden adlandır"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Grubu sil"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Mevcut"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "filtrelendi"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Arial tabanlı"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Geri atlamak için [B]Sol[/B] tuşuna, ileri atlamak için [B]Sağ[/B] tuşana basın"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "İlerletmek için [B]Sağ[/B] tuşana basın"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Çalma listesine git"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Başlangıçta oturum açma ekranını göster"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Başlangıçta otomatik olarak oturum aç"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Ana menü öğeleri"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Hava durumu için fanart paketi seçin"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Bölümler"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Video oynatma listesi"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Müzik çalma listesi"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Olay günlüğü"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Önayarları seç"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Son Güncelleme"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "yazan"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Güç Seçenekleri"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Toplam uzunluk"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Toplam süre"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Film kümeleri"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Oyuncu bilgileri mevcut değil"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Bitiş zamanı"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Şarkı sözleri eklentisi"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Şarkı sözleri eklentisi ayarları"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Görsel öğe ayarları"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Kullanılabilir gruplar"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Video menüsü"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Hava durumu bilgisini üst çubukta göster"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Kayma animasyonlarını kullan"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Yerel altyazı mevcut"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Kanal seçenekleri"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Oturum açıp devam etmek için[CR]Kodi kullanıcı profilinizi seçin"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Simge Duvarı"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Kaydır"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Bilgi Duvarı"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Duvar"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Metni buraya girin..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Kitaplığınız şu anda boş. Kitaplığınızı kişisel medyalarınız ile doldurmak için \"Dosyalar\" bölümüne girdikten sonra bir medya kaynağını ekleyin ve yapılandırın. Kaynak eklendikten ve içeriği tarandıktan sonra kitaplığınıza gözatabilirsiniz."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Video kitaplığınızı doldurmak için video kaynakları ekleyin ve uygun içerik türünü ayarlayın."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teleteks"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Geniş Liste"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Dosyalar bölümüne girin"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Kişisel resimlerinizi görüntüleyin veya resmi depodaki birçok resim eklentisinden birini indirin."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Ses akışını değiştir"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Yerel kitaplıkta ara"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "YouTube'da ara"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Altyazıyı değiştir"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Bu ana menü öğesini kaldır"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Düğümleri düzenle"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Eklenti tarayıcısına girin"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Henüz yüklü herhangi bir eklenti yok. Kodi deneyiminizi geliştirmek için eklenti tarayıcımızı ziyaret edip koleksiyonumuza gözatın."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Henüz bir hava durumu bilgisi sağlayıcı ayarlamamışsınız. Hava durumu bilgilerini görüntülemek için, bir hava durumu bilgisi sağlayıcı seçin ve konumunuzu ayarlayın."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Hava durumu sağlayıcısını ayarla"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "İzlenmemiş TV Programları"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Aynı yönetmen"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Aktör bilgisi için yukarı tuşuna basın"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Özeti okumak için OK tuşuna basın"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Simgeleri göster"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Katkıda bulunanlar"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Genel ayarlar dış görünümün tüm alanlarına uygulanır."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Ana menü ile ilgili ayarlar: Ana ekranı kendi zevkinize göre yapılandırın."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Dış görünüm için fanart paketi seçin"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Program Seçin"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Çözünürlük Seçin"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Kalan"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Binary"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "En son değişiklikleri görmek için tıklayınız..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Oynatıcı"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Video kod çözücü"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Piksel biçimi"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Sürümdeki değişiklikler:"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Oynatma hızı"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Henüz hiçbir PVR ayarlanmamış. PVR özelliğini kullanabilmek için bir PVR istemci eklentisi seçin ve yapılandırın. Daha fazlasını öğrenmek için lütfen http://kodi.wiki/view/PVR adresini ziyaret edin."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Eklenti tarayıcısına girin"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Eklentilerde ara"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Sinemalarda"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Yakında sinemalarda"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Kategoriler"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Tarz fanart paketini seçin"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Kaynak"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "İzlenmemiş müzik videoları"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Rastgele müzik videosu"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Bu türde yüklü bir eklentiniz yok. Eklenti tarayıcısına girip topluluğumuzun ürettiği eklentileri indirebilirsiniz."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Konum değiştirmek için \"Tamam\" tuşuna basın"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Henüz yer işareti oluşturulmadı."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Arka plan deseni seçin"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Kategorileri düzenle"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Dokunmatik mod"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Çizim"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Medya etiketlerini göster"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Sayısal tuş takımı"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Kişisel oyunlarınızı oynayın veya resmi depodaki birçok oyun eklentisinden birini indirin."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Arka plan fanartını göster"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Profil kimliğini görüntüleme türünü seçin"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Profil adı"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Profil avatarı"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Arka plana animasyon ekle"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Müzik videoları için küçük resimler yerine poster gösterin"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Resimle ilgili ayarlar."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "Ekran menüsü"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "Ekran menüsü (OSD) ile ilgili ayarlar"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "Video OSD'sini otomatik olarak kapat"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "Video OSD otomatik kapanma süresi (saniye)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "Ana ekrandaki albümler için varsayılan seçme eylemi"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "Ana ekrandaki tv programları için varsayılan seçme eylemi"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "Ana ekrandaki film kümeleri için varsayılan seçme eylemi"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Video codec"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Video çözünürlüğü"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Video en boy oranı"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Video bit oranı"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Ses codec"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Ses kanalları"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Ses bit oranı"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Ekran çözünürlüğü"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Sistem işleme hızı"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Sistem CPU kullanımı"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Medya"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Sistem"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR bilgisi"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Yürütücü işlem bilgisi"
diff --git a/addons/skin.estuary/language/resource.language.uk_ua/strings.po b/addons/skin.estuary/language/resource.language.uk_ua/strings.po
new file mode 100644
index 0000000..24b1a3d
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.uk_ua/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-06-22 09:36+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Ukrainian <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/uk_ua/>\n"
+"Language: uk_ua\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Обкладинка Estuary від phil65 і Piers. (стандартна обкладинка Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary є стандартною обкладинкою Kodi 17.0 і подальших версій. Її основна ідея — простота використання для нових користувачів Kodi."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary — основна обкладинка Kodi, і її видалення може призвести до проблем"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Відтворюється"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Пошук..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Показувати фанарт медіафайлів на тлі"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Режим кінотеатру"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Зміна режиму"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Переглядати як 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Випадкові фільми"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Непереглянуті фільми"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Увімкнути віджети категорій"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Завантажити значки"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Фільми, що переглядаються"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Популярні альбоми"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Випадкові альбоми"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Випадкові виконавці"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Непрослухані альбоми"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Нещодавні записи"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Недавно переглянуті канали"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Рейтинг"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Недавно переглянуті канали"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Прогноз"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Дії"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Інші параметри"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Сорт. за"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Вигляд"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Виберіть рейтинг для відображення медіа-елементів"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Немає обраних. Ви можете додати до цього списку будь-який медіафайл за допомогою контекстного меню."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Зрушення в часі"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Наступний ефір"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Показувати фанарт"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Останній вхід"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Використання пам'яті"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Відомості про версію"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Порядок"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Ваш рейтинг"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Додаткові відомості"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Сторінки"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "об'єктів"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "Обраний трек"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Перемотка назад"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Перемотка вперед"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Виробник фотоапарата"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Параметри списку відтворення"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Для створення розширеного списку відтворення виберіть його тип і додайте правила. Ці списки формуються динамічно та включають всі медіафайли з вашої бази даних, що відповідають вказаним правилам."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Додати групу"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Перейменувати групу"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Видалити групу"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Доступно"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "відібрано"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Стиль Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Натисніть [B]Наліво[/B] для кроку назад або [B]Направо[/B] для кроку вперед"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "Натисніть [B]Направо[/B] для переходу на кадр вперед"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Перейти до списку відтворення"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Показувати екран входу при запуску"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Автоматичний вхід при запуску"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Елементи головного меню"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Вибрати набір фанартів погоди"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Розділи"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Список відтворення відео"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Список відтворення музики"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Журнал подій"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Попередні налаштування"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Останнє оновлення"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "від"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Налаштування живлення"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Загальна довжина"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Загальна тривалість"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Кіноцикли"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Актори відсутні"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Закінчення"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Надбудова \"Тексти\""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Налаштування надбудови текстів пісень"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Налаштування візуалізації"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Доступні групи"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Меню відео"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Показувати відомості про погоду згори"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Анімація переміщення"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Доступні локальні субтитри"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Параметри канала"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Виберіть профіль користувача Kodi,[CR]щоб увійти до системи"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "Значки"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "Стіна з відомостями"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Стіна"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Введіть текст..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Ваша медіатека порожня. Щоб додати до неї ваші медіафайли, відкрийте розділ \"Файли\", додайте джерело файлів і налаштуйте його. Після додавання та сканування джерела, ви зможете переглядати свою медіатеку."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Додайте джерела відеофайлів і вкажіть відповідний тип вмісту, щоб заповнити медіатеку відео."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Телетекст"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "Широкий список"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Вибрати файли"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Переглядайте ваші особисті фото або завантажте одну з багатьох надбудов фото з офіційного репозиторію."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Змінити аудіопотік"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Пошук у локальній медіатеці"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Пошук на YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Перемкнути субтитри"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Видалити цей елемент головного меню"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Змінити розділи медіатеки"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Відкрити браузер надбудов"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "У вас немає встановлених надбудов. Відкрийте браузер надбудов, щоб переглянути нашу колекцію й вдосконалити свій Kodi."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Не вибрано службу прогнозу погоди. Для перегляду прогнозу погоди виберіть відповідну службу й вкажіть своє місцеперебування."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Вибрати службу прогнозу погоди"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Непереглянуті серіали"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Той же режисер"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Натисніть стрілку вгору для перегляду відомостей про актора"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Натисніть ОК для перегляду сюжету"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Показати значки"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Учасники"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Загальні налаштування для всіх розділів обкладинки."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Налаштування головного меню: налаштуйте головне меню згідно зі своїми уподобаннями."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Вибрати набір фанартів обкладинки"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Вибрати програму"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Вибрати розширення"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Залишилося"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "Бінарний"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Натисніть тут, щоб переглянути зміни..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Програвач"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Декодер відео"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Формат пікселів"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Зміни у версії"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Швидкість відтворення"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Функції PVR не налаштовано. Для використання цих функцій виберіть клієнт PVR і налаштуйте його. Для отримання додаткової інформації відвідайте http://kodi.wiki/view/PVR."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Відкрити браузер надбудов"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Пошук надбудов"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "В кінотеатрах"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Скоро в кінотеатрах"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Категорії"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Вибрати набір фанартів жанрів"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Джерело"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Непереглянуті музичні відео"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Випадкові музичні відео"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "У вас немає встановлених надбудов цього типу. Відкрийте браузер надбудов, щоб завантажити надбудови, створені спільнотою."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Натисніть ОК для зміни місцеположення"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Немає закладок."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Вибрати тло"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Змінити категорії"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Режим доторкання"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Картинки"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Інформаційні значки"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Цифрова клавіатура"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Грайте в свої персональні ігри, або завантажте одні з багатьох ігрових додатків з офіційного сховища."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Показувати фанарт у фоні"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Обрати вид ідентифікації облік. запису"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Назва профілю"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Аватар облік. запису"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Анімація фону"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "Показувати постери замість мініатюр для музичних відеокліпів"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "Налаштування ілюстрацій."
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Кодування відео"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Роздільна здатність відео"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Співвідношення сторін відео"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "Бітрейт відео"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Кодування аудіо"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Каналів аудіо"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "Бітрейт аудіо"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Роздільна здатність"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "Швидкість візуалізації системи"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Завантаження CPU"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Медіафайли"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Система"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Відомості PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Відомості про програвач"
diff --git a/addons/skin.estuary/language/resource.language.uz_uz/strings.po b/addons/skin.estuary/language/resource.language.uz_uz/strings.po
new file mode 100644
index 0000000..a864fa4
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.uz_uz/strings.po
@@ -0,0 +1,753 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-03-01 13:10+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Uzbek <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/uz_uz/>\n"
+"Language: uz_uz\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr ""
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Qidirish..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr ""
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr ""
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr ""
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr ""
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr ""
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr ""
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr ""
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr ""
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr ""
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr ""
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr ""
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+# empty string with id 31040
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr ""
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+# empty string with id 31047
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+# empty strings from id 31049 to 31051
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr ""
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr ""
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr ""
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr ""
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+# empty string with id 31064
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+# empty string with id 31070
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr ""
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr ""
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+# empty strings from id 31076 to 31078
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+# empty string with id 31081
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+# empty strings from id 31085 to 31088
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+# empty strings from id 31090 to 31091
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+# empty string with id 31094
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Nishonchalar"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr ""
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+# empty strings from id 31108 to 31109
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr ""
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr ""
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr ""
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr ""
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+# empty string with id 31124
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr ""
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr ""
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr ""
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr ""
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr ""
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr ""
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr ""
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr ""
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr ""
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr ""
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr ""
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr ""
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr ""
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr ""
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr ""
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr ""
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr ""
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr ""
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr ""
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr ""
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Turkumlar"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr ""
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr ""
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr ""
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr ""
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr ""
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr ""
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr ""
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr ""
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr ""
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr ""
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr ""
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr ""
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr ""
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr ""
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr ""
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr ""
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr ""
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr ""
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr ""
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr ""
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr ""
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr ""
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr ""
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr ""
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr ""
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Tizim"
diff --git a/addons/skin.estuary/language/resource.language.vi_vn/strings.po b/addons/skin.estuary/language/resource.language.vi_vn/strings.po
new file mode 100644
index 0000000..8f4d298
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.vi_vn/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Vietnamese <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/vi_vn/>\n"
+"Language: vi_vn\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "Giao diện Estuary của phil65. (Giao diện mặc định của Kodi)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary là giao diện mặc định cho Kodi 17.0 trở lên. Nó dễ dàng cho người dùng Kodi lần đầu tiên hiểu và sử dụng."
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary là giao diện mặc định cho Kodi, loại bỏ nó có thể gây ra sự cố"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "Đang phát"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "Tìm kiếm..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "Hiển thị fanart của đa phương tiện làm ảnh nền"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "Chế độ chiếu phim"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "Thay đổi chế độ"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "Xem 2D"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "Phim ngẫu nhiên"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "Phim chưa xem"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "Bật danh mục tiện ích"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "Tải xuống biểu tượng"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "Phim đang xem"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "Album được phát nhiều nhất"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "Album ngẫu nhiên"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "Ca sĩ ngẫu nhiên"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "Album chưa phát"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "Bản ghi gần đây"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "Kênh đã phát gần đây"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "Đã xếp hạng"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "Kênh đã phát gần đây"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "Dự báo"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "Hành động"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "Tùy chọn khác"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "Sắp xếp theo"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "Kiểu xem"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "Chọn đánh giá để hiển thị cho các mục đa phương tiện"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "Không tìm thấy yêu thích. Bạn có thể thêm bất kỳ mục nào từ chế độ xem đa phương tiện vào danh sách này bằng cách sử dụng menu ngữ cảnh."
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "Timeshift"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "Phát tiếp theo"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "Hiển thị fanart"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "Đăng nhập lần cuối"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "Sử dụng bộ nhớ hệ thống"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "Thông tin phiên bản"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "Sắp xếp"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "Đánh giá của bạn"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "Mở rộng thông tin"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "Trang"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "mục"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr ""
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "Quay lại"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "Tua tới nhanh"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "Nhà sản xuất máy ảnh"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "Tùy chọn danh sách phát"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "Đặt kiểu và thêm quy tắc để tạo danh sách phát thông minh. Danh sách phát này linh động và bao gồm tất cả các mục đa phương tiện từ cơ sở dữ liệu của bạn áp dụng cho các quy tắc bạn đã chọn."
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "Thêm nhóm"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "Đổi tên nhóm"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "Xóa nhóm"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "Có sẵn"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "đã lọc"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "Theo chuẩn Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "Nhấn [B]Trái[/B] để tua lùi, hoặc [B]Phải[/B] để tua tới"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr ""
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "Đi đến danh sách phát"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "Hiển thị màn hình đăng nhập khi khởi động"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "Đăng nhập tự động khi khởi động"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Chọn + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Chọn + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "Mục menu chính"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "Chọn gói fanart thời tiết"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "Phần"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "Danh sách phát video"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "Danh sách nhạc"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "Nhật ký sự kiện"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "Chọn mẫu cài đặt"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "Cập nhật cuối cùng"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "bởi"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "Tùy chọn nguồn"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "Tổng chiều dài"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "Tổng thời gian"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "Loạt phim"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "Diễn viên không có sẵn"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "Kết thúc vào"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "Tiện ích lời bài hát"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "Cài đặt tiện ích lời bài hát"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "Cài đặt trực quan"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "Nhóm có sẵn"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "Menu video"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "Hiển thị thông tin thời tiết ở thanh trên cùng"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "Sử dụng hoạt ảnh khi trượt"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "Phụ đề sẵn có trong máy"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "Thiết lập kênh"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "Chọn hồ sơ người dùng Kodi[CR]để đăng nhập và tiếp tục"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "IconWall"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "Shift"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "InfoWall"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "Wall"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "Nhập văn bản ở đây..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "Thư viện của bạn hiện đang trống. Để lắp đầy nó với đa phương tiện cá nhân của bạn, hãy chọn phần \"Tập tin\", thêm nguồn đa phương tiện và định cấu hình nó. Sau khi nguồn đã được thêm, bạn có thể duyệt thư viện của mình."
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "Thêm nguồn video và đặt loại nội dung phù hợp để thêm vào thư viện video của bạn."
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "Teletext"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "WideList"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "Truy cập phần tập tin"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "Xem ảnh cá nhân của bạn hoặc tải xuống một trong nhiều tiện ích hình ảnh từ kho lưu trữ chính thức."
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "Chuyển đổi luồng âm thanh"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "Tìm kiếm thư viện nội bộ"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "Tìm kiếm Youtube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "Chuyển đổi phụ đề"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "Xóa mục này khỏi menu chính"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "Chỉnh sửa nút"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "Truy cập trình duyệt tiện ích"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "Bạn chưa cài đặt bất kỳ tiện ích nào. Truy cập trình duyệt tiện ích để duyệt qua bộ sưu tập của chúng tôi và cải thiện trải nghiệm Kodi của bạn."
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "Bạn chưa thiết lập nhà cung cấp thời tiết nào. Để xem thông tin thời tiết, chọn nhà cung cấp thời tiết và thiết lập vị trí của bạn."
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "Đặt nhà cung cấp thời tiết"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "Chương trình TV chưa xem"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "Cùng đạo diễn"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "Nhấn để biết thông tin diễn viên"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "Nhấn OK để đọc cốt truyện"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "Hiển thị biểu tượng"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "Người đóng góp"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "Cài đặt chung áp dụng cho tất cả các khu vực của giao diện."
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "Cài đặt liên quan đến menu chính: Định cấu hình màn hình chính theo ý thích của bạn."
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "Chọn gói giao diện fanart"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "Chọn chương trình"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "Chọn độ phân giải"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "Còn lại"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr ""
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "Nhấn vào đây để xem những thay đổi mới nhất..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr ""
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "Trình phát"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "Bộ giải mã video"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "Định dạng điểm ảnh"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "Thay đổi phiên bản"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "Tốc độ phát"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "Bạn chưa thiết lập PVR. Để sử dụng PVR, chọn một tiện ích máy khách PVR và cấu hình nó. Vui lòng truy cập http://kodi.wiki/view/PVR để tìm hiểu thêm."
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "Truy cập trình duyệt tiện ích"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "Tìm kiếm tiện ích"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "Phim đang chiếu"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "Phim sắp chiếu"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "Danh mục"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "Chọn thể loại của gói fanart"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "Gốc"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "Video nhạc chưa xem"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "Video nhạc ngẫu nhiên"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "Bạn chưa cài đặt bất kỳ tiện ích nào. Truy cập trình duyệt tiện ích để tải xuống các tiện ích được tạo bởi cộng đồng của chúng tôi."
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "Nhấn OK để di chuyển giữa các vị trí"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "Chưa có đánh dấu nào được tạo."
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "Chọn mẫu nền"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "Chỉnh sửa danh mục"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "Chế độ cảm ứng"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "Ảnh minh họa"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "Hiển thị media flags"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "Bàn phím số"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "Chơi các trò chơi cá nhân của bạn hoặc tải xuống một trong nhiều tiện ích trò chơi từ kho lưu trữ chính thức."
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "Dùng fanart làm ảnh nền"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "Chọn loại định dạng hồ sơ"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "Tên tài khoản"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "Ảnh đại diện hồ sơ"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "Ảnh nền hoạt hình"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr ""
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr ""
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "Bộ giải mã video"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "Độ phân giải video"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "Tỉ lệ khung hình"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr ""
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "Bộ giải mã âm thanh"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "Kênh âm thanh"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr ""
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "Độ phân giải màn hình"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr ""
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "Hệ thống CPU đã dùng"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "Đa phương tiện"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "Hệ thống"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "Thông tin PVR"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "Thông tin trình phát"
diff --git a/addons/skin.estuary/language/resource.language.zh_cn/strings.po b/addons/skin.estuary/language/resource.language.zh_cn/strings.po
new file mode 100644
index 0000000..7f6d05c
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.zh_cn/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-11-12 17:13+0000\n"
+"Last-Translator: yangyangdaji <1504305527@qq.com>\n"
+"Language-Team: Chinese (China) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/zh_cn/>\n"
+"Language: zh_cn\n"
+"MIME-Version: 1.0\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.14.2\n"
+
+msgctxt "Addon Summary"
+msgid "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "phil65 开发的 Estuary 皮肤(Kodi 的默认皮肤)。"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary 是 Kodi 17.0 的默认皮肤。它力求使首次使用 Kodi 的用户易于上手。"
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary 是 Kodi 的默认皮肤,删除它可能导致故障。"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "正在播放"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "查找..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "显示媒体同人画为背景"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "影院模式"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "改变模式"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "按2D模式观看"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "随机电影"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "未观看电影"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "启用功能区小部件"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "下载图标"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "在观看电影"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "常播电影"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "随机专辑"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "随机歌手"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "未播专辑"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "最近录像"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "最近播放的频道"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "已评分"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "最近播放的频道"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "天气预报"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "操作"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "其他选项"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "排序"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "视图类型"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "选择媒体项目要显示的评级"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "未找到收藏。你可以从媒体浏览使用上下文菜单添加收藏项目。"
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "时光平移"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "下次播出"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "显示同人画"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "最近登录"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "系统内存使用"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "版本信息"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "顺序"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "你的评分"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "扩展信息"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "页"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "项"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "已选条目"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "回退"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "快进"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "相机制造商"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "播放列表选项"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "设定类型并添加规则来创建智能播放列表。这些播放列表通过你选用的规则动态从数据库所有媒体项目中选取。"
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "增加组"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "更名组"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "删除组"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "可用"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "已筛选"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "基于 Arial 字体"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "按 [B]左[/B] 后退,或按 [B]右[/B] 快进"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "按 [B]右[/B] 以帧快进"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "进入播放列表"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "启动时显示登录界面"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "启动时自动登录"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "Select + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "Select + Start"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "主菜单项"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "选择天气同人画包"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "区"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "视频播放列表"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "音乐播放列表"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "事件日志"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "选择预置"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "最近修改"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "于"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "电源选项"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "总长度"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "总时长"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "电影集"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "演员不可用"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "结束于"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "歌词插件"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "歌词插件设置"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "可视化效果设置"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "可用组"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "视频菜单"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "在顶部栏显示天气信息"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "使用幻灯动画"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "本地字幕可用"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "频道选项"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "选择 Kodi 用户配置文件[CR]登录并继续"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "图标墙"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "平移"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "信息墙"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "墙"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "此处输入文本..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "你的资料库为空。要从你的媒体生成资料库,请进入“文件”区,添加媒体源并设置,当源被添加并索引后,你就能在资料库中浏览了。"
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "添加视频源并设置相应的内容类型以生成你的资料库。"
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "图文字幕"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "宽列表"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "进入文件区"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "浏览你的个人图片或通过官方插件库图片插件下载。"
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "切换音频流"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "搜索本地资料库"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "搜索 YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "切换字幕"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "删除此主菜单项"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "编辑节点"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "进入插件浏览"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "尚未安排插件。请到插件浏览器使用我们的插件库来提升 Kodi 使用体验。"
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "尚未设置天气提供者。需设置天气提供者及你的位置后才能获取天气信息。"
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "设置天气提供者"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "未观看剧集"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "同一导演"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "按“上”为演员信息"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "按“确认”阅读剧情"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "显示图标"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "贡献者"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "常规设置用于皮肤的所有区域。"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "主菜单相关设置:按喜好设置主界面。"
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "选择皮肤同人画包"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "选择程序"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "选择分辨率"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "剩余"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "二进制"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "点击查看最新变化..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "播放器"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "视频解码器"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "像素格式"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "更改于版本"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "播放速度"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "尚未设置 PVR。使用 PVR,需选择一个 PVR 客户端插件并进行设置。详情请访问 http://kodi.wiki/view/PVR。"
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "进入插件浏览"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "搜索插件"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "在电影院里"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "即将上映"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "类别"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "选择类型同人画包"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "原始"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "未观看音乐电视"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "随机音乐电视"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "尚未安装此类插件。请到插件浏览器下载我们社区创建的插件。"
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "按确认键切换位置"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "尚未创建书签。"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "选择背景图案"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "编辑类别"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "触摸模式"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "艺术图片"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "显示媒体标识"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "数字键盘"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "玩你自己珍藏的游戏或者从官方仓库中下载游戏插件。"
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "显示同人画背景"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "选择个人配置标识种类"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "用户配置名称"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "用户配置头像"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "动态背景"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "对于音乐电视,显示海报而不是缩略图"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "艺术图片相关的设置。"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr "屏幕菜单式调节"
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr "屏幕菜单式调节(OSD)相关设置"
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr "自动关闭视频 OSD"
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr "视频 OSD 自动关闭时间(秒)"
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr "主屏幕上相册的默认选择操作"
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr "主屏幕上电视节目的默认选择操作"
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr "主屏幕上电影集的默认选择操作"
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "视频编码"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "视频分辨率"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "视频宽高比"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "视频比特率"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "音频编码"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "音频声道"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "音频比特率"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "屏幕分辨率"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "系统渲染速度"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "系统 CPU 使用"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "媒体"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "系统"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR 信息"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "播放器处理信息"
diff --git a/addons/skin.estuary/language/resource.language.zh_tw/strings.po b/addons/skin.estuary/language/resource.language.zh_tw/strings.po
new file mode 100644
index 0000000..b309190
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.zh_tw/strings.po
@@ -0,0 +1,749 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: 2022-02-26 16:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Chinese (Taiwan) <https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-estuary/zh_tw/>\n"
+"Language: zh_tw\n"
+"MIME-Version: 1.0\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 "Estuary skin by phil65. (Kodi's default skin)"
+msgstr "phil65與Piers 製作的Estuary佈景主題(Kodi的預設佈景主題)"
+
+msgctxt "Addon Description"
+msgid "Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use."
+msgstr "Estuary是Kodi 17.0開始搭載的預設佈景主題。主要在讓第一次使用 Kodi 的使用者可以簡單地上手。"
+
+msgctxt "Addon Disclaimer"
+msgid "Estuary is the default skin for Kodi, removing it may cause issues"
+msgstr "Estuary 是 Kodi 預設的佈景主題,移除它可能會造成問題"
+
+msgctxt "#31000"
+msgid "Now playing"
+msgstr "現正播放"
+
+msgctxt "#31001"
+msgid "Search..."
+msgstr "搜尋..."
+
+msgctxt "#31002"
+msgid "Show media fanart as background"
+msgstr "以背景圖的方式顯示劇照"
+
+msgctxt "#31003"
+msgid "Cinema mode"
+msgstr "劇院模式"
+
+msgctxt "#31004"
+msgid "Change mode"
+msgstr "更改設定"
+
+msgctxt "#31005"
+msgid "Watch as 2D"
+msgstr "以 2D 模式觀賞"
+
+msgctxt "#31006"
+msgid "Random movies"
+msgstr "隨機選擇電影"
+
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr "還沒看過的電影"
+
+msgctxt "#31008"
+msgid "Enable category widgets"
+msgstr "啟用類別小工具"
+
+msgctxt "#31009"
+msgid "Download icons"
+msgstr "下載圖示"
+
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr "還沒看完的電影"
+
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr "最常播放的專輯"
+
+msgctxt "#31012"
+msgid "Random albums"
+msgstr "隨機選擇專輯"
+
+msgctxt "#31013"
+msgid "Random artists"
+msgstr "隨機選擇演出者"
+
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr "還沒聽過的專輯"
+
+#. home screen recordings widget: recent tv / radio recordings
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr "最近的錄影"
+
+#. home screen channel widget: recently played tv channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31016"
+msgid "Recently played channels"
+msgstr "最近收看的頻道"
+
+msgctxt "#31017"
+msgid "Rated"
+msgstr "分級"
+
+#. home screen channel widget: recently played radio channels. (please note that in some non-english languages #31018 and #31016 might not be equal)
+msgctxt "#31018"
+msgid "Recently played channels"
+msgstr "最近收聽的頻道"
+
+msgctxt "#31019"
+msgid "Forecast"
+msgstr "預報"
+
+msgctxt "#31020"
+msgid "Actions"
+msgstr "動作"
+
+msgctxt "#31021"
+msgid "Misc options"
+msgstr "其他選項"
+
+msgctxt "#31022"
+msgid "Sort by"
+msgstr "排序以"
+
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr "檢視模式"
+
+msgctxt "#31024"
+msgid "Choose rating to display for media items"
+msgstr "選擇欲顯示的評等類型"
+
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr "沒有找到最愛項目。你可以使用快捷選單來將媒體檔檢視器中的物件加入此列表。"
+
+msgctxt "#31026"
+msgid "Timeshift"
+msgstr "時間平移"
+
+msgctxt "#31027"
+msgid "Next aired"
+msgstr "下期上檔"
+
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr "顯示劇照"
+
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr "上次登入在"
+
+#. Label to show the system memory usage
+msgctxt "#31030"
+msgid "System memory usage"
+msgstr "系統記憶體用量"
+
+msgctxt "#31031"
+msgid "Version info"
+msgstr "版本資訊"
+
+msgctxt "#31032"
+msgid "Order"
+msgstr "排序"
+
+msgctxt "#31033"
+msgid "Your rating"
+msgstr "你的評分"
+
+msgctxt "#31034"
+msgid "Extended info"
+msgstr "延伸資訊"
+
+msgctxt "#31035"
+msgid "Pages"
+msgstr "頁"
+
+msgctxt "#31036"
+msgid "items"
+msgstr "項目"
+
+msgctxt "#31037"
+msgid "Selected track"
+msgstr "選中的曲目"
+
+msgctxt "#31038"
+msgid "Rewind"
+msgstr "倒轉"
+
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr "快轉"
+
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr "攝影機製造商"
+
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr "播放清單選項"
+
+msgctxt "#31043"
+msgid "Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from your database which apply to your chosen rules."
+msgstr "設定類型及規則來產生一個智慧型播放列表。這些播放列表是動態的,並且會包含資料庫中所有符合條件的媒體檔案。"
+
+msgctxt "#31044"
+msgid "Add group"
+msgstr "新增群組"
+
+msgctxt "#31045"
+msgid "Rename group"
+msgstr "重新命名群組"
+
+msgctxt "#31046"
+msgid "Delete group"
+msgstr "刪除群組"
+
+msgctxt "#31048"
+msgid "Available"
+msgstr "可用"
+
+msgctxt "#31052"
+msgid "filtered"
+msgstr "經篩選過的"
+
+msgctxt "#31053"
+msgid "Arial based"
+msgstr "基於 Arial"
+
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to step back, or [B]Right[/B] to step forward"
+msgstr "按 [B]左 [/B]倒轉,或按 [B]右 [/B]前進"
+
+msgctxt "#31055"
+msgid "Press [B]Right[/B] to frame advance"
+msgstr "按[B]右[/B]逐格前進"
+
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr "檢視播放列表"
+
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr "啟動時顯示登入畫面"
+
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr "啟動時自動登入"
+
+msgctxt "#31059"
+msgid "Select + X"
+msgstr "選擇 + X"
+
+msgctxt "#31060"
+msgid "Select + Start"
+msgstr "選擇 + 開始"
+
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr "主選單項目"
+
+msgctxt "#31062"
+msgid "Choose weather fanart pack"
+msgstr "選擇天氣劇照合輯"
+
+msgctxt "#31063"
+msgid "Sections"
+msgstr "區"
+
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr "視訊播放列表"
+
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr "音樂播放列表"
+
+msgctxt "#31067"
+msgid "Event log"
+msgstr "事件記錄"
+
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr "選擇預設值"
+
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr "最後更新"
+
+msgctxt "#31071"
+msgid "by"
+msgstr "以"
+
+msgctxt "#31072"
+msgid "Power Options"
+msgstr "電源選項"
+
+msgctxt "#31073"
+msgid "Total length"
+msgstr "總計長度"
+
+msgctxt "#31074"
+msgid "Total duration"
+msgstr "總計時間"
+
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr "電影集"
+
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr "無法取得串流"
+
+msgctxt "#31080"
+msgid "Ends at"
+msgstr "結束於"
+
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr "歌詞附加元件"
+
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr "歌詞附加元件設定"
+
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr "視覺效果設定"
+
+msgctxt "#31089"
+msgid "Available groups"
+msgstr "可用的群組"
+
+msgctxt "#31092"
+msgid "Video menu"
+msgstr "視訊選單"
+
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr "在置頂列顯示天氣資訊"
+
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr "使用滑動效果"
+
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr "有本地語言的字幕可選用"
+
+msgctxt "#31097"
+msgid "Channel options"
+msgstr "頻道選項"
+
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr "選擇您的 Kodi 使用者設定檔[CR]登入並繼續"
+
+#. viewtype name
+msgctxt "#31099"
+msgid "IconWall"
+msgstr "圖示牆"
+
+#. viewtype name
+msgctxt "#31100"
+msgid "Shift"
+msgstr "橫列海報"
+
+#. viewtype name
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr "資訊牆"
+
+#. viewtype name
+msgctxt "#31102"
+msgid "Wall"
+msgstr "海報牆"
+
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr "在此輸入文字..."
+
+msgctxt "#31104"
+msgid "Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a media source and configure it. After the source has been added and indexed you will be able to browse your library."
+msgstr "你的資料庫現在是空的。若要將你收藏的影音檔拉進來這裡,請到\"檔案\"區,加入一個媒體來源並且做些設定,針對該來源內容完成清點及索引後,你即可瀏覽你的資料庫。"
+
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr "加入視訊來源並且設定合適的內容類型,以豐富你的視訊資料庫。"
+
+msgctxt "#31106"
+msgid "Teletext"
+msgstr "電傳聞訊"
+
+#. viewtype name
+msgctxt "#31107"
+msgid "WideList"
+msgstr "寬版面列表"
+
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr "進入檔案區"
+
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr "檢視你的個人圖片,或下載官方的眾多影像附加元件。"
+
+msgctxt "#31112"
+msgid "Toggle audio stream"
+msgstr "切換聲道"
+
+msgctxt "#31113"
+msgid "Search local library"
+msgstr "搜尋本地資料庫"
+
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr "搜尋YouTube"
+
+msgctxt "#31115"
+msgid "Toggle subtitle"
+msgstr "切換字幕"
+
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr "移除這個主選單項目"
+
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr "編輯節點"
+
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr "進入附加元件瀏覽器"
+
+msgctxt "#31119"
+msgid "You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your Kodi experience."
+msgstr "你還沒安裝任何附加元件。請到我們的附加元件瀏覽器逛逛,讓你的Kodi更好用。"
+
+msgctxt "#31120"
+msgid "You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up your location."
+msgstr "你還沒設定天氣資訊提供者。請選取一個並設定你的位置來取得天氣資訊。"
+
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr "設定天氣資訊提供者"
+
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr "還沒看過的電視劇集"
+
+msgctxt "#31123"
+msgid "Same director"
+msgstr "同一位導演的作品"
+
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr "按上鍵查看演員資料"
+
+msgctxt "#31126"
+msgid "Press OK to read plot"
+msgstr "按OK鍵查看劇情簡介"
+
+msgctxt "#31127"
+msgid "Show icons"
+msgstr "顯示圖示"
+
+msgctxt "#31128"
+msgid "Contributors"
+msgstr "發行單位"
+
+msgctxt "#31129"
+msgid "General settings applying to all areas of the skin."
+msgstr "適用於佈景主題所有區塊的通用設定。"
+
+msgctxt "#31130"
+msgid "Main menu-related settings: Configure the home screen to your likings."
+msgstr "主選單相關設定:將首頁依照您的喜好做規劃。"
+
+msgctxt "#31131"
+msgid "Choose skin fanart pack"
+msgstr "選擇佈景主題粉絲自製圖集"
+
+msgctxt "#31132"
+msgid "Select Program"
+msgstr "選擇程式"
+
+msgctxt "#31133"
+msgid "Select Resolution"
+msgstr "選擇解析度"
+
+msgctxt "#31134"
+msgid "Remaining"
+msgstr "後結束"
+
+msgctxt "#31135"
+msgid "Binary"
+msgstr "二進位"
+
+msgctxt "#31136"
+msgid "Click here to see latest changes..."
+msgstr "按這裡以檢視最新的更新項目..."
+
+#. Label to show PVR info page
+msgctxt "#31137"
+msgid "PVR"
+msgstr "PVR"
+
+#. Label to show player info page
+msgctxt "#31138"
+msgid "Player"
+msgstr "播放設定"
+
+#. Label to show video decoder name
+msgctxt "#31139"
+msgid "Video decoder"
+msgstr "影像解碼器"
+
+#. Label to show the video pixel format
+msgctxt "#31140"
+msgid "Pixel format"
+msgstr "畫面格式"
+
+msgctxt "#31141"
+msgid "Changes for version"
+msgstr "版本更新之變動"
+
+msgctxt "#31142"
+msgid "Play speed"
+msgstr "播放速度"
+
+msgctxt "#31143"
+msgid "You did not set up PVR yet. In order to use PVR, choose a PVR client addon and configure it. Please visit http://kodi.wiki/view/PVR to learn more."
+msgstr "您尚未設置 PVR。欲使用 PVR,請選取並設置 PVR 客戶端附加元件。請參考 http://kodi.wiki/view/PVR。"
+
+msgctxt "#31144"
+msgid "Enter add-on browser"
+msgstr "進入附加元件瀏覽器"
+
+msgctxt "#31145"
+msgid "Search add-ons"
+msgstr "搜尋附加元件"
+
+msgctxt "#31146"
+msgid "In cinemas"
+msgstr "上映中"
+
+msgctxt "#31147"
+msgid "In cinemas soon"
+msgstr "即將上映"
+
+msgctxt "#31148"
+msgid "Categories"
+msgstr "分類"
+
+msgctxt "#31149"
+msgid "Select genre fanart pack"
+msgstr "選擇影音類型的粉絲自製圖集"
+
+msgctxt "#31150"
+msgid "Origin"
+msgstr "原始"
+
+msgctxt "#31151"
+msgid "Unwatched music videos"
+msgstr "還沒看過的音樂影片"
+
+msgctxt "#31152"
+msgid "Random music videos"
+msgstr "隨機音樂影片"
+
+msgctxt "#31153"
+msgid "You do not have any add-ons of this type installed. Enter the add-on browser to download add-ons created by our community."
+msgstr "您尚未安裝本類型的任何附加元件。請到附加元件區下載本社群所製作的附加元件。"
+
+msgctxt "#31154"
+msgid "Press OK to switch between locations"
+msgstr "按下OK以切換地區"
+
+msgctxt "#31155"
+msgid "No bookmarks created yet."
+msgstr "尚未建立任何書籤。"
+
+msgctxt "#31156"
+msgid "Choose background pattern"
+msgstr "選擇背景貼圖樣式"
+
+msgctxt "#31157"
+msgid "Edit categories"
+msgstr "編輯分類"
+
+msgctxt "#31158"
+msgid "Touch mode"
+msgstr "觸控模式"
+
+msgctxt "#31159"
+msgid "Artwork"
+msgstr "美術作品"
+
+msgctxt "#31160"
+msgid "Show media flags"
+msgstr "顯示媒體內容標籤"
+
+msgctxt "#31161"
+msgid "Numeric pad"
+msgstr "數字鍵盤"
+
+msgctxt "#31162"
+msgid "Play your personal games or download one of the many game add-ons from the official repository."
+msgstr "執行您收藏的遊戲,或下載官方的眾多遊戲附加元件。"
+
+msgctxt "#31163"
+msgid "Show Fanart background"
+msgstr "顯示劇照背景"
+
+#. Choose profile identifier
+msgctxt "#31164"
+msgid "Choose kind of profile identification"
+msgstr "選擇設定檔案的標識類型"
+
+#. Label for the kind of profile identification
+msgctxt "#31165"
+msgid "Profile name"
+msgstr "設定檔名稱"
+
+#. Label for the kind of profile identification
+msgctxt "#31166"
+msgid "Profile avatar"
+msgstr "個人資料圖像"
+
+#. Label of a setting
+msgctxt "#31167"
+msgid "Animate background"
+msgstr "動畫背景"
+
+#. Label of a setting
+msgctxt "#31168"
+msgid "Show posters instead of thumbs for musicvideos"
+msgstr "為音樂影片顯示海報而不是縮圖"
+
+#. Description label for skin settings area
+msgctxt "#31169"
+msgid "Artwork related settings."
+msgstr "美術圖片相關的設定。"
+
+#. Label for OSD settings category
+msgctxt "#31170"
+msgid "On screen display"
+msgstr ""
+
+#. Helper text for the label of OSD settings category
+msgctxt "#31171"
+msgid "On screen display (OSD) related settings"
+msgstr ""
+
+#. Setting Automatically close video OSD
+msgctxt "#31172"
+msgid "Automatically close video OSD"
+msgstr ""
+
+#. Setting auto close time for video osd
+msgctxt "#31173"
+msgid "Video OSD autoclose time (seconds)"
+msgstr ""
+
+#. Setting to control what happens when clicking a music album on the home screen
+msgctxt "#31174"
+msgid "Default select action for albums on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a TV show on the home screen
+msgctxt "#31175"
+msgid "Default select action for TV shows on the home screen"
+msgstr ""
+
+#. Setting to control what happens when clicking a movie set on the home screen
+msgctxt "#31176"
+msgid "Default select action for movie sets on the home screen"
+msgstr ""
+
+# empty strings from id 31170 to 31599
+#. Label to show the video codec name
+msgctxt "#31600"
+msgid "Video codec"
+msgstr "影片編碼"
+
+#. Label to show the video resolution
+msgctxt "#31601"
+msgid "Video resolution"
+msgstr "影片解析度"
+
+#. Label to show the video aspect
+msgctxt "#31602"
+msgid "Video aspect"
+msgstr "視訊模式"
+
+#. Label to show the video bitrate
+msgctxt "#31603"
+msgid "Video bitrate"
+msgstr "影片位元率"
+
+#. Label to show the audio codec name
+msgctxt "#31604"
+msgid "Audio codec"
+msgstr "音效編碼"
+
+#. Label to show the number of audio channels
+msgctxt "#31605"
+msgid "Audio channels"
+msgstr "音效聲道數"
+
+#. Label to show the audio bitrate
+msgctxt "#31606"
+msgid "Audio bitrate"
+msgstr "音訊位元率"
+
+#. Label to show the screen resolution
+msgctxt "#31607"
+msgid "Screen resolution"
+msgstr "螢幕解析度"
+
+#. Label to show the system rendering speed
+msgctxt "#31608"
+msgid "System rendering speed"
+msgstr "系統渲染速度"
+
+#. Label to show the system CPU usage
+msgctxt "#31609"
+msgid "System CPU usage"
+msgstr "系統CPU負載"
+
+#. Label to show the media (metadata) info page
+msgctxt "#31610"
+msgid "Media"
+msgstr "媒體"
+
+#. Label to show the system info page
+msgctxt "#31611"
+msgid "System"
+msgstr "系統"
+
+#~ msgctxt "#31137"
+#~ msgid "PVR info"
+#~ msgstr "PVR 資訊"
+
+#~ msgctxt "#31138"
+#~ msgid "Player process info"
+#~ msgstr "播放器運作資料"
diff --git a/addons/skin.estuary/media/DefaultActor.png b/addons/skin.estuary/media/DefaultActor.png
new file mode 100644
index 0000000..c72801a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultActor.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultActorSolid.png b/addons/skin.estuary/media/DefaultActorSolid.png
new file mode 100644
index 0000000..36b4c19
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultActorSolid.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddSource.png b/addons/skin.estuary/media/DefaultAddSource.png
new file mode 100644
index 0000000..85b6d4b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddSource.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddon.png b/addons/skin.estuary/media/DefaultAddon.png
new file mode 100644
index 0000000..5ea6fc4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddon.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAlbumInfo.png b/addons/skin.estuary/media/DefaultAddonAlbumInfo.png
new file mode 100644
index 0000000..15bc66d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAlbumInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonArtistInfo.png b/addons/skin.estuary/media/DefaultAddonArtistInfo.png
new file mode 100644
index 0000000..3074a63
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonArtistInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioDSP.png b/addons/skin.estuary/media/DefaultAddonAudioDSP.png
new file mode 100644
index 0000000..fd44e5b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioDSP.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioDecoder.png b/addons/skin.estuary/media/DefaultAddonAudioDecoder.png
new file mode 100644
index 0000000..90ec0ec
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioDecoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioEncoder.png b/addons/skin.estuary/media/DefaultAddonAudioEncoder.png
new file mode 100644
index 0000000..5a099cb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioEncoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonContextItem.png b/addons/skin.estuary/media/DefaultAddonContextItem.png
new file mode 100644
index 0000000..47cf755
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonContextItem.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonFont.png b/addons/skin.estuary/media/DefaultAddonFont.png
new file mode 100644
index 0000000..e0b4ca5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonFont.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonGame.png b/addons/skin.estuary/media/DefaultAddonGame.png
new file mode 100644
index 0000000..c25d683
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonGame.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonHelper.png b/addons/skin.estuary/media/DefaultAddonHelper.png
new file mode 100644
index 0000000..e3d4ec9
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonHelper.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonImageDecoder.png b/addons/skin.estuary/media/DefaultAddonImageDecoder.png
new file mode 100644
index 0000000..6566775
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonImageDecoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonImages.png b/addons/skin.estuary/media/DefaultAddonImages.png
new file mode 100644
index 0000000..3d7a390
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonImages.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonInfoLibrary.png b/addons/skin.estuary/media/DefaultAddonInfoLibrary.png
new file mode 100644
index 0000000..9890fde
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonInfoLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonInfoProvider.png b/addons/skin.estuary/media/DefaultAddonInfoProvider.png
new file mode 100644
index 0000000..f58fa6a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonInfoProvider.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonInputstream.png b/addons/skin.estuary/media/DefaultAddonInputstream.png
new file mode 100644
index 0000000..dadc2f8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonInputstream.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLanguage.png b/addons/skin.estuary/media/DefaultAddonLanguage.png
new file mode 100644
index 0000000..3fffeeb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLanguage.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLibrary.png b/addons/skin.estuary/media/DefaultAddonLibrary.png
new file mode 100644
index 0000000..5ea6fc4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLookAndFeel.png b/addons/skin.estuary/media/DefaultAddonLookAndFeel.png
new file mode 100644
index 0000000..5d9878a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLookAndFeel.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLyrics.png b/addons/skin.estuary/media/DefaultAddonLyrics.png
new file mode 100644
index 0000000..a906353
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLyrics.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMovieInfo.png b/addons/skin.estuary/media/DefaultAddonMovieInfo.png
new file mode 100644
index 0000000..03201b8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMovieInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMusic.png b/addons/skin.estuary/media/DefaultAddonMusic.png
new file mode 100644
index 0000000..22618cf
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMusic.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png b/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png
new file mode 100644
index 0000000..8ad57b5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonNone.png b/addons/skin.estuary/media/DefaultAddonNone.png
new file mode 100644
index 0000000..36d081d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonNone.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPVRClient.png b/addons/skin.estuary/media/DefaultAddonPVRClient.png
new file mode 100644
index 0000000..1ee72af
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonPVRClient.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPeripheral.png b/addons/skin.estuary/media/DefaultAddonPeripheral.png
new file mode 100644
index 0000000..86e98fd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonPeripheral.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPicture.png b/addons/skin.estuary/media/DefaultAddonPicture.png
new file mode 100644
index 0000000..244df37
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonProgram.png b/addons/skin.estuary/media/DefaultAddonProgram.png
new file mode 100644
index 0000000..a8874d2
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonRepository.png b/addons/skin.estuary/media/DefaultAddonRepository.png
new file mode 100644
index 0000000..44f4900
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonRepository.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonScreensaver.png b/addons/skin.estuary/media/DefaultAddonScreensaver.png
new file mode 100644
index 0000000..9f5c935
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonScreensaver.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonService.png b/addons/skin.estuary/media/DefaultAddonService.png
new file mode 100644
index 0000000..2402295
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonService.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonSkin.png b/addons/skin.estuary/media/DefaultAddonSkin.png
new file mode 100644
index 0000000..6d095dd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonSubtitles.png b/addons/skin.estuary/media/DefaultAddonSubtitles.png
new file mode 100644
index 0000000..4ebd837
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonSubtitles.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonTvInfo.png b/addons/skin.estuary/media/DefaultAddonTvInfo.png
new file mode 100644
index 0000000..7bfaef0
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonTvInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonUISounds.png b/addons/skin.estuary/media/DefaultAddonUISounds.png
new file mode 100644
index 0000000..471420e
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonUISounds.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVfs.png b/addons/skin.estuary/media/DefaultAddonVfs.png
new file mode 100644
index 0000000..b32d400
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonVfs.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVideo.png b/addons/skin.estuary/media/DefaultAddonVideo.png
new file mode 100644
index 0000000..0c67d01
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVisualization.png b/addons/skin.estuary/media/DefaultAddonVisualization.png
new file mode 100644
index 0000000..ed6e037
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonVisualization.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonWeather.png b/addons/skin.estuary/media/DefaultAddonWeather.png
new file mode 100644
index 0000000..2d06e14
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonWeather.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonWebSkin.png b/addons/skin.estuary/media/DefaultAddonWebSkin.png
new file mode 100644
index 0000000..a50170e
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonWebSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsInstalled.png b/addons/skin.estuary/media/DefaultAddonsInstalled.png
new file mode 100644
index 0000000..1ba46ca
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsInstalled.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png b/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png
new file mode 100644
index 0000000..8821576
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsRecentlyUpdated.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsRepo.png b/addons/skin.estuary/media/DefaultAddonsRepo.png
new file mode 100644
index 0000000..c87bdb3
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsRepo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsSearch.png b/addons/skin.estuary/media/DefaultAddonsSearch.png
new file mode 100644
index 0000000..7a74fb7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsSearch.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsUpdates.png b/addons/skin.estuary/media/DefaultAddonsUpdates.png
new file mode 100644
index 0000000..86941e8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsUpdates.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonsZip.png b/addons/skin.estuary/media/DefaultAddonsZip.png
new file mode 100644
index 0000000..efb6c2c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonsZip.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAlbumCover.png b/addons/skin.estuary/media/DefaultAlbumCover.png
new file mode 100644
index 0000000..ea4d180
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAlbumCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultArtist.png b/addons/skin.estuary/media/DefaultArtist.png
new file mode 100644
index 0000000..a8e8d15
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultArtist.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAudio.png b/addons/skin.estuary/media/DefaultAudio.png
new file mode 100644
index 0000000..f86f8cb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAudio.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAudioDSP.png b/addons/skin.estuary/media/DefaultAudioDSP.png
new file mode 100644
index 0000000..36df5cd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAudioDSP.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBackBanner.png b/addons/skin.estuary/media/DefaultBackBanner.png
new file mode 100644
index 0000000..4de5a4e
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultBackBanner.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBluray.png b/addons/skin.estuary/media/DefaultBluray.png
new file mode 100644
index 0000000..5ab9a5d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultBluray.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultCDDA.png b/addons/skin.estuary/media/DefaultCDDA.png
new file mode 100644
index 0000000..be74e82
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultCDDA.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultCountry.png b/addons/skin.estuary/media/DefaultCountry.png
new file mode 100644
index 0000000..38bd56a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultCountry.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDEmpty.png b/addons/skin.estuary/media/DefaultDVDEmpty.png
new file mode 100644
index 0000000..48c5737
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDEmpty.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDFull.png b/addons/skin.estuary/media/DefaultDVDFull.png
new file mode 100644
index 0000000..b11b827
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDFull.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDRom.png b/addons/skin.estuary/media/DefaultDVDRom.png
new file mode 100644
index 0000000..b11b827
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDRom.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDirector.png b/addons/skin.estuary/media/DefaultDirector.png
new file mode 100644
index 0000000..3706913
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDirector.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultExtensionInfo.png b/addons/skin.estuary/media/DefaultExtensionInfo.png
new file mode 100644
index 0000000..0bbfec2
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultExtensionInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFavourites.png b/addons/skin.estuary/media/DefaultFavourites.png
new file mode 100644
index 0000000..62c3dd5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFavourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFile.png b/addons/skin.estuary/media/DefaultFile.png
new file mode 100644
index 0000000..c1a0e6d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFile.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolder.png b/addons/skin.estuary/media/DefaultFolder.png
new file mode 100644
index 0000000..69a2c63
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBack.png b/addons/skin.estuary/media/DefaultFolderBack.png
new file mode 100644
index 0000000..2de076d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderBack.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBackPoster.png b/addons/skin.estuary/media/DefaultFolderBackPoster.png
new file mode 100644
index 0000000..c02b98c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderBackPoster.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBackSquare.png b/addons/skin.estuary/media/DefaultFolderBackSquare.png
new file mode 100644
index 0000000..bdf23d1
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderBackSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderSquare.png b/addons/skin.estuary/media/DefaultFolderSquare.png
new file mode 100644
index 0000000..70a89f4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultGenre.png b/addons/skin.estuary/media/DefaultGenre.png
new file mode 100644
index 0000000..7d611d6
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultGenre.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultHardDisk.png b/addons/skin.estuary/media/DefaultHardDisk.png
new file mode 100644
index 0000000..f1f1ae6
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultHardDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconError.png b/addons/skin.estuary/media/DefaultIconError.png
new file mode 100644
index 0000000..7f1bb07
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconError.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconInfo.png b/addons/skin.estuary/media/DefaultIconInfo.png
new file mode 100644
index 0000000..cbd199b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconWarning.png b/addons/skin.estuary/media/DefaultIconWarning.png
new file mode 100644
index 0000000..5533b89
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconWarning.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultInProgressShows.png b/addons/skin.estuary/media/DefaultInProgressShows.png
new file mode 100644
index 0000000..8c9699a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultInProgressShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMimetypeInfo.png b/addons/skin.estuary/media/DefaultMimetypeInfo.png
new file mode 100644
index 0000000..3914eea
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMimetypeInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMovieTitle.png b/addons/skin.estuary/media/DefaultMovieTitle.png
new file mode 100644
index 0000000..df76a4c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMovieTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMovies.png b/addons/skin.estuary/media/DefaultMovies.png
new file mode 100644
index 0000000..1e181b0
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicAlbums.png b/addons/skin.estuary/media/DefaultMusicAlbums.png
new file mode 100644
index 0000000..ea4d180
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicAlbums.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicArtists.png b/addons/skin.estuary/media/DefaultMusicArtists.png
new file mode 100644
index 0000000..c9db24d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicArtists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicCompilations.png b/addons/skin.estuary/media/DefaultMusicCompilations.png
new file mode 100644
index 0000000..2ed2bc8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicCompilations.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicGenres.png b/addons/skin.estuary/media/DefaultMusicGenres.png
new file mode 100644
index 0000000..0e2afcb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicGenres.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicPlaylists.png b/addons/skin.estuary/media/DefaultMusicPlaylists.png
new file mode 100644
index 0000000..bb85a04
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png b/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png
new file mode 100644
index 0000000..134bc30
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png b/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png
new file mode 100644
index 0000000..f4d1812
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicRoles.png b/addons/skin.estuary/media/DefaultMusicRoles.png
new file mode 100644
index 0000000..fc3e1db
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicRoles.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicSearch.png b/addons/skin.estuary/media/DefaultMusicSearch.png
new file mode 100644
index 0000000..7a74fb7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicSearch.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicSongs.png b/addons/skin.estuary/media/DefaultMusicSongs.png
new file mode 100644
index 0000000..3c2a157
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicSongs.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicSources.png b/addons/skin.estuary/media/DefaultMusicSources.png
new file mode 100644
index 0000000..4125f0f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicSources.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100.png b/addons/skin.estuary/media/DefaultMusicTop100.png
new file mode 100644
index 0000000..5ec8931
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100Albums.png b/addons/skin.estuary/media/DefaultMusicTop100Albums.png
new file mode 100644
index 0000000..ea4d180
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100Albums.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100Songs.png b/addons/skin.estuary/media/DefaultMusicTop100Songs.png
new file mode 100644
index 0000000..3c2a157
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100Songs.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicVideoTitle.png b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
new file mode 100644
index 0000000..df76a4c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicVideos.png b/addons/skin.estuary/media/DefaultMusicVideos.png
new file mode 100644
index 0000000..bc860c5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicYears.png b/addons/skin.estuary/media/DefaultMusicYears.png
new file mode 100644
index 0000000..3d389fc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicYears.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultNetwork.png b/addons/skin.estuary/media/DefaultNetwork.png
new file mode 100644
index 0000000..bea6199
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultNetwork.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultNoPreview.png b/addons/skin.estuary/media/DefaultNoPreview.png
new file mode 100644
index 0000000..8ea8a12
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultNoPreview.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRChannels.png b/addons/skin.estuary/media/DefaultPVRChannels.png
new file mode 100644
index 0000000..86e98fd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRChannels.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRGuide.png b/addons/skin.estuary/media/DefaultPVRGuide.png
new file mode 100644
index 0000000..d737066
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRGuide.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRRecordings.png b/addons/skin.estuary/media/DefaultPVRRecordings.png
new file mode 100644
index 0000000..e42f344
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRRecordings.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRSearch.png b/addons/skin.estuary/media/DefaultPVRSearch.png
new file mode 100644
index 0000000..7a74fb7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRSearch.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRTimerRules.png b/addons/skin.estuary/media/DefaultPVRTimerRules.png
new file mode 100644
index 0000000..3942d4a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRTimerRules.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPVRTimers.png b/addons/skin.estuary/media/DefaultPVRTimers.png
new file mode 100644
index 0000000..6328fdd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPVRTimers.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPartyMode.png b/addons/skin.estuary/media/DefaultPartyMode.png
new file mode 100644
index 0000000..7d33c26
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPartyMode.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPicture.png b/addons/skin.estuary/media/DefaultPicture.png
new file mode 100644
index 0000000..3d7a390
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPlaylist.png b/addons/skin.estuary/media/DefaultPlaylist.png
new file mode 100644
index 0000000..bb85a04
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPlaylist.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultProgram.png b/addons/skin.estuary/media/DefaultProgram.png
new file mode 100644
index 0000000..a8874d2
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png b/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png
new file mode 100644
index 0000000..6f1cb41
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png b/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png
new file mode 100644
index 0000000..6f1cb41
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png b/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png
new file mode 100644
index 0000000..6f1cb41
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRemovableDisk.png b/addons/skin.estuary/media/DefaultRemovableDisk.png
new file mode 100644
index 0000000..c74c823
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRemovableDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultScript.png b/addons/skin.estuary/media/DefaultScript.png
new file mode 100644
index 0000000..3a43a76
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultScript.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultSets.png b/addons/skin.estuary/media/DefaultSets.png
new file mode 100644
index 0000000..12887bc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultSets.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultStudios.png b/addons/skin.estuary/media/DefaultStudios.png
new file mode 100644
index 0000000..55511ad
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultStudios.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShowTitle.png b/addons/skin.estuary/media/DefaultTVShowTitle.png
new file mode 100644
index 0000000..df76a4c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTVShowTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShows.png b/addons/skin.estuary/media/DefaultTVShows.png
new file mode 100644
index 0000000..7b3f5bc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTVShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTags.png b/addons/skin.estuary/media/DefaultTags.png
new file mode 100644
index 0000000..79a6ff3
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTags.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultUser.png b/addons/skin.estuary/media/DefaultUser.png
new file mode 100644
index 0000000..faf37ca
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultUser.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVCD.png b/addons/skin.estuary/media/DefaultVCD.png
new file mode 100644
index 0000000..3f50d47
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVCD.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideo.png b/addons/skin.estuary/media/DefaultVideo.png
new file mode 100644
index 0000000..e9f633d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoCover.png b/addons/skin.estuary/media/DefaultVideoCover.png
new file mode 100644
index 0000000..e9f633d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoDeleted.png b/addons/skin.estuary/media/DefaultVideoDeleted.png
new file mode 100644
index 0000000..83f6c39
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoDeleted.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoPlaylists.png b/addons/skin.estuary/media/DefaultVideoPlaylists.png
new file mode 100644
index 0000000..bb85a04
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultYear.png b/addons/skin.estuary/media/DefaultYear.png
new file mode 100644
index 0000000..3d389fc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultYear.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayHD.png b/addons/skin.estuary/media/OverlayHD.png
new file mode 100644
index 0000000..b0e9b24
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayHD.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayLocked.png b/addons/skin.estuary/media/OverlayLocked.png
new file mode 100644
index 0000000..271fe81
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayLocked.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayRAR.png b/addons/skin.estuary/media/OverlayRAR.png
new file mode 100644
index 0000000..312e23a
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayRAR.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlaySpoiler.png b/addons/skin.estuary/media/OverlaySpoiler.png
new file mode 100644
index 0000000..f67af16
--- /dev/null
+++ b/addons/skin.estuary/media/OverlaySpoiler.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayUnwatched.png b/addons/skin.estuary/media/OverlayUnwatched.png
new file mode 100644
index 0000000..b0e9b24
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayUnwatched.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayWatched.png b/addons/skin.estuary/media/OverlayWatched.png
new file mode 100644
index 0000000..c5a89ca
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayWatched.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayZIP.png b/addons/skin.estuary/media/OverlayZIP.png
new file mode 100644
index 0000000..312e23a
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayZIP.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-alt-nofo.png b/addons/skin.estuary/media/buttons/button-alt-nofo.png
new file mode 100644
index 0000000..f96436c
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-alt-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-fo.png b/addons/skin.estuary/media/buttons/button-fo.png
new file mode 100644
index 0000000..05936ea
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-nofo.png b/addons/skin.estuary/media/buttons/button-nofo.png
new file mode 100644
index 0000000..7b7e1e4
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/color-back.png b/addons/skin.estuary/media/buttons/color-back.png
new file mode 100644
index 0000000..4bc7ae4
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/color-back.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/color-button-box.png b/addons/skin.estuary/media/buttons/color-button-box.png
new file mode 100644
index 0000000..11d89b3
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/color-button-box.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-fo.png b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000..088365f
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-nofo.png b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
new file mode 100644
index 0000000..eab3633
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/radio-button-off.png b/addons/skin.estuary/media/buttons/radio-button-off.png
new file mode 100644
index 0000000..956830a
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/radio-button-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/radio-button-on.png b/addons/skin.estuary/media/buttons/radio-button-on.png
new file mode 100644
index 0000000..450867d
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/roundbutton-fo.png b/addons/skin.estuary/media/buttons/roundbutton-fo.png
new file mode 100644
index 0000000..8443c1d
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/roundbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/slider-back.png b/addons/skin.estuary/media/buttons/slider-back.png
new file mode 100644
index 0000000..75f3739
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/slider-back.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/slider-nib.png b/addons/skin.estuary/media/buttons/slider-nib.png
new file mode 100644
index 0000000..6b01533
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/slider-nib.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down.png b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down.png
new file mode 100644
index 0000000..87d2cf7
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up.png b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up.png
new file mode 100644
index 0000000..12dddf4
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/thumbnail_focused.png b/addons/skin.estuary/media/buttons/thumbnail_focused.png
new file mode 100644
index 0000000..e9d8dfe
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/thumbnail_focused.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_br.png b/addons/skin.estuary/media/calibrate/cal_br.png
new file mode 100644
index 0000000..a10d3f8
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_br.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_ratio.png b/addons/skin.estuary/media/calibrate/cal_ratio.png
new file mode 100644
index 0000000..51938f7
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_ratio.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_sub.png b/addons/skin.estuary/media/calibrate/cal_sub.png
new file mode 100644
index 0000000..89c3b1d
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_sub.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_tl.png b/addons/skin.estuary/media/calibrate/cal_tl.png
new file mode 100644
index 0000000..917fbe1
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_tl.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/reset.png b/addons/skin.estuary/media/calibrate/reset.png
new file mode 100644
index 0000000..9f5ca01
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/reset.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/black.png b/addons/skin.estuary/media/colors/black.png
new file mode 100644
index 0000000..2ff1770
--- /dev/null
+++ b/addons/skin.estuary/media/colors/black.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/grey.png b/addons/skin.estuary/media/colors/grey.png
new file mode 100644
index 0000000..1185433
--- /dev/null
+++ b/addons/skin.estuary/media/colors/grey.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/red.png b/addons/skin.estuary/media/colors/red.png
new file mode 100644
index 0000000..9140f97
--- /dev/null
+++ b/addons/skin.estuary/media/colors/red.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/red50.png b/addons/skin.estuary/media/colors/red50.png
new file mode 100644
index 0000000..c91df94
--- /dev/null
+++ b/addons/skin.estuary/media/colors/red50.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white.png b/addons/skin.estuary/media/colors/white.png
new file mode 100644
index 0000000..528c66f
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white50.png b/addons/skin.estuary/media/colors/white50.png
new file mode 100644
index 0000000..3b3c44d
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white50.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white70.png b/addons/skin.estuary/media/colors/white70.png
new file mode 100644
index 0000000..4907d5e
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white70.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/close.png b/addons/skin.estuary/media/dialogs/close.png
new file mode 100644
index 0000000..2e28b35
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/close.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png b/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png
new file mode 100644
index 0000000..78ef239
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/dialog-bg-nobo.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg.png b/addons/skin.estuary/media/dialogs/dialog-bg.png
new file mode 100644
index 0000000..7b7e1e4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png b/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png
new file mode 100644
index 0000000..14eb855
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/extendedprogress/loading.png b/addons/skin.estuary/media/dialogs/extendedprogress/loading.png
new file mode 100644
index 0000000..8dcf355
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/extendedprogress/loading.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/separator-grey.png b/addons/skin.estuary/media/dialogs/separator-grey.png
new file mode 100644
index 0000000..28ca415
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/separator-grey.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/mute.png b/addons/skin.estuary/media/dialogs/volume/mute.png
new file mode 100644
index 0000000..8be6d1e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/mute.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p0.png b/addons/skin.estuary/media/dialogs/volume/progress/p0.png
new file mode 100644
index 0000000..47baa35
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p0.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p1.png b/addons/skin.estuary/media/dialogs/volume/progress/p1.png
new file mode 100644
index 0000000..7b1cf98
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p10.png b/addons/skin.estuary/media/dialogs/volume/progress/p10.png
new file mode 100644
index 0000000..b37181f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p10.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p100.png b/addons/skin.estuary/media/dialogs/volume/progress/p100.png
new file mode 100644
index 0000000..7ea595c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p100.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p11.png b/addons/skin.estuary/media/dialogs/volume/progress/p11.png
new file mode 100644
index 0000000..79a786c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p11.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p12.png b/addons/skin.estuary/media/dialogs/volume/progress/p12.png
new file mode 100644
index 0000000..2a7e909
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p12.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p13.png b/addons/skin.estuary/media/dialogs/volume/progress/p13.png
new file mode 100644
index 0000000..94a0888
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p13.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p14.png b/addons/skin.estuary/media/dialogs/volume/progress/p14.png
new file mode 100644
index 0000000..f69bb6d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p14.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p15.png b/addons/skin.estuary/media/dialogs/volume/progress/p15.png
new file mode 100644
index 0000000..58216b3
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p15.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p16.png b/addons/skin.estuary/media/dialogs/volume/progress/p16.png
new file mode 100644
index 0000000..bb34fc7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p16.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p17.png b/addons/skin.estuary/media/dialogs/volume/progress/p17.png
new file mode 100644
index 0000000..7b23f23
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p17.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p18.png b/addons/skin.estuary/media/dialogs/volume/progress/p18.png
new file mode 100644
index 0000000..ce6ea71
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p18.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p19.png b/addons/skin.estuary/media/dialogs/volume/progress/p19.png
new file mode 100644
index 0000000..b367d71
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p19.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p2.png b/addons/skin.estuary/media/dialogs/volume/progress/p2.png
new file mode 100644
index 0000000..436d1c2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p2.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p20.png b/addons/skin.estuary/media/dialogs/volume/progress/p20.png
new file mode 100644
index 0000000..b27b89f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p20.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p21.png b/addons/skin.estuary/media/dialogs/volume/progress/p21.png
new file mode 100644
index 0000000..dbc59cd
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p21.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p22.png b/addons/skin.estuary/media/dialogs/volume/progress/p22.png
new file mode 100644
index 0000000..b5e6ec7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p22.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p23.png b/addons/skin.estuary/media/dialogs/volume/progress/p23.png
new file mode 100644
index 0000000..84159f2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p23.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p24.png b/addons/skin.estuary/media/dialogs/volume/progress/p24.png
new file mode 100644
index 0000000..80dcbee
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p24.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p25.png b/addons/skin.estuary/media/dialogs/volume/progress/p25.png
new file mode 100644
index 0000000..8dcf355
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p25.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p26.png b/addons/skin.estuary/media/dialogs/volume/progress/p26.png
new file mode 100644
index 0000000..2cf0aba
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p26.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p27.png b/addons/skin.estuary/media/dialogs/volume/progress/p27.png
new file mode 100644
index 0000000..afd1f58
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p27.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p28.png b/addons/skin.estuary/media/dialogs/volume/progress/p28.png
new file mode 100644
index 0000000..0f8edc8
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p28.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p29.png b/addons/skin.estuary/media/dialogs/volume/progress/p29.png
new file mode 100644
index 0000000..1278684
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p29.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p3.png b/addons/skin.estuary/media/dialogs/volume/progress/p3.png
new file mode 100644
index 0000000..baff54d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p3.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p30.png b/addons/skin.estuary/media/dialogs/volume/progress/p30.png
new file mode 100644
index 0000000..b6526bc
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p30.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p31.png b/addons/skin.estuary/media/dialogs/volume/progress/p31.png
new file mode 100644
index 0000000..9bce150
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p31.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p32.png b/addons/skin.estuary/media/dialogs/volume/progress/p32.png
new file mode 100644
index 0000000..469e7fc
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p32.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p33.png b/addons/skin.estuary/media/dialogs/volume/progress/p33.png
new file mode 100644
index 0000000..f5d5bea
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p33.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p34.png b/addons/skin.estuary/media/dialogs/volume/progress/p34.png
new file mode 100644
index 0000000..e103916
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p34.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p35.png b/addons/skin.estuary/media/dialogs/volume/progress/p35.png
new file mode 100644
index 0000000..a5aabe4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p35.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p36.png b/addons/skin.estuary/media/dialogs/volume/progress/p36.png
new file mode 100644
index 0000000..4aeeeb0
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p36.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p37.png b/addons/skin.estuary/media/dialogs/volume/progress/p37.png
new file mode 100644
index 0000000..1f8327d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p37.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p38.png b/addons/skin.estuary/media/dialogs/volume/progress/p38.png
new file mode 100644
index 0000000..ecd1a49
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p38.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p39.png b/addons/skin.estuary/media/dialogs/volume/progress/p39.png
new file mode 100644
index 0000000..ec9a992
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p39.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p4.png b/addons/skin.estuary/media/dialogs/volume/progress/p4.png
new file mode 100644
index 0000000..acf839c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p4.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p40.png b/addons/skin.estuary/media/dialogs/volume/progress/p40.png
new file mode 100644
index 0000000..10f1e28
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p40.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p41.png b/addons/skin.estuary/media/dialogs/volume/progress/p41.png
new file mode 100644
index 0000000..b01379b
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p41.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p42.png b/addons/skin.estuary/media/dialogs/volume/progress/p42.png
new file mode 100644
index 0000000..7fbb623
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p42.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p43.png b/addons/skin.estuary/media/dialogs/volume/progress/p43.png
new file mode 100644
index 0000000..ee2a716
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p43.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p44.png b/addons/skin.estuary/media/dialogs/volume/progress/p44.png
new file mode 100644
index 0000000..78bf1c7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p44.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p45.png b/addons/skin.estuary/media/dialogs/volume/progress/p45.png
new file mode 100644
index 0000000..291f311
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p45.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p46.png b/addons/skin.estuary/media/dialogs/volume/progress/p46.png
new file mode 100644
index 0000000..738f187
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p46.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p47.png b/addons/skin.estuary/media/dialogs/volume/progress/p47.png
new file mode 100644
index 0000000..5e8061f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p47.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p48.png b/addons/skin.estuary/media/dialogs/volume/progress/p48.png
new file mode 100644
index 0000000..e27977e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p48.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p49.png b/addons/skin.estuary/media/dialogs/volume/progress/p49.png
new file mode 100644
index 0000000..ec50a6a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p49.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p5.png b/addons/skin.estuary/media/dialogs/volume/progress/p5.png
new file mode 100644
index 0000000..3f89f18
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p5.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p50.png b/addons/skin.estuary/media/dialogs/volume/progress/p50.png
new file mode 100644
index 0000000..6aff249
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p50.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p51.png b/addons/skin.estuary/media/dialogs/volume/progress/p51.png
new file mode 100644
index 0000000..88ee20d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p51.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p52.png b/addons/skin.estuary/media/dialogs/volume/progress/p52.png
new file mode 100644
index 0000000..3b08a27
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p52.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p53.png b/addons/skin.estuary/media/dialogs/volume/progress/p53.png
new file mode 100644
index 0000000..c3793ba
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p53.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p54.png b/addons/skin.estuary/media/dialogs/volume/progress/p54.png
new file mode 100644
index 0000000..c29137a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p54.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p55.png b/addons/skin.estuary/media/dialogs/volume/progress/p55.png
new file mode 100644
index 0000000..5f5b0fa
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p55.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p56.png b/addons/skin.estuary/media/dialogs/volume/progress/p56.png
new file mode 100644
index 0000000..586f583
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p56.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p57.png b/addons/skin.estuary/media/dialogs/volume/progress/p57.png
new file mode 100644
index 0000000..a6fe652
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p57.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p58.png b/addons/skin.estuary/media/dialogs/volume/progress/p58.png
new file mode 100644
index 0000000..38205ef
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p58.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p59.png b/addons/skin.estuary/media/dialogs/volume/progress/p59.png
new file mode 100644
index 0000000..b780b9a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p59.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p6.png b/addons/skin.estuary/media/dialogs/volume/progress/p6.png
new file mode 100644
index 0000000..38526ba
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p6.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p60.png b/addons/skin.estuary/media/dialogs/volume/progress/p60.png
new file mode 100644
index 0000000..a0a48f8
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p60.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p61.png b/addons/skin.estuary/media/dialogs/volume/progress/p61.png
new file mode 100644
index 0000000..712216f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p61.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p62.png b/addons/skin.estuary/media/dialogs/volume/progress/p62.png
new file mode 100644
index 0000000..48278f3
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p62.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p63.png b/addons/skin.estuary/media/dialogs/volume/progress/p63.png
new file mode 100644
index 0000000..d43ffd7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p63.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p64.png b/addons/skin.estuary/media/dialogs/volume/progress/p64.png
new file mode 100644
index 0000000..faef510
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p64.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p65.png b/addons/skin.estuary/media/dialogs/volume/progress/p65.png
new file mode 100644
index 0000000..faef510
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p65.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p66.png b/addons/skin.estuary/media/dialogs/volume/progress/p66.png
new file mode 100644
index 0000000..ecd1a02
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p66.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p67.png b/addons/skin.estuary/media/dialogs/volume/progress/p67.png
new file mode 100644
index 0000000..bf309f8
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p67.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p68.png b/addons/skin.estuary/media/dialogs/volume/progress/p68.png
new file mode 100644
index 0000000..a3725f3
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p68.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p69.png b/addons/skin.estuary/media/dialogs/volume/progress/p69.png
new file mode 100644
index 0000000..ec33916
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p69.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p7.png b/addons/skin.estuary/media/dialogs/volume/progress/p7.png
new file mode 100644
index 0000000..3780a27
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p7.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p70.png b/addons/skin.estuary/media/dialogs/volume/progress/p70.png
new file mode 100644
index 0000000..d1dfa49
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p70.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p71.png b/addons/skin.estuary/media/dialogs/volume/progress/p71.png
new file mode 100644
index 0000000..225ebd1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p71.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p72.png b/addons/skin.estuary/media/dialogs/volume/progress/p72.png
new file mode 100644
index 0000000..b74344d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p72.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p73.png b/addons/skin.estuary/media/dialogs/volume/progress/p73.png
new file mode 100644
index 0000000..4d20617
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p73.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p74.png b/addons/skin.estuary/media/dialogs/volume/progress/p74.png
new file mode 100644
index 0000000..d3062b1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p74.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p75.png b/addons/skin.estuary/media/dialogs/volume/progress/p75.png
new file mode 100644
index 0000000..fab7646
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p75.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p76.png b/addons/skin.estuary/media/dialogs/volume/progress/p76.png
new file mode 100644
index 0000000..ee8a851
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p76.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p77.png b/addons/skin.estuary/media/dialogs/volume/progress/p77.png
new file mode 100644
index 0000000..c0394ad
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p77.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p78.png b/addons/skin.estuary/media/dialogs/volume/progress/p78.png
new file mode 100644
index 0000000..a7ec1ee
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p78.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p79.png b/addons/skin.estuary/media/dialogs/volume/progress/p79.png
new file mode 100644
index 0000000..d9921e2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p79.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p8.png b/addons/skin.estuary/media/dialogs/volume/progress/p8.png
new file mode 100644
index 0000000..f83b8a4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p8.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p80.png b/addons/skin.estuary/media/dialogs/volume/progress/p80.png
new file mode 100644
index 0000000..6b07366
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p80.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p81.png b/addons/skin.estuary/media/dialogs/volume/progress/p81.png
new file mode 100644
index 0000000..1b89574
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p81.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p82.png b/addons/skin.estuary/media/dialogs/volume/progress/p82.png
new file mode 100644
index 0000000..f7db610
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p82.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p83.png b/addons/skin.estuary/media/dialogs/volume/progress/p83.png
new file mode 100644
index 0000000..c75f1e6
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p83.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p84.png b/addons/skin.estuary/media/dialogs/volume/progress/p84.png
new file mode 100644
index 0000000..795106a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p84.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p85.png b/addons/skin.estuary/media/dialogs/volume/progress/p85.png
new file mode 100644
index 0000000..97d7b56
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p85.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p86.png b/addons/skin.estuary/media/dialogs/volume/progress/p86.png
new file mode 100644
index 0000000..30e09ca
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p86.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p87.png b/addons/skin.estuary/media/dialogs/volume/progress/p87.png
new file mode 100644
index 0000000..4450ff7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p87.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p88.png b/addons/skin.estuary/media/dialogs/volume/progress/p88.png
new file mode 100644
index 0000000..15c3377
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p88.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p89.png b/addons/skin.estuary/media/dialogs/volume/progress/p89.png
new file mode 100644
index 0000000..69f755d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p89.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p9.png b/addons/skin.estuary/media/dialogs/volume/progress/p9.png
new file mode 100644
index 0000000..a4966e7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p9.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p90.png b/addons/skin.estuary/media/dialogs/volume/progress/p90.png
new file mode 100644
index 0000000..58f9644
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p90.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p91.png b/addons/skin.estuary/media/dialogs/volume/progress/p91.png
new file mode 100644
index 0000000..eb3f843
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p91.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p92.png b/addons/skin.estuary/media/dialogs/volume/progress/p92.png
new file mode 100644
index 0000000..710ea1c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p92.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p93.png b/addons/skin.estuary/media/dialogs/volume/progress/p93.png
new file mode 100644
index 0000000..06fd9c3
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p93.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p94.png b/addons/skin.estuary/media/dialogs/volume/progress/p94.png
new file mode 100644
index 0000000..0c4b85c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p94.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p95.png b/addons/skin.estuary/media/dialogs/volume/progress/p95.png
new file mode 100644
index 0000000..ba5eb33
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p95.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p96.png b/addons/skin.estuary/media/dialogs/volume/progress/p96.png
new file mode 100644
index 0000000..215b73a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p96.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p97.png b/addons/skin.estuary/media/dialogs/volume/progress/p97.png
new file mode 100644
index 0000000..36057a5
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p97.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p98.png b/addons/skin.estuary/media/dialogs/volume/progress/p98.png
new file mode 100644
index 0000000..30e4f86
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p98.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p99.png b/addons/skin.estuary/media/dialogs/volume/progress/p99.png
new file mode 100644
index 0000000..4ee3024
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p99.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume.png b/addons/skin.estuary/media/dialogs/volume/volume.png
new file mode 100644
index 0000000..f3cf2ee
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume1.png b/addons/skin.estuary/media/dialogs/volume/volume1.png
new file mode 100644
index 0000000..94764c7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume2.png b/addons/skin.estuary/media/dialogs/volume/volume2.png
new file mode 100644
index 0000000..f31ec9e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.00.png b/addons/skin.estuary/media/flags/aspectratio/1.00.png
new file mode 100644
index 0000000..eb41c15
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.00.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.19.png b/addons/skin.estuary/media/flags/aspectratio/1.19.png
new file mode 100644
index 0000000..80289ae
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.19.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.33.png b/addons/skin.estuary/media/flags/aspectratio/1.33.png
new file mode 100644
index 0000000..43e0794
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.33.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.37.png b/addons/skin.estuary/media/flags/aspectratio/1.37.png
new file mode 100644
index 0000000..e86c6f7
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.37.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.66.png b/addons/skin.estuary/media/flags/aspectratio/1.66.png
new file mode 100644
index 0000000..80ca726
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.66.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.78.png b/addons/skin.estuary/media/flags/aspectratio/1.78.png
new file mode 100644
index 0000000..01d70b8
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.78.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.85.png b/addons/skin.estuary/media/flags/aspectratio/1.85.png
new file mode 100644
index 0000000..479804f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.85.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.00.png b/addons/skin.estuary/media/flags/aspectratio/2.00.png
new file mode 100644
index 0000000..cd8ff25
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.00.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.20.png b/addons/skin.estuary/media/flags/aspectratio/2.20.png
new file mode 100644
index 0000000..d0cebe2
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.20.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.35.png b/addons/skin.estuary/media/flags/aspectratio/2.35.png
new file mode 100644
index 0000000..cacb088
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.35.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.40.png b/addons/skin.estuary/media/flags/aspectratio/2.40.png
new file mode 100644
index 0000000..35aff17
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.40.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.55.png b/addons/skin.estuary/media/flags/aspectratio/2.55.png
new file mode 100644
index 0000000..a592e04
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.55.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.76.png b/addons/skin.estuary/media/flags/aspectratio/2.76.png
new file mode 100644
index 0000000..051e671
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.76.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/0.png b/addons/skin.estuary/media/flags/audiochannel/0.png
new file mode 100644
index 0000000..a5be908
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/1.png b/addons/skin.estuary/media/flags/audiochannel/1.png
new file mode 100644
index 0000000..87f541c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/10.png b/addons/skin.estuary/media/flags/audiochannel/10.png
new file mode 100644
index 0000000..49ed3ec
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/2.png b/addons/skin.estuary/media/flags/audiochannel/2.png
new file mode 100644
index 0000000..c7102b6
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/3.png b/addons/skin.estuary/media/flags/audiochannel/3.png
new file mode 100644
index 0000000..5f9b0cc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/4.png b/addons/skin.estuary/media/flags/audiochannel/4.png
new file mode 100644
index 0000000..67c04c0
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/5.png b/addons/skin.estuary/media/flags/audiochannel/5.png
new file mode 100644
index 0000000..a7f5f89
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/6.png b/addons/skin.estuary/media/flags/audiochannel/6.png
new file mode 100644
index 0000000..d35e28d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/7.png b/addons/skin.estuary/media/flags/audiochannel/7.png
new file mode 100644
index 0000000..e026a26
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/8.png b/addons/skin.estuary/media/flags/audiochannel/8.png
new file mode 100644
index 0000000..b32fc36
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aac.png b/addons/skin.estuary/media/flags/audiocodec/aac.png
new file mode 100644
index 0000000..55e8140
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aac_latm.png b/addons/skin.estuary/media/flags/audiocodec/aac_latm.png
new file mode 100644
index 0000000..55e8140
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aac_latm.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ac3.png b/addons/skin.estuary/media/flags/audiocodec/ac3.png
new file mode 100644
index 0000000..d01a877
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ac3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aif.png b/addons/skin.estuary/media/flags/audiocodec/aif.png
new file mode 100644
index 0000000..ce46778
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aif.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aifc.png b/addons/skin.estuary/media/flags/audiocodec/aifc.png
new file mode 100644
index 0000000..ed9a26c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aifc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aiff.png b/addons/skin.estuary/media/flags/audiocodec/aiff.png
new file mode 100644
index 0000000..ce46778
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aiff.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/alac.png b/addons/skin.estuary/media/flags/audiocodec/alac.png
new file mode 100644
index 0000000..a49527c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/alac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ape.png b/addons/skin.estuary/media/flags/audiocodec/ape.png
new file mode 100644
index 0000000..94e01ab
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ape.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/avc.png b/addons/skin.estuary/media/flags/audiocodec/avc.png
new file mode 100644
index 0000000..91aa179
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/avc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/cdda.png b/addons/skin.estuary/media/flags/audiocodec/cdda.png
new file mode 100644
index 0000000..3f257dd
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/cdda.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dca.png b/addons/skin.estuary/media/flags/audiocodec/dca.png
new file mode 100644
index 0000000..1dc52ec
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dca.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png b/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png
new file mode 100644
index 0000000..d01a877
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dts.png b/addons/skin.estuary/media/flags/audiocodec/dts.png
new file mode 100644
index 0000000..1dc52ec
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dts.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png b/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png
new file mode 100644
index 0000000..53ffb90
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png b/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png
new file mode 100644
index 0000000..f20256e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtsma.png b/addons/skin.estuary/media/flags/audiocodec/dtsma.png
new file mode 100644
index 0000000..f20256e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtsma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/eac3.png b/addons/skin.estuary/media/flags/audiocodec/eac3.png
new file mode 100644
index 0000000..d01a877
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/eac3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/flac.png b/addons/skin.estuary/media/flags/audiocodec/flac.png
new file mode 100644
index 0000000..f173541
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/flac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp1.png b/addons/skin.estuary/media/flags/audiocodec/mp1.png
new file mode 100644
index 0000000..d3065f1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp2.png b/addons/skin.estuary/media/flags/audiocodec/mp2.png
new file mode 100644
index 0000000..ed4e21e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp3.png b/addons/skin.estuary/media/flags/audiocodec/mp3.png
new file mode 100644
index 0000000..258d161
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp3float.png b/addons/skin.estuary/media/flags/audiocodec/mp3float.png
new file mode 100644
index 0000000..258d161
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp3float.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ogg.png b/addons/skin.estuary/media/flags/audiocodec/ogg.png
new file mode 100644
index 0000000..208200a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ogg.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/opus.png b/addons/skin.estuary/media/flags/audiocodec/opus.png
new file mode 100644
index 0000000..df856a6
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/opus.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm.png b/addons/skin.estuary/media/flags/audiocodec/pcm.png
new file mode 100644
index 0000000..0c7a5bd
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png b/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png
new file mode 100644
index 0000000..30b4f8b
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png b/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png
new file mode 100644
index 0000000..dc51480
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png b/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png
new file mode 100644
index 0000000..81ceacc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/truehd.png b/addons/skin.estuary/media/flags/audiocodec/truehd.png
new file mode 100644
index 0000000..1c12150
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/truehd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/vorbis.png b/addons/skin.estuary/media/flags/audiocodec/vorbis.png
new file mode 100644
index 0000000..e7ec2c5
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/vorbis.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wav.png b/addons/skin.estuary/media/flags/audiocodec/wav.png
new file mode 100644
index 0000000..76cd02d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wav.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wavpack.png b/addons/skin.estuary/media/flags/audiocodec/wavpack.png
new file mode 100644
index 0000000..6501af9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wavpack.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wma.png b/addons/skin.estuary/media/flags/audiocodec/wma.png
new file mode 100644
index 0000000..20093c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wmapro.png b/addons/skin.estuary/media/flags/audiocodec/wmapro.png
new file mode 100644
index 0000000..20093c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wmapro.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wmav2.png b/addons/skin.estuary/media/flags/audiocodec/wmav2.png
new file mode 100644
index 0000000..20093c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wmav2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/flag.png b/addons/skin.estuary/media/flags/flag.png
new file mode 100644
index 0000000..9626cfa
--- /dev/null
+++ b/addons/skin.estuary/media/flags/flag.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/rds/rds.png b/addons/skin.estuary/media/flags/rds/rds.png
new file mode 100644
index 0000000..52c288a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/rds/rds.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/0.png b/addons/skin.estuary/media/flags/starrating/0.png
new file mode 100644
index 0000000..9fc84b2
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/1.png b/addons/skin.estuary/media/flags/starrating/1.png
new file mode 100644
index 0000000..5715c8f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/10.png b/addons/skin.estuary/media/flags/starrating/10.png
new file mode 100644
index 0000000..49a4fc9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/2.png b/addons/skin.estuary/media/flags/starrating/2.png
new file mode 100644
index 0000000..d5ceadc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/3.png b/addons/skin.estuary/media/flags/starrating/3.png
new file mode 100644
index 0000000..184ab2c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/4.png b/addons/skin.estuary/media/flags/starrating/4.png
new file mode 100644
index 0000000..ba1c288
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/5.png b/addons/skin.estuary/media/flags/starrating/5.png
new file mode 100644
index 0000000..def9937
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/6.png b/addons/skin.estuary/media/flags/starrating/6.png
new file mode 100644
index 0000000..7dad8e3
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/7.png b/addons/skin.estuary/media/flags/starrating/7.png
new file mode 100644
index 0000000..b209ed4
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/8.png b/addons/skin.estuary/media/flags/starrating/8.png
new file mode 100644
index 0000000..d7bb23a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/9.png b/addons/skin.estuary/media/flags/starrating/9.png
new file mode 100644
index 0000000..a82cfea
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/9.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating0.png b/addons/skin.estuary/media/flags/starrating/rating0.png
new file mode 100644
index 0000000..3d58b3f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating1.png b/addons/skin.estuary/media/flags/starrating/rating1.png
new file mode 100644
index 0000000..1579f86
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating2.png b/addons/skin.estuary/media/flags/starrating/rating2.png
new file mode 100644
index 0000000..633affa
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating3.png b/addons/skin.estuary/media/flags/starrating/rating3.png
new file mode 100644
index 0000000..ff1d53f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating4.png b/addons/skin.estuary/media/flags/starrating/rating4.png
new file mode 100644
index 0000000..6db97e0
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating5.png b/addons/skin.estuary/media/flags/starrating/rating5.png
new file mode 100644
index 0000000..c2598a8
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/av1.png b/addons/skin.estuary/media/flags/videocodec/av1.png
new file mode 100644
index 0000000..fb6c95f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/av1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/avc1.png b/addons/skin.estuary/media/flags/videocodec/avc1.png
new file mode 100644
index 0000000..78da5d8
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/avc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/bluray.png b/addons/skin.estuary/media/flags/videocodec/bluray.png
new file mode 100644
index 0000000..b8fe922
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/bluray.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/div3.png b/addons/skin.estuary/media/flags/videocodec/div3.png
new file mode 100644
index 0000000..65a9a65
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/div3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/divx.png b/addons/skin.estuary/media/flags/videocodec/divx.png
new file mode 100644
index 0000000..65a9a65
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/divx.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/dvd.png b/addons/skin.estuary/media/flags/videocodec/dvd.png
new file mode 100644
index 0000000..9e9bd97
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/dvd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/dx50.png b/addons/skin.estuary/media/flags/videocodec/dx50.png
new file mode 100644
index 0000000..65a9a65
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/dx50.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/flv.png b/addons/skin.estuary/media/flags/videocodec/flv.png
new file mode 100644
index 0000000..8b1b577
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/flv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/h264.png b/addons/skin.estuary/media/flags/videocodec/h264.png
new file mode 100644
index 0000000..64cfa04
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/h264.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hddvd.png b/addons/skin.estuary/media/flags/videocodec/hddvd.png
new file mode 100644
index 0000000..4a170a9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hddvd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hdmv.png b/addons/skin.estuary/media/flags/videocodec/hdmv.png
new file mode 100644
index 0000000..b8fe922
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hdmv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hev1.png b/addons/skin.estuary/media/flags/videocodec/hev1.png
new file mode 100644
index 0000000..1e1d3c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hev1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hevc.png b/addons/skin.estuary/media/flags/videocodec/hevc.png
new file mode 100644
index 0000000..1e1d3c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hevc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hvc1.png b/addons/skin.estuary/media/flags/videocodec/hvc1.png
new file mode 100644
index 0000000..1e1d3c1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hvc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mp4v.png b/addons/skin.estuary/media/flags/videocodec/mp4v.png
new file mode 100644
index 0000000..4773218
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mp4v.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg1.png b/addons/skin.estuary/media/flags/videocodec/mpeg1.png
new file mode 100644
index 0000000..8b210cf
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg1video.png b/addons/skin.estuary/media/flags/videocodec/mpeg1video.png
new file mode 100644
index 0000000..8b210cf
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg1video.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg2.png b/addons/skin.estuary/media/flags/videocodec/mpeg2.png
new file mode 100644
index 0000000..f46483b
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg2video.png b/addons/skin.estuary/media/flags/videocodec/mpeg2video.png
new file mode 100644
index 0000000..f46483b
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg2video.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg4.png b/addons/skin.estuary/media/flags/videocodec/mpeg4.png
new file mode 100644
index 0000000..4773218
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/tv.png b/addons/skin.estuary/media/flags/videocodec/tv.png
new file mode 100644
index 0000000..b7cb357
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/tv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vc-1.png b/addons/skin.estuary/media/flags/videocodec/vc-1.png
new file mode 100644
index 0000000..843497f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vc-1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vc1.png b/addons/skin.estuary/media/flags/videocodec/vc1.png
new file mode 100644
index 0000000..843497f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vhs.png b/addons/skin.estuary/media/flags/videocodec/vhs.png
new file mode 100644
index 0000000..a1a4ff3
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vhs.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vp8.png b/addons/skin.estuary/media/flags/videocodec/vp8.png
new file mode 100644
index 0000000..71b015a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vp8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vp9.png b/addons/skin.estuary/media/flags/videocodec/vp9.png
new file mode 100644
index 0000000..3f43d7c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vp9.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wmv.png b/addons/skin.estuary/media/flags/videocodec/wmv.png
new file mode 100644
index 0000000..34a7ced
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wmv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wmv3.png b/addons/skin.estuary/media/flags/videocodec/wmv3.png
new file mode 100644
index 0000000..34a7ced
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wmv3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wvc1.png b/addons/skin.estuary/media/flags/videocodec/wvc1.png
new file mode 100644
index 0000000..843497f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wvc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/xvid.png b/addons/skin.estuary/media/flags/videocodec/xvid.png
new file mode 100644
index 0000000..b835bf6
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/xvid.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videohdr/dolbyvision.png b/addons/skin.estuary/media/flags/videohdr/dolbyvision.png
new file mode 100644
index 0000000..be72883
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videohdr/dolbyvision.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videohdr/hdr10.png b/addons/skin.estuary/media/flags/videohdr/hdr10.png
new file mode 100644
index 0000000..e4b671f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videohdr/hdr10.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videohdr/hlg.png b/addons/skin.estuary/media/flags/videohdr/hlg.png
new file mode 100644
index 0000000..a8bc078
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videohdr/hlg.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/1080.png b/addons/skin.estuary/media/flags/videoresolution/1080.png
new file mode 100644
index 0000000..fa076b8
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/1080.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/3D.png b/addons/skin.estuary/media/flags/videoresolution/3D.png
new file mode 100644
index 0000000..9b6c262
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/3D.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/480.png b/addons/skin.estuary/media/flags/videoresolution/480.png
new file mode 100644
index 0000000..66deb31
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/480.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/4K.png b/addons/skin.estuary/media/flags/videoresolution/4K.png
new file mode 100644
index 0000000..f3d13bd
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/4K.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/540.png b/addons/skin.estuary/media/flags/videoresolution/540.png
new file mode 100644
index 0000000..dd6c382
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/540.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/576.png b/addons/skin.estuary/media/flags/videoresolution/576.png
new file mode 100644
index 0000000..8a96be9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/576.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/720.png b/addons/skin.estuary/media/flags/videoresolution/720.png
new file mode 100644
index 0000000..0b64060
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/720.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/8K.png b/addons/skin.estuary/media/flags/videoresolution/8K.png
new file mode 100644
index 0000000..de46f91
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/8K.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/InfoBar.png b/addons/skin.estuary/media/frame/InfoBar.png
new file mode 100644
index 0000000..b7258c6
--- /dev/null
+++ b/addons/skin.estuary/media/frame/InfoBar.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/item-count.png b/addons/skin.estuary/media/frame/item-count.png
new file mode 100644
index 0000000..e3722ba
--- /dev/null
+++ b/addons/skin.estuary/media/frame/item-count.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/menu-nofo.png b/addons/skin.estuary/media/frame/menu-nofo.png
new file mode 100644
index 0000000..06c1103
--- /dev/null
+++ b/addons/skin.estuary/media/frame/menu-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/osdfade.png b/addons/skin.estuary/media/frame/osdfade.png
new file mode 100644
index 0000000..d1a4ab8
--- /dev/null
+++ b/addons/skin.estuary/media/frame/osdfade.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/disable.png b/addons/skin.estuary/media/icons/addonstatus/disable.png
new file mode 100644
index 0000000..fc37c12
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/disable.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/enabled-broken.png b/addons/skin.estuary/media/icons/addonstatus/enabled-broken.png
new file mode 100644
index 0000000..8b4dd11
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/enabled-broken.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/enabled-deprecated.png b/addons/skin.estuary/media/icons/addonstatus/enabled-deprecated.png
new file mode 100644
index 0000000..0a8294d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/enabled-deprecated.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/enabled-normal.png b/addons/skin.estuary/media/icons/addonstatus/enabled-normal.png
new file mode 100644
index 0000000..c5a89ca
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/enabled-normal.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/install-pinned.png b/addons/skin.estuary/media/icons/addonstatus/install-pinned.png
new file mode 100644
index 0000000..3c3f84f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/install-pinned.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/install.png b/addons/skin.estuary/media/icons/addonstatus/install.png
new file mode 100644
index 0000000..51224d5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/install.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/manual-pinned.png b/addons/skin.estuary/media/icons/addonstatus/manual-pinned.png
new file mode 100644
index 0000000..1b05c15
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/manual-pinned.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/manual.png b/addons/skin.estuary/media/icons/addonstatus/manual.png
new file mode 100644
index 0000000..14115dd
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/manual.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/official-pinned.png b/addons/skin.estuary/media/icons/addonstatus/official-pinned.png
new file mode 100644
index 0000000..0138c39
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/official-pinned.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/official.png b/addons/skin.estuary/media/icons/addonstatus/official.png
new file mode 100644
index 0000000..f0a2033
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/official.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/orphan.png b/addons/skin.estuary/media/icons/addonstatus/orphan.png
new file mode 100644
index 0000000..1f76d2d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/orphan.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/addonstatus/update.png b/addons/skin.estuary/media/icons/addonstatus/update.png
new file mode 100644
index 0000000..3f56cae
--- /dev/null
+++ b/addons/skin.estuary/media/icons/addonstatus/update.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/back.png b/addons/skin.estuary/media/icons/back.png
new file mode 100644
index 0000000..d82e6e3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/back.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/favourites.png b/addons/skin.estuary/media/icons/favourites.png
new file mode 100644
index 0000000..f017a4c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/favourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/file-manager/left-right.png b/addons/skin.estuary/media/icons/file-manager/left-right.png
new file mode 100644
index 0000000..4ebf1f2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/file-manager/left-right.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/filemanager.png b/addons/skin.estuary/media/icons/filemanager.png
new file mode 100644
index 0000000..ebd053f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/filemanager.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/bell.png b/addons/skin.estuary/media/icons/infodialogs/bell.png
new file mode 100644
index 0000000..23e0c1d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/bell.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/choose_image.png b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
new file mode 100644
index 0000000..0b62039
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/cinema.png b/addons/skin.estuary/media/icons/infodialogs/cinema.png
new file mode 100644
index 0000000..fbb98e5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/cinema.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/configure.png b/addons/skin.estuary/media/icons/infodialogs/configure.png
new file mode 100644
index 0000000..d757d01
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/configure.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/director.png b/addons/skin.estuary/media/icons/infodialogs/director.png
new file mode 100644
index 0000000..27866d0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/director.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/disable.png b/addons/skin.estuary/media/icons/infodialogs/disable.png
new file mode 100644
index 0000000..0aace33
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/disable.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/enabled.png b/addons/skin.estuary/media/icons/infodialogs/enabled.png
new file mode 100644
index 0000000..c602a80
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/enabled.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/image.png b/addons/skin.estuary/media/icons/infodialogs/image.png
new file mode 100644
index 0000000..cdc6982
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/info.png b/addons/skin.estuary/media/icons/infodialogs/info.png
new file mode 100644
index 0000000..54514a0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/info.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/install.png b/addons/skin.estuary/media/icons/infodialogs/install.png
new file mode 100644
index 0000000..4ab2515
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/install.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/launch.png b/addons/skin.estuary/media/icons/infodialogs/launch.png
new file mode 100644
index 0000000..9427727
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/launch.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/play.png b/addons/skin.estuary/media/icons/infodialogs/play.png
new file mode 100644
index 0000000..906831e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/play_record.png b/addons/skin.estuary/media/icons/infodialogs/play_record.png
new file mode 100644
index 0000000..b32f2eb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/play_record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/rating.png b/addons/skin.estuary/media/icons/infodialogs/rating.png
new file mode 100644
index 0000000..2480dd2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/record.png b/addons/skin.estuary/media/icons/infodialogs/record.png
new file mode 100644
index 0000000..ccf4f7f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/set.png b/addons/skin.estuary/media/icons/infodialogs/set.png
new file mode 100644
index 0000000..e708591
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/set.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/similar.png b/addons/skin.estuary/media/icons/infodialogs/similar.png
new file mode 100644
index 0000000..d291906
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/similar.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/timer.png b/addons/skin.estuary/media/icons/infodialogs/timer.png
new file mode 100644
index 0000000..f5c20a6
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/timer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/trailer.png b/addons/skin.estuary/media/icons/infodialogs/trailer.png
new file mode 100644
index 0000000..d58bc6a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/trailer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/uninstall.png b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
new file mode 100644
index 0000000..f6d7ccc
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/update.png b/addons/skin.estuary/media/icons/infodialogs/update.png
new file mode 100644
index 0000000..7d305c7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/update.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/accents.png b/addons/skin.estuary/media/icons/keyboard/accents.png
new file mode 100644
index 0000000..4412061
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/accents.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/arrowleft.png b/addons/skin.estuary/media/icons/keyboard/arrowleft.png
new file mode 100644
index 0000000..30a589e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/arrowleft.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/arrowright.png b/addons/skin.estuary/media/icons/keyboard/arrowright.png
new file mode 100644
index 0000000..64bf5c2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/arrowright.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/backspace.png b/addons/skin.estuary/media/icons/keyboard/backspace.png
new file mode 100644
index 0000000..32b9320
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/backspace.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/capslock.png b/addons/skin.estuary/media/icons/keyboard/capslock.png
new file mode 100644
index 0000000..eff3339
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/capslock.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/letters.png b/addons/skin.estuary/media/icons/keyboard/letters.png
new file mode 100644
index 0000000..be82e47
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/letters.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/shift.png b/addons/skin.estuary/media/icons/keyboard/shift.png
new file mode 100644
index 0000000..7e0afa3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/shift.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/keyboard/spacebar.png b/addons/skin.estuary/media/icons/keyboard/spacebar.png
new file mode 100644
index 0000000..8a728e5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/keyboard/spacebar.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/menu.png b/addons/skin.estuary/media/icons/menu.png
new file mode 100644
index 0000000..4f051f9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/menu.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/fullscreen.png b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
new file mode 100644
index 0000000..db63c62
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/next.png b/addons/skin.estuary/media/icons/now-playing/next.png
new file mode 100644
index 0000000..5ddaf3c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/pause.png b/addons/skin.estuary/media/icons/now-playing/pause.png
new file mode 100644
index 0000000..6f5de0c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/play.png b/addons/skin.estuary/media/icons/now-playing/play.png
new file mode 100644
index 0000000..c38d4e2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/stop.png b/addons/skin.estuary/media/icons/now-playing/stop.png
new file mode 100644
index 0000000..c5c3ec6
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/power.png b/addons/skin.estuary/media/icons/power.png
new file mode 100644
index 0000000..bd8f092
--- /dev/null
+++ b/addons/skin.estuary/media/icons/power.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/profiles/profile-diffuse.png b/addons/skin.estuary/media/icons/profiles/profile-diffuse.png
new file mode 100644
index 0000000..44ffe35
--- /dev/null
+++ b/addons/skin.estuary/media/icons/profiles/profile-diffuse.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasArchive.png b/addons/skin.estuary/media/icons/pvr/PVR-HasArchive.png
new file mode 100644
index 0000000..1eebcf8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasArchive.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasRecording.png b/addons/skin.estuary/media/icons/pvr/PVR-HasRecording.png
new file mode 100644
index 0000000..d5e68ac
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasRecording.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimer.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimer.png
new file mode 100644
index 0000000..120b7f1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerConflict.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerConflict.png
new file mode 100644
index 0000000..643e703
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerConflict.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerDisabled.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerDisabled.png
new file mode 100644
index 0000000..9bb421c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerDisabled.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerError.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerError.png
new file mode 100644
index 0000000..26a61cf
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerError.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerSchedule.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerSchedule.png
new file mode 100644
index 0000000..6530aba
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerSchedule.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleConflict.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleConflict.png
new file mode 100644
index 0000000..6961050
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleConflict.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleDisabled.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleDisabled.png
new file mode 100644
index 0000000..ac80519
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleDisabled.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleError.png b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleError.png
new file mode 100644
index 0000000..1ea58a6
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-HasTimerScheduleError.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/PVR-IsRecording.png b/addons/skin.estuary/media/icons/pvr/PVR-IsRecording.png
new file mode 100644
index 0000000..6d9a706
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/PVR-IsRecording.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/premiere.png b/addons/skin.estuary/media/icons/pvr/premiere.png
new file mode 100644
index 0000000..4c6c11d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/premiere.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/timers/bell.png b/addons/skin.estuary/media/icons/pvr/timers/bell.png
new file mode 100644
index 0000000..c56c87c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/timers/bell.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/pvr/timers/recording.png b/addons/skin.estuary/media/icons/pvr/timers/recording.png
new file mode 100644
index 0000000..5ed3d6b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/pvr/timers/recording.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/search.png b/addons/skin.estuary/media/icons/search.png
new file mode 100644
index 0000000..b85be63
--- /dev/null
+++ b/addons/skin.estuary/media/icons/search.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings.png b/addons/skin.estuary/media/icons/settings.png
new file mode 100644
index 0000000..f985035
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/addons.png b/addons/skin.estuary/media/icons/settings/addons.png
new file mode 100644
index 0000000..81f5a70
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/addons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/eventlog.png b/addons/skin.estuary/media/icons/settings/eventlog.png
new file mode 100644
index 0000000..cab0d44
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/eventlog.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/filemanager.png b/addons/skin.estuary/media/icons/settings/filemanager.png
new file mode 100644
index 0000000..0d574e3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/filemanager.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/games.png b/addons/skin.estuary/media/icons/settings/games.png
new file mode 100644
index 0000000..c25d683
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/games.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/interface.png b/addons/skin.estuary/media/icons/settings/interface.png
new file mode 100644
index 0000000..3e549ee
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/interface.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/libreelec.png b/addons/skin.estuary/media/icons/settings/libreelec.png
new file mode 100644
index 0000000..9d6f64d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/libreelec.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/livetv.png b/addons/skin.estuary/media/icons/settings/livetv.png
new file mode 100644
index 0000000..be292a9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/livetv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/media.png b/addons/skin.estuary/media/icons/settings/media.png
new file mode 100644
index 0000000..acee138
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/media.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/network.png b/addons/skin.estuary/media/icons/settings/network.png
new file mode 100644
index 0000000..46ec93d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/network.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/player.png b/addons/skin.estuary/media/icons/settings/player.png
new file mode 100644
index 0000000..7cfdbab
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/player.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/profiles.png b/addons/skin.estuary/media/icons/settings/profiles.png
new file mode 100644
index 0000000..d00adfb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/profiles.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/skin.png b/addons/skin.estuary/media/icons/settings/skin.png
new file mode 100644
index 0000000..f50aad4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/skin.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/sysinfo.png b/addons/skin.estuary/media/icons/settings/sysinfo.png
new file mode 100644
index 0000000..4f637de
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/sysinfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/system.png b/addons/skin.estuary/media/icons/settings/system.png
new file mode 100644
index 0000000..ac22a5b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/system.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/addons.png b/addons/skin.estuary/media/icons/sidemenu/addons.png
new file mode 100644
index 0000000..4a5f3a3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/addons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/android.png b/addons/skin.estuary/media/icons/sidemenu/android.png
new file mode 100644
index 0000000..400ead1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/android.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/disc.png b/addons/skin.estuary/media/icons/sidemenu/disc.png
new file mode 100644
index 0000000..80254d1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/disc.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/download.png b/addons/skin.estuary/media/icons/sidemenu/download.png
new file mode 100644
index 0000000..e3c4e22
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/download.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/favourites.png b/addons/skin.estuary/media/icons/sidemenu/favourites.png
new file mode 100644
index 0000000..5a6ee11
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/favourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/games.png b/addons/skin.estuary/media/icons/sidemenu/games.png
new file mode 100644
index 0000000..7ff1759
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/games.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/livetv.png b/addons/skin.estuary/media/icons/sidemenu/livetv.png
new file mode 100644
index 0000000..912b069
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/livetv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/manage.png b/addons/skin.estuary/media/icons/sidemenu/manage.png
new file mode 100644
index 0000000..a8c826d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/manage.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/movies.png b/addons/skin.estuary/media/icons/sidemenu/movies.png
new file mode 100644
index 0000000..80f2681
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/movies.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/music.png b/addons/skin.estuary/media/icons/sidemenu/music.png
new file mode 100644
index 0000000..d2f9875
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/music.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/musicvideos.png b/addons/skin.estuary/media/icons/sidemenu/musicvideos.png
new file mode 100644
index 0000000..18d2123
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/musicvideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/pictures.png b/addons/skin.estuary/media/icons/sidemenu/pictures.png
new file mode 100644
index 0000000..0123d6e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/pictures.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/programs.png b/addons/skin.estuary/media/icons/sidemenu/programs.png
new file mode 100644
index 0000000..5cff2be
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/programs.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/radio.png b/addons/skin.estuary/media/icons/sidemenu/radio.png
new file mode 100644
index 0000000..c347b5d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/radio.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/tv.png b/addons/skin.estuary/media/icons/sidemenu/tv.png
new file mode 100644
index 0000000..b891a38
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/tv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/videos.png b/addons/skin.estuary/media/icons/sidemenu/videos.png
new file mode 100644
index 0000000..58a1d2f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/videos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/sidemenu/weather.png b/addons/skin.estuary/media/icons/sidemenu/weather.png
new file mode 100644
index 0000000..a746b65
--- /dev/null
+++ b/addons/skin.estuary/media/icons/sidemenu/weather.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/add-ons.png b/addons/skin.estuary/media/icons/submenu/add-ons.png
new file mode 100644
index 0000000..009063c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/add-ons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/channels.png b/addons/skin.estuary/media/icons/submenu/channels.png
new file mode 100644
index 0000000..e4fc488
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/channels.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/guide.png b/addons/skin.estuary/media/icons/submenu/guide.png
new file mode 100644
index 0000000..7d8b72b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/recordings.png b/addons/skin.estuary/media/icons/submenu/recordings.png
new file mode 100644
index 0000000..5ed3d6b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/recordings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/timer-rules.png b/addons/skin.estuary/media/icons/submenu/timer-rules.png
new file mode 100644
index 0000000..ddafa51
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/timer-rules.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/timers.png b/addons/skin.estuary/media/icons/submenu/timers.png
new file mode 100644
index 0000000..d539985
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/timers.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/tv-search.png b/addons/skin.estuary/media/icons/submenu/tv-search.png
new file mode 100644
index 0000000..f2c1789
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/tv-search.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/updatelibrary.png b/addons/skin.estuary/media/icons/submenu/updatelibrary.png
new file mode 100644
index 0000000..d9827d8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/updatelibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/humidity.png b/addons/skin.estuary/media/icons/weather/humidity.png
new file mode 100644
index 0000000..2043177
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/humidity.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/rain.png b/addons/skin.estuary/media/icons/weather/rain.png
new file mode 100644
index 0000000..bbff2cb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/rain.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/sunrise.png b/addons/skin.estuary/media/icons/weather/sunrise.png
new file mode 100644
index 0000000..ca092f4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/sunrise.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/sunset.png b/addons/skin.estuary/media/icons/weather/sunset.png
new file mode 100644
index 0000000..0a1d3c9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/sunset.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/wind.png b/addons/skin.estuary/media/icons/weather/wind.png
new file mode 100644
index 0000000..1e605fa
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/wind.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/duration.png b/addons/skin.estuary/media/lists/duration.png
new file mode 100644
index 0000000..a093985
--- /dev/null
+++ b/addons/skin.estuary/media/lists/duration.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/focus.png b/addons/skin.estuary/media/lists/focus.png
new file mode 100644
index 0000000..007c9c9
--- /dev/null
+++ b/addons/skin.estuary/media/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/panel-mediamenu.png b/addons/skin.estuary/media/lists/panel-mediamenu.png
new file mode 100644
index 0000000..2e9f61e
--- /dev/null
+++ b/addons/skin.estuary/media/lists/panel-mediamenu.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/panel.png b/addons/skin.estuary/media/lists/panel.png
new file mode 100644
index 0000000..0140fe0
--- /dev/null
+++ b/addons/skin.estuary/media/lists/panel.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/played-total.png b/addons/skin.estuary/media/lists/played-total.png
new file mode 100644
index 0000000..1ffe951
--- /dev/null
+++ b/addons/skin.estuary/media/lists/played-total.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/rating.png b/addons/skin.estuary/media/lists/rating.png
new file mode 100644
index 0000000..f6dabf2
--- /dev/null
+++ b/addons/skin.estuary/media/lists/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/year.png b/addons/skin.estuary/media/lists/year.png
new file mode 100644
index 0000000..eca2b38
--- /dev/null
+++ b/addons/skin.estuary/media/lists/year.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/buffer-bg.png b/addons/skin.estuary/media/osd/buffer-bg.png
new file mode 100644
index 0000000..d7492b1
--- /dev/null
+++ b/addons/skin.estuary/media/osd/buffer-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
new file mode 100644
index 0000000..8f87c4c
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png b/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png
new file mode 100644
index 0000000..a79180a
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/button-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/calendar.png b/addons/skin.estuary/media/osd/fullscreen/buttons/calendar.png
new file mode 100644
index 0000000..a39a622
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/calendar.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
new file mode 100644
index 0000000..2fb4230
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/forward.png b/addons/skin.estuary/media/osd/fullscreen/buttons/forward.png
new file mode 100644
index 0000000..bb572ca
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/forward.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
new file mode 100644
index 0000000..1cac0b5
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/home.png b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
new file mode 100644
index 0000000..2372225
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/information.png b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
new file mode 100644
index 0000000..6081950
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/next.png b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
new file mode 100644
index 0000000..6fcbe51
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
new file mode 100644
index 0000000..c21998d
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/play.png b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
new file mode 100644
index 0000000..ec9bf29
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/playlist.png b/addons/skin.estuary/media/osd/fullscreen/buttons/playlist.png
new file mode 100644
index 0000000..dd1e894
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/playlist.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
new file mode 100644
index 0000000..f167a98
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
new file mode 100644
index 0000000..39d8300
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
new file mode 100644
index 0000000..857d144
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
new file mode 100644
index 0000000..bd10b27
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/rds.png b/addons/skin.estuary/media/osd/fullscreen/buttons/rds.png
new file mode 100644
index 0000000..4a960b0
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/rds.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png b/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png
new file mode 100644
index 0000000..5faa664
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/record-white.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/record.png b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
new file mode 100644
index 0000000..703b3bb
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
new file mode 100644
index 0000000..7587a29
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
new file mode 100644
index 0000000..2829574
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
new file mode 100644
index 0000000..52dbd78
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/reset.png b/addons/skin.estuary/media/osd/fullscreen/buttons/reset.png
new file mode 100644
index 0000000..3745613
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/reset.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/rewind.png b/addons/skin.estuary/media/osd/fullscreen/buttons/rewind.png
new file mode 100644
index 0000000..e60b3c9
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/rewind.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/saves.png b/addons/skin.estuary/media/osd/fullscreen/buttons/saves.png
new file mode 100644
index 0000000..77b1036
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/saves.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
new file mode 100644
index 0000000..d54ecee
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
new file mode 100644
index 0000000..bc010fa
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png b/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png
new file mode 100644
index 0000000..9923c64
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/stereoscopic.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
new file mode 100644
index 0000000..851b9a7
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
new file mode 100644
index 0000000..9cbc8f4
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/progress/nub_bar.png b/addons/skin.estuary/media/osd/progress/nub_bar.png
new file mode 100644
index 0000000..622c9a7
--- /dev/null
+++ b/addons/skin.estuary/media/osd/progress/nub_bar.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/progress/nub_leftright.png b/addons/skin.estuary/media/osd/progress/nub_leftright.png
new file mode 100644
index 0000000..e9c4c1e
--- /dev/null
+++ b/addons/skin.estuary/media/osd/progress/nub_leftright.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/arrowdown.png b/addons/skin.estuary/media/overlays/arrowdown.png
new file mode 100644
index 0000000..2be1c60
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/arrowdown.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/arrowright.png b/addons/skin.estuary/media/overlays/arrowright.png
new file mode 100644
index 0000000..6f6e66d
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/arrowright.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/badge.png b/addons/skin.estuary/media/overlays/badge.png
new file mode 100644
index 0000000..62ce307
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/badge.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/folder.png b/addons/skin.estuary/media/overlays/folder.png
new file mode 100644
index 0000000..0072e7d
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/folder.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/overlay-bg.png b/addons/skin.estuary/media/overlays/overlay-bg.png
new file mode 100644
index 0000000..7c75896
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/overlay-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/overlayfade.png b/addons/skin.estuary/media/overlays/overlayfade.png
new file mode 100644
index 0000000..6a0b5b3
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/overlayfade.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/set.png b/addons/skin.estuary/media/overlays/set.png
new file mode 100644
index 0000000..58c3575
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/set.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/shadow.png b/addons/skin.estuary/media/overlays/shadow.png
new file mode 100644
index 0000000..d66bc61
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png b/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png
new file mode 100644
index 0000000..79655a6
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/watched/resume.png b/addons/skin.estuary/media/overlays/watched/resume.png
new file mode 100644
index 0000000..fe54894
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/watched/resume.png
Binary files differ
diff --git a/addons/skin.estuary/media/pointer_arrow.png b/addons/skin.estuary/media/pointer_arrow.png
new file mode 100644
index 0000000..3db6c8e
--- /dev/null
+++ b/addons/skin.estuary/media/pointer_arrow.png
Binary files differ
diff --git a/addons/skin.estuary/media/pointer_click.png b/addons/skin.estuary/media/pointer_click.png
new file mode 100644
index 0000000..c7da4ec
--- /dev/null
+++ b/addons/skin.estuary/media/pointer_click.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_alt_white.png b/addons/skin.estuary/media/progress/texturebg_alt_white.png
new file mode 100644
index 0000000..0850e1a
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_alt_white.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_border_white.png b/addons/skin.estuary/media/progress/texturebg_border_white.png
new file mode 100644
index 0000000..ac8b4e1
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_border_white.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_white.png b/addons/skin.estuary/media/progress/texturebg_white.png
new file mode 100644
index 0000000..bad503e
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_white.png
Binary files differ
diff --git a/addons/skin.estuary/media/spinner.png b/addons/skin.estuary/media/spinner.png
new file mode 100644
index 0000000..ea30de9
--- /dev/null
+++ b/addons/skin.estuary/media/spinner.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/0.png b/addons/skin.estuary/media/weather/small/0.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/1.png b/addons/skin.estuary/media/weather/small/1.png
new file mode 100644
index 0000000..cb89763
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/10.png b/addons/skin.estuary/media/weather/small/10.png
new file mode 100644
index 0000000..485289a
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/11.png b/addons/skin.estuary/media/weather/small/11.png
new file mode 100644
index 0000000..f5a2b64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/11.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/12.png b/addons/skin.estuary/media/weather/small/12.png
new file mode 100644
index 0000000..f5a2b64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/12.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/13.png b/addons/skin.estuary/media/weather/small/13.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/13.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/14.png b/addons/skin.estuary/media/weather/small/14.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/14.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/15.png b/addons/skin.estuary/media/weather/small/15.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/15.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/16.png b/addons/skin.estuary/media/weather/small/16.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/16.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/17.png b/addons/skin.estuary/media/weather/small/17.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/17.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/18.png b/addons/skin.estuary/media/weather/small/18.png
new file mode 100644
index 0000000..f5a2b64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/18.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/19.png b/addons/skin.estuary/media/weather/small/19.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/19.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/2.png b/addons/skin.estuary/media/weather/small/2.png
new file mode 100644
index 0000000..cb89763
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/20.png b/addons/skin.estuary/media/weather/small/20.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/20.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/21.png b/addons/skin.estuary/media/weather/small/21.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/21.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/22.png b/addons/skin.estuary/media/weather/small/22.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/22.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/23.png b/addons/skin.estuary/media/weather/small/23.png
new file mode 100644
index 0000000..cb89763
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/23.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/24.png b/addons/skin.estuary/media/weather/small/24.png
new file mode 100644
index 0000000..cb89763
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/24.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/25.png b/addons/skin.estuary/media/weather/small/25.png
new file mode 100644
index 0000000..08f1ef3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/25.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/26.png b/addons/skin.estuary/media/weather/small/26.png
new file mode 100644
index 0000000..5cab954
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/26.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/27.png b/addons/skin.estuary/media/weather/small/27.png
new file mode 100644
index 0000000..6b3bb1d
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/27.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/28.png b/addons/skin.estuary/media/weather/small/28.png
new file mode 100644
index 0000000..f8bfa3e
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/28.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/29.png b/addons/skin.estuary/media/weather/small/29.png
new file mode 100644
index 0000000..6b3bb1d
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/29.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/3.png b/addons/skin.estuary/media/weather/small/3.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/30.png b/addons/skin.estuary/media/weather/small/30.png
new file mode 100644
index 0000000..f8bfa3e
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/30.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/31.png b/addons/skin.estuary/media/weather/small/31.png
new file mode 100644
index 0000000..8c22f34
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/31.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/32.png b/addons/skin.estuary/media/weather/small/32.png
new file mode 100644
index 0000000..7826ea4
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/32.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/33.png b/addons/skin.estuary/media/weather/small/33.png
new file mode 100644
index 0000000..166ea1e
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/33.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/34.png b/addons/skin.estuary/media/weather/small/34.png
new file mode 100644
index 0000000..bba2085
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/34.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/35.png b/addons/skin.estuary/media/weather/small/35.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/35.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/36.png b/addons/skin.estuary/media/weather/small/36.png
new file mode 100644
index 0000000..7826ea4
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/36.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/37.png b/addons/skin.estuary/media/weather/small/37.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/37.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/38.png b/addons/skin.estuary/media/weather/small/38.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/38.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/39.png b/addons/skin.estuary/media/weather/small/39.png
new file mode 100644
index 0000000..485289a
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/39.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/4.png b/addons/skin.estuary/media/weather/small/4.png
new file mode 100644
index 0000000..2f09947
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/40.png b/addons/skin.estuary/media/weather/small/40.png
new file mode 100644
index 0000000..485289a
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/40.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/41.png b/addons/skin.estuary/media/weather/small/41.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/41.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/42.png b/addons/skin.estuary/media/weather/small/42.png
new file mode 100644
index 0000000..35f0062
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/42.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/43.png b/addons/skin.estuary/media/weather/small/43.png
new file mode 100644
index 0000000..cb89763
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/43.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/44.png b/addons/skin.estuary/media/weather/small/44.png
new file mode 100644
index 0000000..f8bfa3e
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/44.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/45.png b/addons/skin.estuary/media/weather/small/45.png
new file mode 100644
index 0000000..40ceaa1
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/45.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/46.png b/addons/skin.estuary/media/weather/small/46.png
new file mode 100644
index 0000000..4d1f50d
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/46.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/47.png b/addons/skin.estuary/media/weather/small/47.png
new file mode 100644
index 0000000..421f33f
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/47.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/5.png b/addons/skin.estuary/media/weather/small/5.png
new file mode 100644
index 0000000..b78bfaa
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/6.png b/addons/skin.estuary/media/weather/small/6.png
new file mode 100644
index 0000000..f5a2b64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/7.png b/addons/skin.estuary/media/weather/small/7.png
new file mode 100644
index 0000000..b78bfaa
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/8.png b/addons/skin.estuary/media/weather/small/8.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/9.png b/addons/skin.estuary/media/weather/small/9.png
new file mode 100644
index 0000000..ba95e13
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/9.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/na.png b/addons/skin.estuary/media/weather/small/na.png
new file mode 100644
index 0000000..015f3c8
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/na.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/archive.png b/addons/skin.estuary/media/windows/pvr/archive.png
new file mode 100644
index 0000000..a832a88
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/archive.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/0.png b/addons/skin.estuary/media/windows/pvr/epg-genres/0.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/112.png b/addons/skin.estuary/media/windows/pvr/epg-genres/112.png
new file mode 100644
index 0000000..52d85c9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/112.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/128.png b/addons/skin.estuary/media/windows/pvr/epg-genres/128.png
new file mode 100644
index 0000000..d1ae338
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/128.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/144.png b/addons/skin.estuary/media/windows/pvr/epg-genres/144.png
new file mode 100644
index 0000000..4a4ffc2
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/144.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/16.png b/addons/skin.estuary/media/windows/pvr/epg-genres/16.png
new file mode 100644
index 0000000..3feb442
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/16.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/160.png b/addons/skin.estuary/media/windows/pvr/epg-genres/160.png
new file mode 100644
index 0000000..773de0e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/160.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/176.png b/addons/skin.estuary/media/windows/pvr/epg-genres/176.png
new file mode 100644
index 0000000..533bf01
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/176.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/192.png b/addons/skin.estuary/media/windows/pvr/epg-genres/192.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/192.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/208.png b/addons/skin.estuary/media/windows/pvr/epg-genres/208.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/208.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/224.png b/addons/skin.estuary/media/windows/pvr/epg-genres/224.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/224.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/240.png b/addons/skin.estuary/media/windows/pvr/epg-genres/240.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/240.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/256.png b/addons/skin.estuary/media/windows/pvr/epg-genres/256.png
new file mode 100644
index 0000000..f6cdf09
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/256.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/32.png b/addons/skin.estuary/media/windows/pvr/epg-genres/32.png
new file mode 100644
index 0000000..6200ab9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/32.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/48.png b/addons/skin.estuary/media/windows/pvr/epg-genres/48.png
new file mode 100644
index 0000000..ea1366a
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/48.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/64.png b/addons/skin.estuary/media/windows/pvr/epg-genres/64.png
new file mode 100644
index 0000000..4cb1f33
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/64.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/80.png b/addons/skin.estuary/media/windows/pvr/epg-genres/80.png
new file mode 100644
index 0000000..ea3782d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/80.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/96.png b/addons/skin.estuary/media/windows/pvr/epg-genres/96.png
new file mode 100644
index 0000000..c50e828
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/96.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg_progress_horizontal.png b/addons/skin.estuary/media/windows/pvr/epg_progress_horizontal.png
new file mode 100644
index 0000000..985f62f
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg_progress_horizontal.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg_progress_vertical.png b/addons/skin.estuary/media/windows/pvr/epg_progress_vertical.png
new file mode 100644
index 0000000..87c45fc
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg_progress_vertical.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/record.png b/addons/skin.estuary/media/windows/pvr/record.png
new file mode 100644
index 0000000..c1638cd
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/timer.png b/addons/skin.estuary/media/windows/pvr/timer.png
new file mode 100644
index 0000000..128a4db
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/timer.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/-.png b/addons/skin.estuary/media/windows/subtitles/flags/-.png
new file mode 100644
index 0000000..3c0f064
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/-.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt b/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt
new file mode 100644
index 0000000..0d9fc69
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt
@@ -0,0 +1,16 @@
+Copyright (c) 2013 Go Squared Ltd. http://www.gosquared.com/
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+and associated documentation files (the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
+EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ar.png b/addons/skin.estuary/media/windows/subtitles/flags/ar.png
new file mode 100644
index 0000000..4e2b87d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ar.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/bg.png b/addons/skin.estuary/media/windows/subtitles/flags/bg.png
new file mode 100644
index 0000000..df6c7f6
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/bs.png b/addons/skin.estuary/media/windows/subtitles/flags/bs.png
new file mode 100644
index 0000000..d32de58
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/bs.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ca.png b/addons/skin.estuary/media/windows/subtitles/flags/ca.png
new file mode 100644
index 0000000..fc9edaf
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ca.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/cs.png b/addons/skin.estuary/media/windows/subtitles/flags/cs.png
new file mode 100644
index 0000000..5157884
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/cs.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/da.png b/addons/skin.estuary/media/windows/subtitles/flags/da.png
new file mode 100644
index 0000000..d4d0f2a
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/da.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/de.png b/addons/skin.estuary/media/windows/subtitles/flags/de.png
new file mode 100644
index 0000000..5603cc9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/de.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/el.png b/addons/skin.estuary/media/windows/subtitles/flags/el.png
new file mode 100644
index 0000000..8cd1b18
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/el.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/en.png b/addons/skin.estuary/media/windows/subtitles/flags/en.png
new file mode 100644
index 0000000..531836e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/en.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/es.png b/addons/skin.estuary/media/windows/subtitles/flags/es.png
new file mode 100644
index 0000000..84d0a44
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/es.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/et.png b/addons/skin.estuary/media/windows/subtitles/flags/et.png
new file mode 100644
index 0000000..21b2eda
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/et.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fa.png b/addons/skin.estuary/media/windows/subtitles/flags/fa.png
new file mode 100644
index 0000000..99c9a56
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fa.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fi.png b/addons/skin.estuary/media/windows/subtitles/flags/fi.png
new file mode 100644
index 0000000..15f4fab
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fo.png b/addons/skin.estuary/media/windows/subtitles/flags/fo.png
new file mode 100644
index 0000000..d660a13
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fr.png b/addons/skin.estuary/media/windows/subtitles/flags/fr.png
new file mode 100644
index 0000000..5033a7e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/gl.png b/addons/skin.estuary/media/windows/subtitles/flags/gl.png
new file mode 100644
index 0000000..c1c5621
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/gl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/he.png b/addons/skin.estuary/media/windows/subtitles/flags/he.png
new file mode 100644
index 0000000..439bc65
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/he.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hi.png b/addons/skin.estuary/media/windows/subtitles/flags/hi.png
new file mode 100644
index 0000000..c7333a3
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hr.png b/addons/skin.estuary/media/windows/subtitles/flags/hr.png
new file mode 100644
index 0000000..395f5ca
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hu.png b/addons/skin.estuary/media/windows/subtitles/flags/hu.png
new file mode 100644
index 0000000..290040f
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hu.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hy.png b/addons/skin.estuary/media/windows/subtitles/flags/hy.png
new file mode 100644
index 0000000..8844067
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hy.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/id.png b/addons/skin.estuary/media/windows/subtitles/flags/id.png
new file mode 100644
index 0000000..0a5ab8f
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/id.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/is.png b/addons/skin.estuary/media/windows/subtitles/flags/is.png
new file mode 100644
index 0000000..449fa71
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/is.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/it.png b/addons/skin.estuary/media/windows/subtitles/flags/it.png
new file mode 100644
index 0000000..ef9b11b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/it.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ja.png b/addons/skin.estuary/media/windows/subtitles/flags/ja.png
new file mode 100644
index 0000000..4db4e16
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ja.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/kk.png b/addons/skin.estuary/media/windows/subtitles/flags/kk.png
new file mode 100644
index 0000000..a0829fb
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/kk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ko.png b/addons/skin.estuary/media/windows/subtitles/flags/ko.png
new file mode 100644
index 0000000..c9e676b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ko.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lb.png b/addons/skin.estuary/media/windows/subtitles/flags/lb.png
new file mode 100644
index 0000000..c764d0c
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lb.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lt.png b/addons/skin.estuary/media/windows/subtitles/flags/lt.png
new file mode 100644
index 0000000..fa71f98
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lt.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lv.png b/addons/skin.estuary/media/windows/subtitles/flags/lv.png
new file mode 100644
index 0000000..d1024ed
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lv.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/mk.png b/addons/skin.estuary/media/windows/subtitles/flags/mk.png
new file mode 100644
index 0000000..a860e3a
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/mk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ms.png b/addons/skin.estuary/media/windows/subtitles/flags/ms.png
new file mode 100644
index 0000000..667a3d4
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ms.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/nl.png b/addons/skin.estuary/media/windows/subtitles/flags/nl.png
new file mode 100644
index 0000000..85d1f0c
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/nl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/no.png b/addons/skin.estuary/media/windows/subtitles/flags/no.png
new file mode 100644
index 0000000..4501d95
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/no.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pb.png b/addons/skin.estuary/media/windows/subtitles/flags/pb.png
new file mode 100644
index 0000000..7868644
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pb.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pl.png b/addons/skin.estuary/media/windows/subtitles/flags/pl.png
new file mode 100644
index 0000000..667445a
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pt.png b/addons/skin.estuary/media/windows/subtitles/flags/pt.png
new file mode 100644
index 0000000..271273e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pt.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ro.png b/addons/skin.estuary/media/windows/subtitles/flags/ro.png
new file mode 100644
index 0000000..b910c02
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ro.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ru.png b/addons/skin.estuary/media/windows/subtitles/flags/ru.png
new file mode 100644
index 0000000..cff16cf
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ru.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sk.png b/addons/skin.estuary/media/windows/subtitles/flags/sk.png
new file mode 100644
index 0000000..b9422dc
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sl.png b/addons/skin.estuary/media/windows/subtitles/flags/sl.png
new file mode 100644
index 0000000..fbdc6b8
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sq.png b/addons/skin.estuary/media/windows/subtitles/flags/sq.png
new file mode 100644
index 0000000..803f4a0
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sq.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sr.png b/addons/skin.estuary/media/windows/subtitles/flags/sr.png
new file mode 100644
index 0000000..de53a72
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sv.png b/addons/skin.estuary/media/windows/subtitles/flags/sv.png
new file mode 100644
index 0000000..35e5c06
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sv.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/tr.png b/addons/skin.estuary/media/windows/subtitles/flags/tr.png
new file mode 100644
index 0000000..f8b62cf
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/tr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/uk.png b/addons/skin.estuary/media/windows/subtitles/flags/uk.png
new file mode 100644
index 0000000..5ff2890
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/uk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/vi.png b/addons/skin.estuary/media/windows/subtitles/flags/vi.png
new file mode 100644
index 0000000..f7b82da
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/vi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/zh.png b/addons/skin.estuary/media/windows/subtitles/flags/zh.png
new file mode 100644
index 0000000..87f90c7
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/zh.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png b/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png
new file mode 100644
index 0000000..6b6cb16
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/icon_sync.png b/addons/skin.estuary/media/windows/subtitles/icon_sync.png
new file mode 100644
index 0000000..1986872
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/icon_sync.png
Binary files differ
diff --git a/addons/skin.estuary/playlists/inprogress_movies.xsp b/addons/skin.estuary/playlists/inprogress_movies.xsp
new file mode 100644
index 0000000..722fa33
--- /dev/null
+++ b/addons/skin.estuary/playlists/inprogress_movies.xsp
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>In-progress movies</name>
+ <match>all</match>
+ <rule field="inprogress" operator="true" />
+ <limit>15</limit>
+ <order direction="descending">lastplayed</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/mostplayed_albums.xsp b/addons/skin.estuary/playlists/mostplayed_albums.xsp
new file mode 100644
index 0000000..0b6e241
--- /dev/null
+++ b/addons/skin.estuary/playlists/mostplayed_albums.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Most played albums</name>
+ <match>all</match>
+ <limit>15</limit>
+ <rule field="playcount" operator="greaterthan">
+ <value>0</value>
+ </rule>
+ <order direction="descending">playcount</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_albums.xsp b/addons/skin.estuary/playlists/random_albums.xsp
new file mode 100644
index 0000000..80f85ff
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_albums.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Random albums</name>
+ <match>all</match>
+ <limit>15</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_artists.xsp b/addons/skin.estuary/playlists/random_artists.xsp
new file mode 100644
index 0000000..dec3067
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_artists.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="artists">
+ <name>Random artists</name>
+ <match>all</match>
+ <limit>15</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_movies.xsp b/addons/skin.estuary/playlists/random_movies.xsp
new file mode 100644
index 0000000..44c040c
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_movies.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Random movies</name>
+ <match>all</match>
+ <limit>15</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_musicvideo_artists.xsp b/addons/skin.estuary/playlists/random_musicvideo_artists.xsp
new file mode 100644
index 0000000..3bcbc03
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_musicvideo_artists.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name></name>
+ <match>all</match>
+ <group>artists</group>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_musicvideos.xsp b/addons/skin.estuary/playlists/random_musicvideos.xsp
new file mode 100644
index 0000000..dfae0a3
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_musicvideos.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name>Random music videos</name>
+ <match>all</match>
+ <limit>15</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp b/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp
new file mode 100644
index 0000000..e56e88e
--- /dev/null
+++ b/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="episodes">
+ <name>Recent Unwatched Episodes</name>
+ <match>all</match>
+ <rule field="dateadded" operator="after">
+ <value>2012-01-01</value>
+ </rule>
+ <rule field="playcount" operator="lessthan">
+ <value>1</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">dateadded</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/recent_unwatched_movies.xsp b/addons/skin.estuary/playlists/recent_unwatched_movies.xsp
new file mode 100644
index 0000000..9aa1531
--- /dev/null
+++ b/addons/skin.estuary/playlists/recent_unwatched_movies.xsp
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Recent Unwatched Movies</name>
+ <match>all</match>
+ <rule field="dateadded" operator="after">
+ <value>2012-01-01</value>
+ </rule>
+ <rule field="playcount" operator="lessthan">
+ <value>1</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">dateadded</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unplayed_albums.xsp b/addons/skin.estuary/playlists/unplayed_albums.xsp
new file mode 100644
index 0000000..b64ad67
--- /dev/null
+++ b/addons/skin.estuary/playlists/unplayed_albums.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Unplayed albums</name>
+ <match>all</match>
+ <limit>15</limit>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_movies.xsp b/addons/skin.estuary/playlists/unwatched_movies.xsp
new file mode 100644
index 0000000..abc9624
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_movies.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Unwatched movies</name>
+ <match>all</match>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_musicvideos.xsp b/addons/skin.estuary/playlists/unwatched_musicvideos.xsp
new file mode 100644
index 0000000..237dddc
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_musicvideos.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name>Unwatched music videos</name>
+ <match>all</match>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_tvshows.xsp b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
new file mode 100644
index 0000000..89c2209
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="tvshows">
+ <name>Unwatched TV shows</name>
+ <match>all</match>
+ <rule field="numwatched" operator="is">
+ <value>0</value>
+ </rule>
+ <rule field="numepisodes" operator="greaterthan">
+ <value>0</value>
+ </rule>
+ <limit>15</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/resources/fanart.jpg b/addons/skin.estuary/resources/fanart.jpg
new file mode 100644
index 0000000..45952a1
--- /dev/null
+++ b/addons/skin.estuary/resources/fanart.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/icon.png b/addons/skin.estuary/resources/icon.png
new file mode 100644
index 0000000..37b736c
--- /dev/null
+++ b/addons/skin.estuary/resources/icon.png
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-01.jpg b/addons/skin.estuary/resources/screenshot-01.jpg
new file mode 100644
index 0000000..6c8db59
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-01.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-02.jpg b/addons/skin.estuary/resources/screenshot-02.jpg
new file mode 100644
index 0000000..a8154d7
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-02.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-03.jpg b/addons/skin.estuary/resources/screenshot-03.jpg
new file mode 100644
index 0000000..ccd01ef
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-03.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-04.jpg b/addons/skin.estuary/resources/screenshot-04.jpg
new file mode 100644
index 0000000..429bbe0
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-04.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-05.jpg b/addons/skin.estuary/resources/screenshot-05.jpg
new file mode 100644
index 0000000..28e5625
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-05.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-06.jpg b/addons/skin.estuary/resources/screenshot-06.jpg
new file mode 100644
index 0000000..e110769
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-06.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-07.jpg b/addons/skin.estuary/resources/screenshot-07.jpg
new file mode 100644
index 0000000..5f80c8f
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-07.jpg
Binary files differ
diff --git a/addons/skin.estuary/resources/screenshot-08.jpg b/addons/skin.estuary/resources/screenshot-08.jpg
new file mode 100644
index 0000000..3ca9acb
--- /dev/null
+++ b/addons/skin.estuary/resources/screenshot-08.jpg
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/buttons/button-nofo.png b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
new file mode 100644
index 0000000..24e80bf
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png b/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png
new file mode 100644
index 0000000..c2c88cf
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
new file mode 100644
index 0000000..1287015
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png b/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png
new file mode 100644
index 0000000..07c691f
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/panel.png b/addons/skin.estuary/themes/curial/lists/panel.png
new file mode 100644
index 0000000..d8bc79f
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/lists/panel.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/overlays/shadow.png b/addons/skin.estuary/themes/curial/overlays/shadow.png
new file mode 100644
index 0000000..d8fc81c
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/buttons/button-nofo.png b/addons/skin.estuary/themes/flat/buttons/button-nofo.png
new file mode 100644
index 0000000..0837c92
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png b/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png
new file mode 100644
index 0000000..0837c92
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/themes/flat/overlays/shadow.png b/addons/skin.estuary/themes/flat/overlays/shadow.png
new file mode 100644
index 0000000..8a7b158
--- /dev/null
+++ b/addons/skin.estuary/themes/flat/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/xml/AddonBrowser.xml b/addons/skin.estuary/xml/AddonBrowser.xml
new file mode 100644
index 0000000..80e600d
--- /dev/null
+++ b/addons/skin.estuary/xml/AddonBrowser.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,52,55</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include content="View_55_WideList">
+ <param name="bottom_offset">list_bottom</param>
+ </include>
+ <include content="CommonScrollbars">
+ <param name="bottom_offset">list_bottom</param>
+ </include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <visible>Container.Content(addons) | Container.Content()</visible>
+ <include>Visible_Left</include>
+ <include content="ListThumbInfoPanel">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ </include>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170]) | String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])</visible>
+ <control type="image">
+ <left>64</left>
+ <top>109</top>
+ <width>472</width>
+ <height>472</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>75</left>
+ <top>110</top>
+ <width>450</width>
+ <height>470</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[AddonLifecycleType]</label>
+ <font>font32_title</font>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="201">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31021]</label>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Hide foreign</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[25001]</label>
+ <visible>Control.IsEnabled(7)</visible>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide incompatible</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[24999]</label>
+ <visible>Control.IsEnabled(8)</visible>
+ </control>
+ <control type="button" id="9">
+ <description>Check for repository updates</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[24034]</label>
+ </control>
+ <control type="button" id="5">
+ <description>Addon settings</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10004]</label>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ <control type="group">
+ <height>78</height>
+ <bottom>0</bottom>
+ <visible>$EXP[sidebar_visible]</visible>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <include content="LeftAlignedInfo">
+ <param name="main_label" value="$INFO[Window(AddonBrowser).Property(Updated)]" />
+ <param name="sub_label" value="$LOCALIZE[31069]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml
new file mode 100644
index 0000000..b2039f2
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml
@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window id="1100">
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[AddonsFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group" id="400">
+ <include>OpenClose_Right</include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="500" />
+ <param name="id" value="video" />
+ <param name="container_path" value="addons://sources/video/" />
+ <param name="container_target" value="videos" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.video,return)" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="501" />
+ <param name="id" value="music" />
+ <param name="container_path" value="addons://sources/audio/" />
+ <param name="container_target" value="music" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.audio,return)" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="509" />
+ <param name="id" value="game" />
+ <param name="container_path" value="addons://sources/game/" />
+ <param name="container_target" value="games" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/category.standalonegames,return)" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="502" />
+ <param name="id" value="addons" />
+ <param name="container_path" value="addons://sources/executable/" />
+ <param name="container_target" value="programs" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.executable,return)" />
+ </include>
+ <include content="AddonLauncherPanel" condition="System.Platform.Android">
+ <param name="group_id" value="506" />
+ <param name="id" value="android" />
+ <param name="container_path" value="androidapp://sources/apps/" />
+ <param name="container_target" value="programs" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="503" />
+ <param name="id" value="pictures" />
+ <param name="container_path" value="addons://sources/image/" />
+ <param name="container_target" value="pictures" />
+ <param name="imagewidget_onclick" value="ActivateWindow(addonbrowser,addons://all/xbmc.addon.image,return)" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="507" />
+ <param name="id" value="download" />
+ <param name="container_path" value="addons://all/" />
+ <param name="container_target" value="addonbrowser" />
+ </include>
+ <include content="AddonLauncherPanel">
+ <param name="group_id" value="508" />
+ <param name="id" value="manage" />
+ <param name="container_path" value="addons://user" />
+ <param name="container_target" value="addonbrowser" />
+ </include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="523" />
+ </include>
+ <control type="fixedlist" id="9000">
+ <left>1</left>
+ <top>300</top>
+ <width>462</width>
+ <height>855</height>
+ <pagecontrol>70</pagecontrol>
+ <movement>6</movement>
+ <focusposition>0</focusposition>
+ <onup>700</onup>
+ <ondown>700</ondown>
+ <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <focusedlayout height="95" width="462">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>0</top>
+ <width>95</width>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <width>95</width>
+ <bottom>0</bottom>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>0</top>
+ <width>95</width>
+ <bottom>0</bottom>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <bottom>0</bottom>
+ <right>10</right>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="95" width="462">
+ <control type="label">
+ <left>104</left>
+ <bottom>0</bottom>
+ <right>10</right>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>0</top>
+ <width>95</width>
+ <bottom>0</bottom>
+ <texture colordiffuse="44FFFFFF">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </itemlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[1037]</label>
+ <onclick>ActivateWindow(videos,addons://sources/video/,return)</onclick>
+ <thumb>icons/sidemenu/videos.png</thumb>
+ <property name="id">video</property>
+ <property name="path">addons://sources/video/</property>
+ <property name="menu_id">$NUMBER[500]</property>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[1038]</label>
+ <onclick>ActivateWindow(music,addons://sources/audio/,return)</onclick>
+ <thumb>icons/sidemenu/music.png</thumb>
+ <property name="id">music</property>
+ <property name="path">addons://sources/audio/</property>
+ <property name="menu_id">$NUMBER[501]</property>
+ </item>
+ <item id="8">
+ <label>$LOCALIZE[35049]</label>
+ <visible>System.GetBool(gamesgeneral.enable)</visible>
+ <onclick>ActivateWindow(games,addons://sources/game/,return)</onclick>
+ <thumb>icons/sidemenu/games.png</thumb>
+ <property name="id">game</property>
+ <property name="path">addons://sources/game/</property>
+ <property name="menu_id">$NUMBER[509]</property>
+ </item>
+ <item id="3">
+ <label>$LOCALIZE[1043]</label>
+ <onclick>ActivateWindow(programs,addons://sources/executable/,return)</onclick>
+ <thumb>icons/sidemenu/programs.png</thumb>
+ <property name="id">addons</property>
+ <property name="path">addons://sources/executable/</property>
+ <property name="menu_id">$NUMBER[502]</property>
+ </item>
+ <item id="4">
+ <label>$LOCALIZE[20244]</label>
+ <onclick>ActivateWindow(programs,androidapp://sources/apps/,return)</onclick>
+ <thumb>icons/sidemenu/android.png</thumb>
+ <property name="id">android</property>
+ <property name="path">androidapp://sources/apps/</property>
+ <property name="menu_id">$NUMBER[506]</property>
+ <visible>System.Platform.Android</visible>
+ </item>
+ <item id="5">
+ <label>$LOCALIZE[1039]</label>
+ <onclick>ActivateWindow(pictures,addons://sources/image/,return)</onclick>
+ <thumb>icons/sidemenu/pictures.png</thumb>
+ <property name="id">pictures</property>
+ <property name="path">addons://sources/image/</property>
+ <property name="menu_id">$NUMBER[503]</property>
+ </item>
+ <item id="7">
+ <label>$LOCALIZE[24998]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://user/,return)</onclick>
+ <thumb>icons/sidemenu/manage.png</thumb>
+ <property name="id">manage</property>
+ <property name="path">addons://user/</property>
+ <property name="menu_id">$NUMBER[508]</property>
+ </item>
+ <item id="6">
+ <label>$LOCALIZE[33003]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://all/,return)</onclick>
+ <thumb>icons/sidemenu/download.png</thumb>
+ <property name="id">download</property>
+ <property name="path">addons://all/</property>
+ <property name="menu_id">$NUMBER[507]</property>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <left>32</left>
+ <top>135</top>
+ <height>120</height>
+ <onup>SetFocus(9000,99,absolute)</onup>
+ <ondown>SetFocus(9000,0,absolute)</ondown>
+ <include>OpenClose_Left</include>
+ <onright>400</onright>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="radiobutton" id="801">
+ <width>120</width>
+ <height>120</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <onclick>ActivateWindow(addonbrowser,root)</onclick>
+ <font>font12</font>
+ <label/>
+ <textoffsetx>40</textoffsetx>
+ <textwidth>230</textwidth>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>39</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>icons/submenu/add-ons.png</textureradioonfocus>
+ <textureradioonnofocus>icons/submenu/add-ons.png</textureradioonnofocus>
+ <textureradioofffocus>icons/submenu/add-ons.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/submenu/add-ons.png</textureradiooffnofocus>
+ </control>
+ <control type="radiobutton" id="802">
+ <top>5</top>
+ <width>157</width>
+ <height>110</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <onclick>ActivateWindow(addonbrowser,addons://outdated/,return)</onclick>
+ <font>font12</font>
+ <label/>
+ <textoffsetx>40</textoffsetx>
+ <textwidth>230</textwidth>
+ <texturefocus border="30" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>35</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <enable>Integer.IsGreater(Container(8000).NumItems,0)</enable>
+ <textureradioonfocus>icons/submenu/updatelibrary.png</textureradioonfocus>
+ <textureradioonnofocus>icons/submenu/updatelibrary.png</textureradioonnofocus>
+ <textureradioofffocus>icons/submenu/updatelibrary.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/submenu/updatelibrary.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">icons/submenu/updatelibrary.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">icons/submenu/updatelibrary.png</textureradiooffdisabled>
+ </control>
+ <control type="radiobutton" id="803">
+ <width>120</width>
+ <height>120</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <onclick>ActivateWindow(systemsettings,addons)</onclick>
+ <font>font12</font>
+ <label/>
+ <textoffsetx>40</textoffsetx>
+ <textwidth>230</textwidth>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>icons/settings.png</textureradioonfocus>
+ <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
+ <textureradioofffocus>icons/settings.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
+ </control>
+ <control type="label" id="804">
+ <left>-217</left>
+ <top>22</top>
+ <height>70</height>
+ <width>100</width>
+ <aligny>center</aligny>
+ <align>center</align>
+ <font>font32_title</font>
+ <label>$VAR[AddonCountLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <left>-10000</left>
+ <include content="InfoList">
+ <param name="path" value="addons://outdated/" />
+ <param name="bottom" value="1" />
+ <param name="width" value="1" />
+ <param name="list_id" value="8000" />
+ <param name="item_label" value="" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1101_SettingsList.xml b/addons/skin.estuary/xml/Custom_1101_SettingsList.xml
new file mode 100644
index 0000000..24de2dc
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1101_SettingsList.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1101">
+ <defaultcontrol always="true">11000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <onunload>ClearProperty(settingslist_header,Home)</onunload>
+ <onunload>ClearProperty(settingslist_content,Home)</onunload>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <height>670</height>
+ <centertop>50%</centertop>
+ <width>700</width>
+ <visible>!Window.IsActive(DialogSettings.xml) + !Window.IsActive(DialogSlider.xml) + !Window.IsActive(GameVideoFilter) + !Window.IsActive(GameStretchMode) + !Window.IsActive(GameControllers) + !Window.IsActive(GameVideoRotation)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="700" />
+ <param name="height" value="80" />
+ <param name="header_label" value="$INFO[Window(home).Property(settingslist_Header)]" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="group" id="11000">
+ <left>0</left>
+ <top>80</top>
+ <control type="grouplist" id="11100">
+ <visible>String.IsEqual(window(home).Property(settingslist_content),osd)</visible>
+ <width>700</width>
+ <height>630</height>
+ <itemgap>0</itemgap>
+ <onup>11100</onup>
+ <ondown>11100</ondown>
+ <orientation>vertical</orientation>
+ <control type="button" id="11111">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[13396]</label>
+ <onclick>ActivateWindow(osdaudiosettings)</onclick>
+ </control>
+ <control type="button" id="11106">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[24133]</label>
+ <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
+ </control>
+ <control type="button" id="11102">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[13395]</label>
+ <onclick>ActivateWindow(osdvideosettings)</onclick>
+ </control>
+ <control type="button" id="11103">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[36560]</label>
+ <onclick>ActivateWindow(osdcmssettings)</onclick>
+ <visible>System.HasCMS</visible>
+ </control>
+ <control type="button" id="11104">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31112]</label>
+ <label2>[B]$INFO[VideoPlayer.AudioLanguage][/B]</label2>
+ <onclick>AudioNextLanguage</onclick>
+ <visible>Integer.IsGreater(VideoPlayer.AudioStreamCount,1)</visible>
+ </control>
+ <control type="button" id="11108">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31115]</label>
+ <label2>$VAR[ActiveVideoPlayerSubtitleLanguage]</label2>
+ <onclick>NextSubtitle</onclick>
+ <visible>VideoPlayer.HasSubtitles</visible>
+ </control>
+ <control type="button" id="11105">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31132]</label>
+ <onclick>PlayerProgramSelect</onclick>
+ <visible>Player.HasPrograms</visible>
+ </control>
+ <control type="button" id="11107">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31133]</label>
+ <onclick>PlayerResolutionSelect</onclick>
+ <visible>Player.HasResolutions</visible>
+ </control>
+ <control type="button" id="7">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31142]</label>
+ <onclick>Dialog.Close(1101)</onclick>
+ <onclick>ActivateWindow(1110)</onclick>
+ <visible>Player.TempoEnabled</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="13100">
+ <visible>String.IsEqual(window(home).Property(settingslist_content),3d)</visible>
+ <width>700</width>
+ <height>360</height>
+ <itemgap>0</itemgap>
+ <onup>13100</onup>
+ <ondown>13100</ondown>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="13101">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <radioposx>590</radioposx>
+ <label>$LOCALIZE[24022]</label>
+ <onclick>ToggleStereoMode</onclick>
+ <selected>Integer.IsGreater(System.StereoscopicMode,0)</selected>
+ </control>
+ <control type="button" id="13102">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31004]</label>
+ <label2>[B]$INFO[VideoPlayer.StereoscopicMode][/B]</label2>
+ <onclick>StereoMode</onclick>
+ </control>
+ <control type="radiobutton" id="13103">
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <radioposx>590</radioposx>
+ <label>$LOCALIZE[31005]</label>
+ <onclick>StereoModeToMono</onclick>
+ <selected>Integer.IsEqual(System.StereoscopicMode,9)</selected>
+ </control>
+ </control>
+ <control type="grouplist" id="14100">
+ <defaultcontrol always="true">14101</defaultcontrol>
+ <visible>String.IsEqual(window(home).Property(settingslist_content),games)</visible>
+ <width>700</width>
+ <height>500</height>
+ <itemgap>0</itemgap>
+ <onup>14100</onup>
+ <ondown>14100</ondown>
+ <orientation>vertical</orientation>
+ <control type="button" id="14101">
+ <description>Video filter button</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35225]</label>
+ <onclick>ActivateWindow(GameVideoFilter)</onclick>
+ </control>
+ <control type="button" id="14102">
+ <description>Stretch mode button</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35233]</label>
+ <onclick>ActivateWindow(GameStretchMode)</onclick>
+ </control>
+ <control type="button" id="14106">
+ <description>Video rotation button</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35227]</label>
+ <onclick>ActivateWindow(GameVideoRotation)</onclick>
+ </control>
+ <control type="button" id="14104">
+ <description>Volume button</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[13376]</label>
+ <label2>[COLOR grey]Select + Right Stick[/COLOR]</label2>
+ <onclick>ActivateWindow(GameVolume)</onclick>
+ </control>
+ <control type="button" id="14103">
+ <description>Controller settings button</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35234]</label>
+ <onclick>ActivateWindow(GameControllers)</onclick>
+ </control>
+ <control type="button" id="14107">
+ <description>Controller port configuration</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35110]</label>
+ <onclick>ActivateWindow(GamePorts)</onclick>
+ </control>
+ <control type="button" id="14105">
+ <description>Advanced settings</description>
+ <width>700</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[35226]</label>
+ <onclick>ActivateWindow(GameAdvancedSettings)</onclick>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1102_TextViewer.xml b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml
new file mode 100644
index 0000000..164919b
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1102_TextViewer.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1102">
+ <defaultcontrol always="true">1000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>13%</left>
+ <centertop>50%</centertop>
+ <height>770</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="84%" />
+ <param name="height" value="770" />
+ <param name="header_label" value="$INFO[Window(home).Property(TextViewer_Header)]" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="textbox" id="2000">
+ <left>1%</left>
+ <top>85</top>
+ <width>82%</width>
+ <height>675</height>
+ <shadowcolor>black</shadowcolor>
+ <pagecontrol>3000</pagecontrol>
+ <font>font37</font>
+ <label>$INFO[Window(home).Property(TextViewer_Text)]</label>
+ </control>
+ <control type="scrollbar" id="3000">
+ <include>HiddenObject</include>
+ <ondown>3000</ondown>
+ <onup>3000</onup>
+ </control>
+ </control>
+ <control type="button" id="1000">
+ <include>HiddenObject</include>
+ <onclick>Action(Close)</onclick>
+ <onup>PageUp(3000)</onup>
+ <ondown>PageDown(3000)</ondown>
+ </control>
+ <control type="button">
+ <centerleft>50%</centerleft>
+ <top>113</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Up</onclick>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <visible>Control.IsVisible(3000) + Integer.IsGreater(Container(2000).CurrentPage,1)</visible>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ </control>
+ <control type="button">
+ <centerleft>50%</centerleft>
+ <top>940</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Down</onclick>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ <visible>Control.IsVisible(3000) + !String.IsEqual(Container(2000).CurrentPage,Container(2000).NumPages)</visible>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml b/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml
new file mode 100644
index 0000000..3dc87c4
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1103">
+ <defaultcontrol>11</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD+</depth>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>0</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>250</height>
+ <left>30</left>
+ <width>840</width>
+ <control type="image">
+ <left>-20</left>
+ <top>0</top>
+ <width>525</width>
+ <height>152</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="progress">
+ <left>40</left>
+ <top>20</top>
+ <width>400</width>
+ <height>112</height>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ <info>Player.Volume</info>
+ </control>
+ <control type="slider">
+ <left>40</left>
+ <top>55</top>
+ <width>400</width>
+ <height>40</height>
+ <texturesliderbar></texturesliderbar>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ <info>Player.Volume</info>
+ <action>Volume</action>
+ </control>
+ <control type="button">
+ <left>0</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texturefocus>
+ <texturenofocus flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texturenofocus>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <hitrect x="-20" y="20" w="60" h="112" />
+ <onclick>Action(VolumeDown)</onclick>
+ </control>
+ <control type="button">
+ <left>455</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus colordiffuse="button_focus">overlays/arrowright.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowright.png</texturenofocus>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <hitrect x="440" y="20" w="60" h="112" />
+ <onclick>Action(VolumeUp)</onclick>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1104_Fanart.xml b/addons/skin.estuary/xml/Custom_1104_Fanart.xml
new file mode 100644
index 0000000..6d69649
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1104_Fanart.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1104">
+ <defaultcontrol always="true">3000</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <controls>
+ <control type="image">
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="image">
+ <include>FullScreenDimensions</include>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[Window(home).Property(fanart)]</texture>
+ </control>
+ <control type="button" id="3000">
+ <include>HiddenObject</include>
+ <onclick>Action(close)</onclick>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml b/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml
new file mode 100644
index 0000000..a86d24f
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1105">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <centertop>50%</centertop>
+ <height>700</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="600" />
+ <param name="height" value="80" />
+ <param name="header_label" value="$LOCALIZE[5]" />
+ <param name="header_id" value="" />
+ </include>
+ <control type="group">
+ <left>0</left>
+ <top>80</top>
+ <control type="grouplist" id="5000">
+ <width>600</width>
+ <height>700</height>
+ <itemgap>0</itemgap>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="5001">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31163]</label>
+ <onclick>Skin.ToggleSetting(hide_background_fanart)</onclick>
+ <selected>!Skin.HasSetting(hide_background_fanart)</selected>
+ </control>
+ <control type="radiobutton" id="5002">
+ <label>$LOCALIZE[31167]</label>
+ <include>DialogSettingButton</include>
+ <onclick>Skin.ToggleSetting(animate_background_fanart)</onclick>
+ <selected>Skin.HasSetting(animate_background_fanart)</selected>
+ </control>
+ <control type="button" id="5004">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[250]</label>
+ <label2>[B]$INFO[Visualisation.Name][/B]</label2>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>SendClick(500)</onclick>
+ </control>
+ <control type="button" id="5005">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31084]</label>
+ <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
+ </control>
+ <control type="button" id="5006">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31068]</label>
+ <onclick>ActivateWindow(visualisationpresetlist)</onclick>
+ <visible>Visualisation.HasPresets</visible>
+ </control>
+ <control type="button" id="5007">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31082]</label>
+ <label2>[B]$INFO[Skin.String(LyricScript_Path)][/B]</label2>
+ <onclick>Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ </control>
+ <control type="button" id="5008">
+ <width>600</width>
+ <include>DialogSettingButton</include>
+ <label>$LOCALIZE[31083]</label>
+ <onclick>Addon.OpenSettings($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <visible>!String.IsEmpty(Skin.String(LyricScript_Path))</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml b/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml
new file mode 100644
index 0000000..44254e0
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1107">
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <centertop>60%</centertop>
+ <height>700</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="600" />
+ <param name="height" value="80" />
+ <param name="header_label" value="$LOCALIZE[137]" />
+ <param name="header_id" value="" />
+ </include>
+ <control type="panel" id="9000">
+ <include>ButtonMenuList</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[31113]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.AddonIsEnabled(script.globalsearch)">RunScript(script.globalsearch)</onclick>
+ <onclick condition="System.HasAddon(script.globalsearch) + !System.AddonIsEnabled(script.globalsearch)">EnableAddon(script.globalsearch)</onclick>
+ <onclick condition="!System.HasAddon(script.globalsearch)">InstallAddon(script.globalsearch)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31145]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(addonbrowser,addons://search/,return)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31114]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.AddonIsEnabled(plugin.video.youtube)">ActivateWindow(videos,"plugin://plugin.video.youtube/kodion/search/list/",return)</onclick>
+ <onclick condition="System.HasAddon(plugin.video.youtube) + !System.AddonIsEnabled(plugin.video.youtube)">EnableAddon(plugin.video.youtube)</onclick>
+ <onclick condition="!System.HasAddon(plugin.video.youtube)">InstallAddon(plugin.video.youtube)</onclick>
+ </item>
+ </content>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml b/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml
new file mode 100644
index 0000000..9a5aed2
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1109">
+ <onload>Skin.TimerStart(1109_topbaroverlay)</onload>
+ <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
+ <visible>Window.IsActive(seekbar) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide)</visible>
+ <depth>DepthOSD</depth>
+ <include>Animation_TopSlide</include>
+ <zorder>0</zorder>
+ <controls>
+ <control type="group">
+ <visible>![Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide)] + [!String.IsEmpty(Player.SeekNumeric) | Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ <animation effect="fade" start="0" end="100" time="300">VisibleChange</animation>
+ <animation effect="slide" start="0,0" end="0,-80" time="300" condition="Player.Paused + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(1109_topbaroverlay),5)">Conditional</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>55</height>
+ <texture colordiffuse="D0FFFFFF" border="0,55,0,0">frame/osdfade.png</texture>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <top>6</top>
+ <width>700</width>
+ <height>60</height>
+ <label>$VAR[SeekLabel]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <centerleft>50%</centerleft>
+ <top>0</top>
+ <width>50%</width>
+ <height>55</height>
+ <align>center</align>
+ <label>$VAR[SeekTimeLabelVar]</label>
+ <font>font37</font>
+ <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
+ </control>
+ <control type="label">
+ <right>25</right>
+ <top>6</top>
+ <width>700</width>
+ <height>60</height>
+ <align>right</align>
+ <font>font30_title</font>
+ <label>$INFO[player.chapter,[COLOR button_focus]$LOCALIZE[21396]:[/COLOR] ]$INFO[Player.ChapterCount,/]</label>
+ <visible>!VideoPlayer.Content(LiveTV) + player.chaptercount</visible>
+ </control>
+ <control type="label">
+ <right>25</right>
+ <top>6</top>
+ <width>700</width>
+ <height>60</height>
+ <align>right</align>
+ <font>font30_title</font>
+ <label>[COLOR button_focus]$LOCALIZE[31026][/COLOR] $INFO[PVR.TimeshiftCur] (-$INFO[PVR.TimeshiftOffset])</label>
+ <visible>VideoPlayer.Content(LiveTV) + PVR.IsTimeShift</visible>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>55</top>
+ <width>100%</width>
+ <height>16</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ <visible>!VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>55</top>
+ <width>100%</width>
+ <height>16</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ <visible>!VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>50</top>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ <info>Player.Seekbar</info>
+ <visible>!VideoPlayer.Content(LiveTV) + [Player.Seeking | Player.HasPerformedSeek(3) | Player.Paused]</visible>
+ </control>
+ <control type="group">
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ <control type="group">
+ <visible>Player.SeekEnabled + VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="ts_bar_top" value="55"/>
+ <param name="epg_bar_top" value="63"/>
+ <param name="ts_bar_height" value="8"/>
+ <param name="epg_bar_height" value="8"/>
+ </include>
+ </control>
+ <control type="group">
+ <visible>Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="ts_bar_top" value="55"/>
+ <param name="ts_bar_height" value="16"/>
+ </include>
+ </control>
+ <control type="group">
+ <visible>!Player.SeekEnabled + VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="epg_bar_top" value="55"/>
+ <param name="epg_bar_height" value="16"/>
+ </include>
+ </control>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>50</top>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ <info>PVR.TimeShiftSeekbar</info>
+ <visible>VideoPlayer.Content(LiveTV) + [Player.Seeking | Player.HasPerformedSeek(3) | Player.Paused] + !Player.ChannelPreviewActive</visible>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>55</top>
+ <width>100%</width>
+ <height>8</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <lefttexture>colors/white.png</lefttexture>
+ <midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.Editlist</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>67</top>
+ <width>100%</width>
+ <height>8</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/red50.png</texturebg>
+ <righttexture>colors/red.png</righttexture>
+ <info>Player.Cuts</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>67</top>
+ <width>100%</width>
+ <height>4</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.SceneMarkers</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>67</top>
+ <width>100%</width>
+ <height>4</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.Chapters</info>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="slide" end="0,-200" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="slide" start="0,-200" end="0,0" time="300" tween="cubic" easing="out">VisibleChange</animation>
+ <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) + ![Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ <depth>DepthBars</depth>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>170</height>
+ <texture>frame/osdfade.png</texture>
+ </control>
+ <control type="group">
+ <animation effect="slide" end="90,0" time="0" condition="Skin.HasSetting(touchmode)">conditional</animation>
+ <control type="grouplist">
+ <visible>!String.IsEmpty(Player.Art(tvshow.clearlogo)) | !String.IsEmpty(Player.Art(clearlogo))</visible>
+ <top>10</top>
+ <left>20</left>
+ <right>400</right>
+ <height>100</height>
+ <itemgap>10</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="image">
+ <width>300</width>
+ <texture>$VAR[PlayerClearLogoVar]</texture>
+ <aspectratio aligny="center" align="center">keep</aspectratio>
+ </control>
+ <control type="label">
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$VAR[OSDSubLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(pvrosdchannels) + !Window.IsActive(pvrchannelguide)</visible>
+ <visible>String.IsEmpty(Player.Art(clearlogo))</visible>
+ <visible>String.IsEmpty(Player.Art(tvshow.clearlogo))</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <left>20</left>
+ <right>400</right>
+ <control type="label">
+ <label>$VAR[NowPlayingBreadcrumbsVar]</label>
+ <font>font45</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>7</top>
+ <height>50</height>
+ </control>
+ <control type="label">
+ <top>60</top>
+ <label>$VAR[OSDSubLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>60</height>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(extendedprogressdialog)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <control type="label">
+ <font>font_clock</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>0</top>
+ <right>20</right>
+ <height>200</height>
+ <width>600</width>
+ <align>right</align>
+ <label>$INFO[System.Time]</label>
+ </control>
+ <control type="grouplist">
+ <right>24</right>
+ <top>74</top>
+ <width>800</width>
+ <height>100</height>
+ <align>right</align>
+ <itemgap>5</itemgap>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="label">
+ <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>auto</width>
+ <visible>!String.isempty(Player.Duration)</visible>
+ <visible>Player.HasVideo + ![Player.HasGame | VideoPlayer.HasEpg]</visible>
+ </control>
+ <control type="label">
+ <label>$INFO[PVR.EpgEventFinishTime,$LOCALIZE[31080]: ]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>auto</width>
+ <visible>VideoPlayer.HasEpg</visible>
+ </control>
+ <control type="image">
+ <top>2</top>
+ <left>0</left>
+ <width>60</width>
+ <height>40</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="center" align="right">keep</aspectratio>
+ <texture>dialogs/volume/mute.png</texture>
+ <visible>Player.Muted</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Custom_1110_TempoControl.xml b/addons/skin.estuary/xml/Custom_1110_TempoControl.xml
new file mode 100644
index 0000000..f22dee6
--- /dev/null
+++ b/addons/skin.estuary/xml/Custom_1110_TempoControl.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window id="1110" type="dialog">
+ <defaultcontrol>11</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD+</depth>
+ <controls>
+ <control type="group">
+ <top>20</top>
+ <centerleft>50%</centerleft>
+ <width>840</width>
+ <control type="image">
+ <left>-20</left>
+ <top>-30</top>
+ <width>840</width>
+ <height>100</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <description>Dialog header</description>
+ <left>40</left>
+ <top>10</top>
+ <width>550</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$LOCALIZE[31142]</label>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>10</top>
+ <width>550</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[Player.playspeed]</label>
+ </control>
+ <control type="button" id="11">
+ <left>690</left>
+ <top>10</top>
+ <width>28</width>
+ <height>20</height>
+ <onleft>12</onleft>
+ <onright>12</onright>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus>overlays/arrowdown.png</texturenofocus>
+ <onclick>PlayerControl(TempoDown)</onclick>
+ </control>
+ <control type="button" id="12">
+ <left>730</left>
+ <top>10</top>
+ <width>28</width>
+ <height>20</height>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <texturefocus flipy="true" colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus flipy="true">overlays/arrowdown.png</texturenofocus>
+ <onclick>PlayerControl(TempoUp)</onclick>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Defaults.xml b/addons/skin.estuary/xml/Defaults.xml
new file mode 100644
index 0000000..5fbda9f
--- /dev/null
+++ b/addons/skin.estuary/xml/Defaults.xml
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <default type="image">
+ <texture></texture>
+ <aspectratio>stretch</aspectratio>
+ </default>
+ <default type="multiimage">
+ <aspectratio align="center">scale</aspectratio>
+ <fadetime>800</fadetime>
+ <timeperimage>7000</timeperimage>
+ <randomize>true</randomize>
+ </default>
+ <default type="label">
+ <label></label>
+ <align>left</align>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <selectedcolor>selected</selectedcolor>
+ <scroll>false</scroll>
+ <scrollspeed>40</scrollspeed>
+ </default>
+ <default type="fadelabel">
+ <align>left</align>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ </default>
+ <default type="button">
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="togglebutton">
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <alttexturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</alttexturefocus>
+ <alttexturenofocus border="21">buttons/button-nofo.png</alttexturenofocus>
+ <textcolor>white</textcolor>
+ <font>font13</font>
+ <disabledcolor>disabled</disabledcolor>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="textbox">
+ <align>left</align>
+ <textcolor>white</textcolor>
+ <font>font13</font>
+ </default>
+ <default type="progress">
+ <texturebg border="3">progress/texturebg_border_white.png</texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_white.png</midtexture>
+ <lefttexture></lefttexture>
+ <righttexture></righttexture>
+ <overlaytexture></overlaytexture>
+ </default>
+ <default type="spincontrol">
+ <textureup colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureup>
+ <texturedown colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedown>
+ <textureupfocus>buttons/spinctrl/arrow-light-up.png</textureupfocus>
+ <texturedownfocus>buttons/spinctrl/arrow-light-down.png</texturedownfocus>
+ <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedowndisabled>
+ <align>right</align>
+ <width>77</width>
+ <height>33</height>
+ <font>font13</font>
+ <reverse>yes</reverse>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <subtype>text</subtype>
+ <textoffsetx>-5</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="spincontrolex">
+ <spinwidth>32</spinwidth>
+ <spinheight>60</spinheight>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <textureup colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureup>
+ <texturedown colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedown>
+ <textureupfocus>buttons/spinctrl/arrow-light-up.png</textureupfocus>
+ <texturedownfocus>buttons/spinctrl/arrow-light-down.png</texturedownfocus>
+ <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down.png</texturedowndisabled>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="radiobutton">
+ <radiowidth>120</radiowidth>
+ <radioheight>76</radioheight>
+ <textureradioonfocus>buttons/radio-button-on.png</textureradioonfocus>
+ <textureradioonnofocus>buttons/radio-button-on.png</textureradioonnofocus>
+ <textureradioofffocus>buttons/radio-button-off.png</textureradioofffocus>
+ <textureradiooffnofocus>buttons/radio-button-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">buttons/radio-button-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">buttons/radio-button-off.png</textureradiooffdisabled>
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <align>left</align>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="colorbutton">
+ <colorwidth>150</colorwidth>
+ <colorheight>76</colorheight>
+ <texturecolormask>buttons/color-button-box.png</texturecolormask>
+ <texturecolordisabledmask colordiffuse="disabled">buttons/color-button-box.png</texturecolordisabledmask>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <align>left</align>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="scrollbar">
+ <texturesliderbackground colordiffuse="29FFFFFF">colors/white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="FFAAAAAA">colors/white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="button_focus">colors/white.png</texturesliderbarfocus>
+ <textureslidernib></textureslidernib>
+ <textureslidernibfocus></textureslidernibfocus>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </default>
+ <default type="grouplist">
+ <itemgap>0</itemgap>
+ <align>left</align>
+ </default>
+ <default type="slider">
+ <texturesliderbar border="10">buttons/slider-back.png</texturesliderbar>
+ <textureslidernib>buttons/slider-nib.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">buttons/slider-nib.png</textureslidernibfocus>
+ <orientation>horizontal</orientation>
+ </default>
+ <default type="sliderex">
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <sliderwidth>150</sliderwidth>
+ <sliderheight>28</sliderheight>
+ <texturesliderbar>buttons/slider-back.png</texturesliderbar>
+ <textureslidernib>buttons/slider-nib.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">buttons/slider-nib.png</textureslidernibfocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ </default>
+ <default type="mover">
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ </default>
+ <default type="resize">
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ </default>
+ <default type="edit">
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <invalidcolor>invalid</invalidcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+</includes>
diff --git a/addons/skin.estuary/xml/DialogAddonInfo.xml b/addons/skin.estuary/xml/DialogAddonInfo.xml
new file mode 100644
index 0000000..ca30648
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogAddonInfo.xml
@@ -0,0 +1,362 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload condition="!ListItem.Property(addon.isinstalled) + Window.IsActive(addonbrowser)">SetFocus(6)</onload>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="button" id="5000">
+ <left>605</left>
+ <top>400</top>
+ <width>755</width>
+ <height>435</height>
+ <label></label>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[31141] $INFO[ListItem.AddonVersion],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.AddonNews],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ <enable>!String.IsEmpty(ListItem.AddonNews)</enable>
+ </control>
+ <control type="textbox">
+ <left>650</left>
+ <top>430</top>
+ <width>665</width>
+ <height>375</height>
+ <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]]$INFO[ListItem.AddonDescription][CR]$VAR[AddonNewsVar,[I][CR][CR],[/I]]</label>
+ <autoscroll delay="5000" repeat="7500" time="5000">true</autoscroll>
+ </control>
+ <control type="group">
+ <left>606</left>
+ <top>160</top>
+ <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
+ <control type="image">
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>405</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="panel" id="50">
+ <left>618</left>
+ <top>160</top>
+ <width>1215</width>
+ <height>273</height>
+ <ondown>5000</ondown>
+ <onup>9000</onup>
+ <orientation>horizontal</orientation>
+ <itemlayout height="225" width="405">
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </itemlayout>
+ <focusedlayout height="225" width="405">
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">DefaultNoPreview.png</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-12</left>
+ <width>425</width>
+ <height>260</height>
+ <texture background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>16</top>
+ <width>393</width>
+ <height>228</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="590" />
+ <param name="right_posx" value="1840" />
+ <param name="posy" value="280" />
+ <param name="visible" value="true" />
+ </include>
+ <control type="group">
+ <control type="image">
+ <left>1370</left>
+ <top>420</top>
+ <width>450</width>
+ <height>396</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="group">
+ <left>1340</left>
+ <top>430</top>
+ <control type="list">
+ <left>42</left>
+ <top>0</top>
+ <width>446</width>
+ <height>385</height>
+ <pagecontrol/>
+ <itemlayout height="75">
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>410</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>30</top>
+ <width>380</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <right>25</right>
+ <top>35</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout height="75">
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>410</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]]</label>
+ <scroll>false</scroll>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>30</top>
+ <width>380</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <scroll>false</scroll>
+ </control>
+ <control type="image">
+ <right>25</right>
+ <top>35</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[21866]:</label>
+ <label2>$INFO[ListItem.AddonType]</label2>
+ <visible>!String.IsEmpty(ListItem.AddonType)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31150]:</label>
+ <label2>$INFO[ListItem.AddonOrigin]</label2>
+ <icon>$VAR[AddonsOriginVar]</icon>
+ <visible>!String.IsEmpty(ListItem.AddonOrigin)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[22031]:</label>
+ <label2>$INFO[ListItem.AddonSize]</label2>
+ <visible>!String.IsEmpty(ListItem.AddonSize)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[467]:</label>
+ <label2>$LOCALIZE[31135]</label2>
+ <visible>ListItem.Property(Addon.IsBinary)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[126]:</label>
+ <label2>$INFO[ListItem.Property(Addon.Status)]$INFO[ListItem.Property(Addon.ValidUpdateVersion),[CR]($LOCALIZE[19114]: ,)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Addon.Status))</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>90</left>
+ <top>840</top>
+ <width>1740</width>
+ <height>300</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5000</onup>
+ <ondown>9000</ondown>
+ <align>center</align>
+ <itemgap>-18</itemgap>
+ <orientation>horizontal</orientation>
+ <include content="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[518]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="9" />
+ <param name="icon" value="icons/infodialogs/configure.png" />
+ <param name="label" value="$LOCALIZE[24020]" />
+ </include>
+ <control type="radiobutton" id="13">
+ <width>262</width>
+ <height>140</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>76</textoffsety>
+ <radioposx>81</radioposx>
+ <radioposy>17</radioposy>
+ <radiowidth>100</radiowidth>
+ <font>font12</font>
+ <visible>Control.IsEnabled(13)</visible>
+ </control>
+ <include content="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="$LOCALIZE[39024]" />
+ </include>
+ <include content="InfoDialogToggleButton">
+ <param name="id" value="7" />
+ <param name="icon_on" value="icons/infodialogs/disable.png" />
+ <param name="icon_off" value="icons/infodialogs/enabled.png" />
+ <param name="selected" value="!String.StartsWith(Control.GetLabel(7),$LOCALIZE[24022]) | !Window.IsActive(addonbrowser)" />
+ <param name="label" value="" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/install.png" />
+ <param name="label" value="$LOCALIZE[24138]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="14" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[24069]" />
+ </include>
+ <include content="InfoDialogToggleButton">
+ <param name="id" value="6" />
+ <param name="icon_on" value="icons/infodialogs/uninstall.png" />
+ <param name="icon_off" value="icons/infodialogs/install.png" />
+ <param name="selected" value="ListItem.Property(addon.isinstalled) | !Window.IsActive(addonbrowser)" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <top>158</top>
+ <left>80</left>
+ <control type="image">
+ <left>-6</left>
+ <top>4</top>
+ <width>540</width>
+ <height>540</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>14</left>
+ <top>24</top>
+ <width>500</width>
+ <height>500</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture fallback="DefaultAddon.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170]) | String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])</visible>
+ <control type="image">
+ <left>14</left>
+ <top>24</top>
+ <width>500</width>
+ <height>500</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>25</left>
+ <top>24</top>
+ <width>478</width>
+ <height>500</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[AddonLifecycleType]</label>
+ <font>font32_title</font>
+ </control>
+ </control>
+ </control>
+ <control type="textbox">
+ <left>150</left>
+ <top>980</top>
+ <width>1620</width>
+ <height>82</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <label>[I]$INFO[ListItem.AddonDisclaimer][/I]</label>
+ <textcolor>88FFFFFF</textcolor>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.AddonName]" />
+ <param name="sub_label" value="$INFO[ListItem.AddonVersion,[COLOR grey],[/COLOR]]$INFO[ListItem.AddonCreator, $LOCALIZE[31071] ]" />
+ </include>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogAddonSettings.xml b/addons/skin.estuary/xml/DialogAddonSettings.xml
new file mode 100644
index 0000000..38349c1
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogAddonSettings.xml
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>90</top>
+ <centerleft>50%</centerleft>
+ <width>1820</width>
+ <include>Animation_DialogPopupVisible</include>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1820" />
+ <param name="height" value="900" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="grouplist" id="3">
+ <description>Categories Area</description>
+ <left>29</left>
+ <top>80</top>
+ <width>400</width>
+ <height>596</height>
+ <itemgap>-25</itemgap>
+ <orientation>vertical</orientation>
+ <onleft>9000</onleft>
+ <onright>5</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <height>120</height>
+ <width>390</width>
+ <textoffsetx>20</textoffsetx>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font25_title</font>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ </control>
+ <control type="image">
+ <left>410</left>
+ <top>80</top>
+ <width>1100</width>
+ <height>740</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>429</left>
+ <top>100</top>
+ <width>1060</width>
+ <height>700</height>
+ <pagecontrol>60</pagecontrol>
+ <onleft>3</onleft>
+ <onright>60</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="textbox" id="6">
+ <description>description area</description>
+ <left>50</left>
+ <top>815</top>
+ <right>50</right>
+ <height>70</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ <textwidth>880</textwidth>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="edit" id="12">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ <textwidth>700</textwidth>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ <control type="colorbutton" id="15">
+ <description>Default ColorButton</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1510</left>
+ <top>92</top>
+ <orientation>vertical</orientation>
+ <width>300</width>
+ <height>300</height>
+ <itemgap>-10</itemgap>
+ <onleft>5</onleft>
+ <onright>3</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="30" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ <control type="radiobutton" id="20">
+ <left>29</left>
+ <top>700</top>
+ <width>390</width>
+ <height>120</height>
+ <font>font25_title</font>
+ <aligny>center</aligny>
+ <onclick>SettingsLevelChange</onclick>
+ <textoffsetx>100</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturenofocus />
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <onleft>9000</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <textureradioonfocus>icons/settings.png</textureradioonfocus>
+ <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
+ <textureradioofffocus>icons/settings.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>1489</left>
+ <top>100</top>
+ <width>12</width>
+ <height>700</height>
+ <orientation>vertical</orientation>
+ <onleft>5</onleft>
+ <onright>9000</onright>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogBusy.xml b/addons/skin.estuary/xml/DialogBusy.xml
new file mode 100644
index 0000000..362008f
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogBusy.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <animation effect="fade" end="100" time="560">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="240">WindowClose</animation>
+ <controls>
+ <control type="group">
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <visible>!Window.IsActive(startup) + !Player.Caching</visible>
+ <control type="image">
+ <texture>colors/black.png</texture>
+ <include>FullScreenDimensions</include>
+ <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="0" condition="Window.IsVisible(fullscreenvideo) | Window.IsVisible(FullscreenGame)">Conditional</animation>
+ </control>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>30</width>
+ <height>30</height>
+ <texture colordiffuse="button_focus">$INFO[Control.GetLabel(10),dialogs/volume/progress/p,.png]</texture>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogButtonMenu.xml b/addons/skin.estuary/xml/DialogButtonMenu.xml
new file mode 100644
index 0000000..2481777
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogButtonMenu.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>600</width>
+ <centertop>50%</centertop>
+ <height>700</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="600" />
+ <param name="height" value="80" />
+ <param name="header_label" value="$LOCALIZE[31072]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="panel" id="9000">
+ <include>ButtonMenuList</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[13012]</label>
+ <onclick>Quit()</onclick>
+ <visible>System.ShowExitButton</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13016]</label>
+ <onclick>Powerdown()</onclick>
+ <visible>System.CanPowerDown</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20150]</label>
+ <onclick>AlarmClock(shutdowntimer,Shutdown())</onclick>
+ <visible>!System.HasAlarm(shutdowntimer)</visible>
+ <visible>System.CanPowerDown | System.CanSuspend | System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20151] $INFO[System.AlarmPos,(,)]</label>
+ <onclick>CancelAlarm(shutdowntimer)</onclick>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13011]</label>
+ <onclick>Suspend()</onclick>
+ <visible>System.CanSuspend</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13010]</label>
+ <onclick>Hibernate()</onclick>
+ <visible>System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13013]</label>
+ <onclick>Reset()</onclick>
+ <visible>System.CanReboot</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20126] $INFO[system.profilename]</label>
+ <onclick>dialog.close(all,true)</onclick>
+ <onclick>System.LogOff</onclick>
+ <visible>System.HasLoginScreen | Integer.IsGreater(System.ProfileCount,1)</visible>
+ <visible>System.Loggedon</visible>
+ </item>
+ <item>
+ <label>$VAR[MasterModeLabel]</label>
+ <onclick>mastermode</onclick>
+ <visible>System.HasLocks</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13017]</label>
+ <onclick>InhibitIdleShutdown(true)</onclick>
+ <visible>System.HasShutdown +!System.IdleShutdownInhibited</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13018]</label>
+ <onclick>InhibitIdleShutdown(false)</onclick>
+ <visible>System.HasShutdown + System.IdleShutdownInhibited</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogColorPicker.xml b/addons/skin.estuary/xml/DialogColorPicker.xml
new file mode 100644
index 0000000..bceecbe
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogColorPicker.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <height>750</height>
+ <width>1220</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1220" />
+ <param name="height" value="790" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>920</width>
+ <bottom>2</bottom>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <!-- Color picker panel -->
+ <control type="panel" id="6">
+ <left>20</left>
+ <top>100</top>
+ <width>880</width>
+ <bottom>26</bottom>
+ <onup>6</onup>
+ <ondown>6</ondown>
+ <onleft>9001</onleft>
+ <onright>61</onright>
+ <orientation>vertical</orientation>
+ <pagecontrol>61</pagecontrol>
+ <viewtype label="100">icon</viewtype>
+ <itemlayout height="80" width="146">
+ <control type="group">
+ <control type="image">
+ <top>3</top>
+ <left>8</left>
+ <width>138</width>
+ <height>74</height>
+ <texture>buttons/color-back.png</texture>
+ </control>
+ <control type="image">
+ <top>3</top>
+ <left>8</left>
+ <width>138</width>
+ <height>74</height>
+ <texture border="0">colors/white.png</texture>
+ <colordiffuse>$INFO[ListItem.Label2]</colordiffuse>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="80" width="146">
+ <control type="group">
+ <animation effect="zoom" time="200" tween="sine" easing="inout" start="100" end="124" center="auto">Focus</animation>
+ <control type="image">
+ <top>3</top>
+ <left>8</left>
+ <width>138</width>
+ <height>74</height>
+ <texture>buttons/color-back.png</texture>
+ </control>
+ <control type="image">
+ <top>3</top>
+ <left>8</left>
+ <width>138</width>
+ <height>74</height>
+ <texture border="0">colors/white.png</texture>
+ <colordiffuse>$INFO[ListItem.Label2]</colordiffuse>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>910</left>
+ <top>100</top>
+ <width>12</width>
+ <bottom>26</bottom>
+ <onleft condition="Control.IsVisible(6)">6</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label">
+ <left>28</left>
+ <top>740</top>
+ <width>880</width>
+ <height>35</height>
+ <align>left</align>
+ <label>[COLOR button_focus]$LOCALIZE[737]: [/COLOR]$INFO[Container(6).ListItem.Label,, - ]$INFO[Container(6).ListItem.Label2,#,]</label>
+ </control>
+ <control type="label">
+ <left>925</left>
+ <top>748</top>
+ <width>275</width>
+ <height>35</height>
+ <font>font12</font>
+ <align>right</align>
+ <textcolor>grey</textcolor>
+ <label>$VAR[SelectLabel]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>920</left>
+ <top>80</top>
+ <onleft>61</onleft>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <onright>6</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="7" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogConfirm.xml b/addons/skin.estuary/xml/DialogConfirm.xml
new file mode 100644
index 0000000..1ff68bf
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogConfirm.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <control type="group">
+ <height>400</height>
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>915</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="915" />
+ <param name="height" value="380" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="textbox" id="9">
+ <left>30</left>
+ <top>82</top>
+ <width>855</width>
+ <height>165</height>
+ <label></label>
+ <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
+ </control>
+ <control type="progress" id="20">
+ <left>30</left>
+ <top>262</top>
+ <width>855</width>
+ <height>24</height>
+ <info>System.Progressbar</info>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>290</top>
+ <width>915</width>
+ <align>center</align>
+ <include content="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="12" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
+
diff --git a/addons/skin.estuary/xml/DialogContextMenu.xml b/addons/skin.estuary/xml/DialogContextMenu.xml
new file mode 100644
index 0000000..6a41b88
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogContextMenu.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>996</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <coordinates>
+ <left>0</left>
+ <top>0</top>
+ </coordinates>
+ <controls>
+ <control type="image">
+ <left>-1920</left>
+ <top>-1080</top>
+ <width>5760</width>
+ <height>3240</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="button">
+ <left>-1920</left>
+ <top>-1080</top>
+ <width>5760</width>
+ <height>3240</height>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <animation effect="slide" end="0,175" time="0" condition="Window.IsActive(home)">conditional</animation>
+ <control type="image" id="999">
+ <description>background image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>450</width>
+ <height>780</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="grouplist" id="996">
+ <description>grouplist for context buttons</description>
+ <left>0</left>
+ <top>0</top>
+ <width>450</width>
+ <height max="780">auto</height>
+ <usecontrolcoords>true</usecontrolcoords>
+ </control>
+ <include content="UpDownArrows">
+ <param name="container_id" value="996" />
+ <param name="posx" value="201" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="798" />
+ </include>
+ </control>
+ <control type="button" id="1000">
+ <description>button template</description>
+ <left>0</left>
+ <top></top>
+ <width>450</width>
+ <height>65</height>
+ <align>center</align>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogExtendedProgressBar.xml b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml
new file mode 100644
index 0000000..93bb342
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogExtendedProgressBar.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <zorder>3</zorder>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <controls>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <right>20</right>
+ <width>80</width>
+ <top>0</top>
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="slide" end="0,-80" time="150" condition="Window.IsVisible(FullscreenVideo) | Window.IsVisible(FullscreenGame)">conditional</animation>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>60</width>
+ <height>60</height>
+ <texture>dialogs/extendedprogress/loading-back.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(volumebar)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>60</width>
+ <height>60</height>
+ <texture>$INFO[Control.GetLabel(32),dialogs/volume/progress/p,.png]</texture>
+ <animation effect="fade" end="50" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>60</width>
+ <height>60</height>
+ <texture>dialogs/extendedprogress/loading.png</texture>
+ <animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>-800</left>
+ <top>7</top>
+ <width>800</width>
+ <height>120</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <control type="label" id="30">
+ <width min="0" max="680">auto</width>
+ <height>120</height>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <width min="0" max="120">auto</width>
+ <height>120</height>
+ <font>font12</font>
+ <label>$INFO[Control.GetLabel(32),: ,%]</label>
+ </control>
+ </control>
+ <control type="label" id="31">
+ <description>Title label</description>
+ <left>-750</left>
+ <top>33</top>
+ <width>750</width>
+ <height>120</height>
+ <font>font12</font>
+ <textcolor>80FFFFFF</textcolor>
+ <align>right</align>
+ </control>
+ <control type="progress" id="32">
+ <left>3000</left>
+ <height>15</height>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogFavourites.xml b/addons/skin.estuary/xml/DialogFavourites.xml
new file mode 100644
index 0000000..73b6309
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogFavourites.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1540</width>
+ <height>858</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1540" />
+ <param name="height" value="858" />
+ <param name="header_label" value="$LOCALIZE[1036]" />
+ <param name="header_id" value="2" />
+ </include>
+ <include content="UpDownArrows">
+ <param name="container_id" value="450" />
+ <param name="posx" value="746" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="876" />
+ </include>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>70</top>
+ <width>12</width>
+ <bottom>0</bottom>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="panel" id="450">
+ <left>10</left>
+ <top>70</top>
+ <width>1600</width>
+ <bottom>0</bottom>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>450</onup>
+ <ondown>450</ondown>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="300" height="380">
+ <control type="group">
+ <top>10</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="300">
+ <control type="group">
+ <top>10</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="textbox">
+ <left>300</left>
+ <top>90</top>
+ <width>900</width>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$LOCALIZE[31025]</label>
+ <font>font45_title</font>
+ <visible>Integer.IsEqual(Container(450).NumItems,0)</visible>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogFullScreenInfo.xml b/addons/skin.estuary/xml/DialogFullScreenInfo.xml
new file mode 100644
index 0000000..7a0bed7
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogFullScreenInfo.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">999</defaultcontrol>
+ <controls>
+ <control type="button" id="999">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>100%</height>
+ <texturefocus />
+ <texturenofocus />
+ <onright>StepForward</onright>
+ <onleft>StepBack</onleft>
+ <onup>ChapterOrBigStepForward</onup>
+ <ondown>ChapterOrBigStepBack</ondown>
+ <onclick>OSD</onclick>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogGameControllers.xml b/addons/skin.estuary/xml/DialogGameControllers.xml
new file mode 100644
index 0000000..b0f1d11
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogGameControllers.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <description>
+ Window for game functionality. This dialog was originally for controllers,
+ but adding new XML windows breaks old skins, so it has been repurposed
+ for any game-related windows.
+ </description>
+ <defaultcontrol>3</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include condition="Window.IsActive(gamecontrollers)">GameDialogControllers</include>
+ <include condition="Window.IsActive(gameports)">GameDialogPorts</include>
+ </controls>
+ <controls>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogKeyboard.xml b/addons/skin.estuary/xml/DialogKeyboard.xml
new file mode 100644
index 0000000..8659ef0
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogKeyboard.xml
@@ -0,0 +1,682 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">300</defaultcontrol>
+ <include>Keyboard_Slide_Up</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <control type="group">
+ <bottom>0</bottom>
+ <centerleft>50%</centerleft>
+ <width>100%</width>
+ <visible>!Window.IsVisible(numericinput)</visible>
+ <include>Animation_DialogPopupVisible</include>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>300%</height>
+ <texture flipy="true">frame/osdfade.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>470</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="label" id="311">
+ <centerleft>50%</centerleft>
+ <top>50</top>
+ <width>1542</width>
+ <height>100</height>
+ <font>font45</font>
+ <label>$PARAM[header_label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>184</top>
+ <width>1542</width>
+ <height>100</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>184</top>
+ <width>1542</width>
+ <height>100</height>
+ <texture border="40">buttons/button-alt-nofo.png</texture>
+ </control>
+ <control type="edit" id="312">
+ <centerleft>50%</centerleft>
+ <top>183</top>
+ <width>1510</width>
+ <height>100</height>
+ <font>font37</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus />
+ <texturenofocus />
+ </control>
+ <control type="group" id="78500">
+ <centerleft>59%</centerleft>
+ <bottom>0</bottom>
+ <height>480</height>
+ <width>1920</width>
+ <animation effect="slide" end="-60,0" time="200" tween="sine" easing="inout" condition="Control.IsVisible(110) | Control.IsVisible(130) | Control.IsVisible(150) | Control.IsVisible(170)">conditional</animation>
+ <animation effect="slide" end="-110,0" time="200" tween="sine" easing="inout" condition="Control.IsVisible(111) | Control.IsVisible(131) | Control.IsVisible(151) | Control.IsVisible(171)">conditional</animation>
+ <!-- 1st row -->
+ <control type="grouplist">
+ <left>320</left>
+ <itemgap>-30</itemgap>
+ <orientation>horizontal</orientation>
+ <onright>95200</onright>
+ <control type="button" id="100">
+ <description>(0,0) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">304</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>120</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="101">
+ <description>(0,1) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">303</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>121</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="102">
+ <description>(0,2) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">302</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>122</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="103">
+ <description>(0,3) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>123</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="104">
+ <description>(0,4) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>124</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="105">
+ <description>(0,5) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>125</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="106">
+ <description>(0,6) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">32</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>126</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="107">
+ <description>(0,7) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">305</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>127</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="108">
+ <description>(0,8) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">306</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>128</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="109">
+ <description>(0,9) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">8</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>129</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="110">
+ <description>(0,10) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">170</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>130</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="111">
+ <description>(0,11) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">171</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>131</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="112">
+ <description>(0,12) key button</description>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">172</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>132</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 2nd row -->
+ <control type="grouplist">
+ <left>320</left>
+ <top>90</top>
+ <itemgap>-30</itemgap>
+ <orientation>horizontal</orientation>
+ <onright>95200</onright>
+ <control type="button" id="120">
+ <description>(1,0) key button</description>
+ <onup>100</onup>
+ <ondown>140</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="121">
+ <description>(1,1) key button</description>
+ <onup>101</onup>
+ <ondown>141</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="122">
+ <description>(1,2) key button</description>
+ <onup>102</onup>
+ <ondown>142</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="123">
+ <description>(1,3) key button</description>
+ <onup>103</onup>
+ <ondown>143</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="124">
+ <description>(1,4) key button</description>
+ <onup>104</onup>
+ <ondown>144</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="125">
+ <description>(1,5) key button</description>
+ <onup>105</onup>
+ <ondown>145</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="126">
+ <description>(1,6) key button</description>
+ <onup>106</onup>
+ <ondown>146</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="127">
+ <description>(1,7) key button</description>
+ <onup>107</onup>
+ <ondown>147</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="128">
+ <description>(1,8) key button</description>
+ <onup>108</onup>
+ <ondown>148</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="129">
+ <description>(1,9) key button</description>
+ <onup>109</onup>
+ <ondown>149</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="130">
+ <description>(1,10) key button</description>
+ <onup>110</onup>
+ <ondown>150</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="131">
+ <description>(1,11) key button</description>
+ <onup>111</onup>
+ <ondown>151</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="132">
+ <description>(1,12) key button</description>
+ <onup>112</onup>
+ <ondown>152</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 3rd row -->
+ <control type="grouplist">
+ <left>320</left>
+ <top>180</top>
+ <orientation>horizontal</orientation>
+ <onright>95200</onright>
+ <itemgap>-30</itemgap>
+ <control type="button" id="140">
+ <description>(2,0) key button</description>
+ <onup>120</onup>
+ <ondown>160</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="141">
+ <description>(2,1) key button</description>
+ <onup>121</onup>
+ <ondown>161</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="142">
+ <description>(2,2) key button</description>
+ <onup>122</onup>
+ <ondown>162</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="143">
+ <description>(2,3) key button</description>
+ <onup>123</onup>
+ <ondown>163</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="144">
+ <description>(2,4) key button</description>
+ <onup>124</onup>
+ <ondown>164</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="145">
+ <description>(2,5) key button</description>
+ <onup>125</onup>
+ <ondown>165</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="146">
+ <description>(2,6) key button</description>
+ <onup>126</onup>
+ <ondown>166</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="147">
+ <description>(2,7) key button</description>
+ <onup>127</onup>
+ <ondown>167</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="148">
+ <description>(2,8) key button</description>
+ <onup>128</onup>
+ <ondown>168</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="149">
+ <description>(2,9) key button</description>
+ <onup>129</onup>
+ <ondown>169</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="150">
+ <description>(2,10) key button</description>
+ <onup>130</onup>
+ <ondown>170</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="151">
+ <description>(2,11) key button</description>
+ <onup>131</onup>
+ <ondown>171</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="152">
+ <description>(2,12) key button</description>
+ <onup>132</onup>
+ <ondown>172</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 4th row -->
+ <control type="grouplist">
+ <left>320</left>
+ <top>270</top>
+ <itemgap>-30</itemgap>
+ <orientation>horizontal</orientation>
+ <onright>95200</onright>
+ <control type="button" id="160">
+ <description>(3,0) key button</description>
+ <onup>140</onup>
+ <ondown>304</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="161">
+ <description>(3,1) key button</description>
+ <onup>141</onup>
+ <ondown>303</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="162">
+ <description>(3,2) key button</description>
+ <onup>142</onup>
+ <ondown>302</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="163">
+ <description>(3,3) key button</description>
+ <onup>143</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="164">
+ <description>(3,4) key button</description>
+ <onup>144</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="165">
+ <description>(3,5) key button</description>
+ <onup>145</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="166">
+ <description>(3,6) key button</description>
+ <onup>146</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="167">
+ <description>(3,7) key button</description>
+ <onup>147</onup>
+ <ondown>305</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="168">
+ <description>(3,8) key button</description>
+ <onup>148</onup>
+ <ondown>306</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="169">
+ <description>(3,9) key button</description>
+ <onup>149</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="170">
+ <description>(3,10) key button</description>
+ <onup>150</onup>
+ <ondown>110</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="171">
+ <description>(3,11) key button</description>
+ <onup>151</onup>
+ <ondown>111</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="172">
+ <description>(3,12) key button</description>
+ <onup>152</onup>
+ <ondown>112</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 5th row -->
+ <control type="grouplist">
+ <left>320</left>
+ <top>360</top>
+ <itemgap>-30</itemgap>
+ <orientation>horizontal</orientation>
+ <onright>95200</onright>
+ <control type="radiobutton" id="304">
+ <description>Symbols button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>160</onup>
+ <ondown>100</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/letters.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/letters.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/accents.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/accents.png</textureradiooffnofocus>
+ <radioposx>32l</radioposx>
+ <radiowidth>56</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="303">
+ <description>CAPS LOCK button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>161</onup>
+ <ondown>101</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="button_focus">icons/keyboard/capslock.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/capslock.png</textureradiooffnofocus>
+ <radioposx>40</radioposx>
+ <radioposy>42</radioposy>
+ <radiowidth>42</radiowidth>
+ <radioheight>47</radioheight>
+ </control>
+ <control type="radiobutton" id="302">
+ <description>SHIFT button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>162</onup>
+ <ondown>102</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="button_focus">icons/keyboard/shift.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/shift.png</textureradiooffnofocus>
+ <radioposx>42</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="32">
+ <description>SPACE button</description>
+ <width>390</width>
+ <height>120</height>
+ <onup>164</onup>
+ <ondown>104</ondown>
+ <texturefocus />
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="button_focus">icons/keyboard/spacebar.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/spacebar.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">icons/keyboard/spacebar.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/spacebar.png</textureradiooffnofocus>
+ <radioposx>34</radioposx>
+ <radiowidth>328</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="305">
+ <description>previous button</description>
+ <width>120</width>
+ <height>120</height>
+ <ondown>107</ondown>
+ <onup>167</onup>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradiooffnofocus>
+ <radioposx>38</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="306">
+ <description>next button</description>
+ <width>120</width>
+ <height>120</height>
+ <ondown>108</ondown>
+ <onup>168</onup>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradiooffnofocus>
+ <radioposx>45</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>BACKSPACE button</description>
+ <width>120</width>
+ <height>120</height>
+ <onup>169</onup>
+ <ondown>109</ondown>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/backspace.png</textureradiooffnofocus>
+ <radioposx>31</radioposx>
+ <radiowidth>51</radiowidth>
+ <radioheight>36</radioheight>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="95200">
+ <bottom>0</bottom>
+ <height>460</height>
+ <centerleft>88%</centerleft>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <onup condition="!Integer.IsGreater(Container(9010).NumItems,0)">95200</onup>
+ <onup condition="Integer.IsGreater(Container(9010).NumItems,0)">9010</onup>
+ <ondown>95200</ondown>
+ <onleft>78500</onleft>
+ <onright>140</onright>
+ <width>350</width>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="300" />
+ <param name="label" value="$LOCALIZE[12321]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="301" />
+ <param name="label" value="$LOCALIZE[222]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="310" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="309" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="307" />
+ <param name="label" value="$LOCALIZE[1006]" />
+ <param name="width" value="350" />
+ </include>
+ </control>
+ <control type="panel" id="9010">
+ <centerleft>50%</centerleft>
+ <bottom>490</bottom>
+ <width>1500</width>
+ <height>200</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>9010</onleft>
+ <onright>9010</onright>
+ <onup>noop</onup>
+ <ondown>105</ondown>
+ <visible>!Control.IsVisible(313)</visible>
+ <itemlayout width="500" height="60">
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <top>0</top>
+ <width>500</width>
+ <height>50</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout width="500" height="60">
+ <control type="group">
+ <control type="image">
+ <left>10</left>
+ <top>0</top>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <width>480</width>
+ <height>50</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <top>0</top>
+ <width>500</width>
+ <height>50</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <content>$VAR[AutoCompletionContentVar]</content>
+ </control>
+ <control type="label" id="313">
+ <centerleft>50%</centerleft>
+ <top>290</top>
+ <width>1480</width>
+ <height>90</height>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(313)</visible>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>290</top>
+ <width>1560</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>370</top>
+ <width>1560</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label" id="314">
+ <centerleft>50%</centerleft>
+ <top>370</top>
+ <width>1480</width>
+ <height>90</height>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogMediaSource.xml b/addons/skin.estuary/xml/DialogMediaSource.xml
new file mode 100644
index 0000000..4a37a28
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogMediaSource.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>10</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>750</height>
+ <centerleft>50%</centerleft>
+ <width>1200</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1200" />
+ <param name="height" value="750" />
+ <param name="header_label" value="$LOCALIZE[13406]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="label">
+ <description>path label</description>
+ <left>30</left>
+ <top>90</top>
+ <width>1140</width>
+ <height>30</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$LOCALIZE[1021]</label>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>145</top>
+ <width>860</width>
+ <height>285</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="10">
+ <left>45</left>
+ <top>165</top>
+ <width>820</width>
+ <height>245</height>
+ <onup>9001</onup>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <ondown>12</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="820">
+ <control type="label">
+ <left>10</left>
+ <right>10</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="820">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>0</right>
+ <visible>Control.HasFocus(10)</visible>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>10</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>870</left>
+ <top>166</top>
+ <width>12</width>
+ <height>243</height>
+ <onleft>10</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>880</left>
+ <top>147</top>
+ <orientation>vertical</orientation>
+ <onleft>10</onleft>
+ <onright>10</onright>
+ <ondown>12</ondown>
+ <itemgap>-7</itemgap>
+ <include content="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="$LOCALIZE[1024]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="13" />
+ <param name="label" value="$LOCALIZE[15019]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="14" />
+ <param name="label" value="$LOCALIZE[1210]" />
+ </include>
+ </control>
+ <control type="label">
+ <description>Name label</description>
+ <left>30</left>
+ <top>460</top>
+ <width>1140</width>
+ <height>30</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$LOCALIZE[1022]</label>
+ </control>
+ <control type="edit" id="12">
+ <description>Name Button</description>
+ <left>30</left>
+ <top>500</top>
+ <width>1140</width>
+ <height>90</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label></label>
+ <onup>10</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>0</left>
+ <bottom>40</bottom>
+ <height>100</height>
+ <width>1200</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onup>12</onup>
+ <include content="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogMusicInfo.xml b/addons/skin.estuary/xml/DialogMusicInfo.xml
new file mode 100644
index 0000000..b4dd30f
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogMusicInfo.xml
@@ -0,0 +1,532 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <top>159</top>
+ <left>40</left>
+ <control type="image">
+ <width>620</width>
+ <height>620</height>
+ <aspectratio>scale</aspectratio>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>25</left>
+ <top>25</top>
+ <width>570</width>
+ <height>570</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true">$VAR[MusicInfoThumbVar]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include>Visible_Right</include>
+ <left>705</left>
+ <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
+ <control type="group">
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))</visible>
+ <top>455</top>
+ <control type="button" id="130">
+ <left>-36</left>
+ <width>720</width>
+ <height>430</height>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <onleft>41</onleft>
+ <onright>41</onright>
+ <label></label>
+ </control>
+ <control type="image">
+ <left>-4</left>
+ <top>30</top>
+ <width>660</width>
+ <height>370</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ <visible>String.IsEmpty(Control.GetLabel(400))</visible>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(Control.GetLabel(400)) + String.IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>-16</left>
+ <top>20</top>
+ <width>680</width>
+ <height>390</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>16</left>
+ <top>20</top>
+ <width>680</width>
+ <height>390</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Integer.IsEqual(Container(50).NumItems,0) | !String.IsEmpty(Control.GetLabel(400))</visible>
+ <top>454</top>
+ <control type="button" id="130">
+ <onleft>41</onleft>
+ <onright>41</onright>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <left>-35</left>
+ <width>720</width>
+ <height>430</height>
+ <label></label>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[21821],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCVAR[MusicInfoTextboxVar],home)</onclick>
+ <onclick condition="[String.IsEqual(ListItem.DbType,song) + !String.IsEmpty(ListItem.Comment)] | [String.IsEqual(ListItem.DbType,album) + !String.IsEmpty(ListItem.Property(Album_Description))] | [String.IsEqual(ListItem.DbType,artist) + !String.IsEmpty(ListItem.Property(Artist_Description))]">ActivateWindow(1102)</onclick>
+ </control>
+ <control type="group">
+ <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
+ <visible>[!Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))]</visible>
+ <control type="image">
+ <left>-4</left>
+ <top>30</top>
+ <width>660</width>
+ <height>370</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>-15</left>
+ <top>20</top>
+ <width>670</width>
+ <height>380</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>-14</left>
+ <top>20</top>
+ <width>670</width>
+ <height>380</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
+ <visible>[Integer.IsEqual(Container(50).NumItems,0) + !String.IsEmpty(Control.GetLabel(400))]</visible>
+ <control type="image">
+ <left>-18</left>
+ <top>20</top>
+ <width>1154</width>
+ <height>277</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>-15</left>
+ <top>20</top>
+ <width>670</width>
+ <height>380</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>-14</left>
+ <top>20</top>
+ <width>670</width>
+ <height>380</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="label" id="400">
+ <left>10</left>
+ <top>485</top>
+ <width>645</width>
+ <height>340</height>
+ <wrapmultiline>true</wrapmultiline>
+ <label>$VAR[MusicInfoTextboxVar]</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <left>80</left>
+ <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
+ <control type="panel" id="50">
+ <left>590</left>
+ <top>170</top>
+ <width>1180</width>
+ <height>360</height>
+ <ondown>130</ondown>
+ <onup>9000</onup>
+ <orientation>horizontal</orientation>
+ <itemlayout height="72.5" width="595" condition="Container.Content(songs)">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="21">buttons/button-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label,[COLOR grey], - [/COLOR]]$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="72.5" width="595" condition="Container.Content(songs)">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="21" colordiffuse="button_focus">buttons/button-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label,[COLOR white], - [/COLOR]]$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ <itemlayout height="72.5" width="595" condition="Container.Content(albums)">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="21">buttons/button-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR grey], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="72.5" width="595" condition="Container.Content(albums)">
+ <control type="group">
+ <control type="image">
+ <top>-10</top>
+ <width>595</width>
+ <height>100</height>
+ <texture border="21" colordiffuse="button_focus">buttons/button-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR white], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="236" condition="Container.Content(artists)">
+ <control type="image">
+ <top>-10</top>
+ <width>250</width>
+ <height>312</height>
+ <texture border="21">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>21</top>
+ <width>190</width>
+ <height>190</height>
+ <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>212</top>
+ <width>196</width>
+ <height>62</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="236" condition="Container.Content(artists)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
+ <control type="image">
+ <top>-10</top>
+ <width>250</width>
+ <height>312</height>
+ <texture border="21">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>21</top>
+ <width>190</width>
+ <height>190</height>
+ <texture border="2" fallback="DefaultAudio.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>212</top>
+ <width>196</width>
+ <height>62</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <autoscroll delay="1000" time="1000" repeat="1000">true</autoscroll>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ <control type="image">
+ <left>16</left>
+ <top>6</top>
+ <width>218</width>
+ <height>280</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>-80</left>
+ <top>864</top>
+ <width>1920</width>
+ <height>300</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>130</onup>
+ <ondown>50</ondown>
+ <align>center</align>
+ <itemgap>-15</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="group" id="420">
+ <width>264</width>
+ <visible>String.IsEqual(ListItem.DBType,album) | String.IsEqual(ListItem.DBType,song)</visible>
+ <control type="button" id="7">
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onup>130</onup>
+ <onleft>155</onleft>
+ <onright>120</onright>
+ <onup condition="Integer.IsGreater(Container(5000).CurrentItem,3)">210</onup>
+ <onup condition="!Integer.IsGreater(Container(5000).CurrentItem,3)">138</onup>
+ </control>
+ <control type="label">
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font45_title</font>
+ <left>0</left>
+ <top>24</top>
+ <width>264</width>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>108</left>
+ <top>30</top>
+ <width>48</width>
+ <height>48</height>
+ <align>center</align>
+ <visible>String.IsEmpty(ListItem.UserRating)</visible>
+ </control>
+ </control>
+ <control type="radiobutton" id="120">
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="icons/infodialogs/image.png" />
+ </include>
+ <label>$LOCALIZE[31028]</label>
+ <enable>!String.IsEmpty(ListItem.Art(fanart))</enable>
+ <onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
+ <onclick>ActivateWindow(1104)</onclick>
+ <visible>String.IsEqual(ListItem.DBType,artist) | String.IsEqual(ListItem.DBType,album)</visible>
+ </control>
+ <include content="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/play.png" />
+ <param name="label" value="$LOCALIZE[208]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13405]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="565" />
+ <param name="right_posx" value="1790" />
+ <param name="posy" value="300" />
+ <param name="visible" value="true" />
+ </include>
+ <control type="group">
+ <control type="image">
+ <left>1315</left>
+ <top>474</top>
+ <width>450</width>
+ <height>390</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="group">
+ <left>1275</left>
+ <top>480</top>
+ <control type="list" id="41">
+ <left>42</left>
+ <top>0</top>
+ <width>446</width>
+ <height>385</height>
+ <onleft>130</onleft>
+ <onright>130</onright>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <pagecontrol/>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="35">
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>410</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]] $INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="35">
+ <control type="image">
+ <left>0</left>
+ <top>1</top>
+ <width>446</width>
+ <height>33</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(41)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>410</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label] $INFO[ListItem.Label2]</label>
+ <scroll>true</scroll>
+ <visible>Control.HasFocus(41)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>410</width>
+ <height>30</height>
+ <font>font27_narrow</font>
+ <label>$INFO[ListItem.Label,[COLOR button_focus],[/COLOR]] $INFO[ListItem.Label2]</label>
+ <scroll>false</scroll>
+ <visible>!Control.HasFocus(41)</visible>
+ </control>
+ </focusedlayout>
+ <content>
+ <include condition="String.IsEqual(ListItem.DBTYPE,artist)">MusicInfoArtistInfo</include>
+ <include condition="String.IsEqual(ListItem.DBTYPE,album)">MusicInfoAlbumInfo</include>
+ <include condition="String.IsEqual(ListItem.DBTYPE,song)">MusicInfoSongInfo</include>
+ </content>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,artist)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Artist]" />
+ <param name="sub_label" value="$INFO[ListItem.Genre]" />
+ <param name="id" value="33333" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,album)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="id" value="33334" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,song) + !Window.IsActive(musicinformation)</visible>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="[COLOR button_focus]$INFO[ListItem.TrackNumber]. [/COLOR]$INFO[ListItem.Title]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist,, - ]$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]" />
+ <param name="id" value="33335" />
+ </include>
+ </control>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogNotification.xml b/addons/skin.estuary/xml/DialogNotification.xml
new file mode 100644
index 0000000..23249bf
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogNotification.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <zorder>3</zorder>
+ <controls>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <top>85</top>
+ <right>0</right>
+ <width>640</width>
+ <include>OpenClose_Right</include>
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>640</width>
+ <height>160</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image" id="400">
+ <description>avatar</description>
+ <left>25</left>
+ <top>25</top>
+ <width>110</width>
+ <height>110</height>
+ <aspectratio>stretch</aspectratio>
+ </control>
+ <control type="fadelabel" id="401">
+ <description>Line 1 Label</description>
+ <left>150</left>
+ <top>40</top>
+ <width>450</width>
+ <height>18</height>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="fadelabel" id="402">
+ <description>Line 2 Label</description>
+ <left>151</left>
+ <top>68</top>
+ <width>450</width>
+ <height>60</height>
+ <font>font27_narrow</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogNumeric.xml b/addons/skin.estuary/xml/DialogNumeric.xml
new file mode 100644
index 0000000..35b729d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogNumeric.xml
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">21</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>660</height>
+ <centerleft>50%</centerleft>
+ <width>545</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="545" />
+ <param name="height" value="660" />
+ <param name="header_label" value="$LOCALIZE[31161]" />
+ <param name="header_id" value="" />
+ </include>
+ <control type="image">
+ <left>44</left>
+ <top>181</top>
+ <width>457</width>
+ <height>60</height>
+ <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
+ </control>
+ <control type="label" id="4">
+ <description>Edit Text</description>
+ <left>34</left>
+ <top>170</top>
+ <width>477</width>
+ <height>80</height>
+ <font>font37</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="textbox" id="1">
+ <left>20</left>
+ <top>80</top>
+ <width>505</width>
+ <height>90</height>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="grouplist">
+ <left>350</left>
+ <top>240</top>
+ <height>1000</height>
+ <orientation>vertical</orientation>
+ <itemgap>-20</itemgap>
+ <control type="button" id="23">
+ <description>Backspace button</description>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20181]</label>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <angle>270</angle>
+ </control>
+ <control type="button" id="21">
+ <description>Done button</description>
+ <onleft>19</onleft>
+ <onright>17</onright>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20177]</label>
+ <angle>270</angle>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <left>30</left>
+ <top>240</top>
+ <height>1000</height>
+ <onleft>23</onleft>
+ <onright>23</onright>
+ <orientation>vertical</orientation>
+ <itemgap>-10</itemgap>
+ <control type="grouplist">
+ <description>1 - 3 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="11">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12311]</label>
+ <onup>20</onup>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="12">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12312]</label>
+ <onup>10</onup>
+ <ondown>15</ondown>
+ </control>
+ <control type="button" id="13">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12313]</label>
+ <onup>22</onup>
+ <ondown>16</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>4 - 6 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="14">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12314]</label>
+ <onup>11</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="button" id="15">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12315]</label>
+ <onup>12</onup>
+ <ondown>18</ondown>
+ </control>
+ <control type="button" id="16">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12316]</label>
+ <onup>13</onup>
+ <ondown>19</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>7 - 9 buttons</description>
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="17">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12317]</label>
+ <onup>14</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="18">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12318]</label>
+ <onup>15</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="button" id="19">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12319]</label>
+ <onup>16</onup>
+ <ondown>22</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="radiobutton" id="20">
+ <description>prev button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowleft.png</textureradiooffnofocus>
+ <radioposx>40</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ <onup>17</onup>
+ <ondown>11</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>0 button</description>
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12310]</label>
+ <onup>18</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="radiobutton" id="22">
+ <description>next button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <textureradioonfocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="FFFFFFFF">icons/keyboard/arrowright.png</textureradiooffnofocus>
+ <radioposx>45</radioposx>
+ <radiowidth>36</radiowidth>
+ <radioheight>36</radioheight>
+ <onup>19</onup>
+ <ondown>13</ondown>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRChannelGuide.xml b/addons/skin.estuary/xml/DialogPVRChannelGuide.xml
new file mode 100644
index 0000000..dc08d91
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRChannelGuide.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
+ <visible>!Window.IsActive(fullscreenvideo)</visible>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="840" />
+ </include>
+ <control type="fixedlist" id="11">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <width>1900</width>
+ <bottom>list_bottom</bottom>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <itemlayout height="90" width="1900">
+ <control type="label">
+ <left>20</left>
+ <width>150</width>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <width>610</width>
+ <bottom>0</bottom>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[PVRListItemSubLabel]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="90" width="1900">
+ <control type="image">
+ <left>0</left>
+ <width>780</width>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <width>150</width>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <width>610</width>
+ <bottom>0</bottom>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[PVRListItemSubLabelFocused]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.Plot) + Control.HasFocus(11)</visible>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <control type="image">
+ <left>772</left>
+ <top>-100</top>
+ <width>1210</width>
+ <height>350</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>805</left>
+ <top>-65</top>
+ <width>320</width>
+ <height>280</height>
+ <aspectratio align="center" aligny="center">keep</aspectratio>
+ <texture fallback="DefaultTVShows.png" >$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <left>1135</left>
+ <top>-70</top>
+ <width>760</width>
+ <height>290</height>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>768</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom</bottom>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <texturesliderbackground />
+ <animation effect="zoom" start="100,100" end="50,100" center="780,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ </control>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>115</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ </control>
+ <control type="group">
+ <include>Animation_TopSlide</include>
+ <control type="image">
+ <left>0</left>
+ <width>780</width>
+ <height>110</height>
+ <texture>frame/InfoBar.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <width>1300</width>
+ <height>70</height>
+ <font>font45</font>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19069]$INFO[Container(11).ListItem.StartDate, - ]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRChannelManager.xml b/addons/skin.estuary/xml/DialogPVRChannelManager.xml
new file mode 100644
index 0000000..0f54a13
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRChannelManager.xml
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">4</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>995</height>
+ <centerleft>50%</centerleft>
+ <width>1820</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1820" />
+ <param name="height" value="995" />
+ <param name="header_label" value="$VAR[PVRChannelMgrHeader]$INFO[Container(20).NumItems, (,)]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="group">
+ <left>10</left>
+ <top>70</top>
+ <control type="scrollbar" id="60">
+ <left>660</left>
+ <top>30</top>
+ <width>12</width>
+ <height>870</height>
+ <onleft>20</onleft>
+ <onright>9002</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>10</top>
+ <width>672</width>
+ <height>910</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="20">
+ <left>20</left>
+ <top>30</top>
+ <width>630</width>
+ <height>870</height>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="630">
+ <control type="group">
+ <animation effect="fade" start="100" end="50" time="0" condition="!ListItem.Property(ActiveChannel)">Conditional</animation>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>ListItem.Property(Changed)</visible>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <right>0</right>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>OverlayLocked.png</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>ListItem.Property(ParentalLocked)</visible>
+ </control>
+ <control type="label">
+ <left>85</left>
+ <right>40</right>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="630">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>ListItem.Property(Changed)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="30" time="0" condition="!Control.HasFocus(20)">conditional</animation>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <right>0</right>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>OverlayLocked.png</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>ListItem.Property(ParentalLocked)</visible>
+ </control>
+ <control type="label">
+ <left>45</left>
+ <top>-15</top>
+ <right>40</right>
+ <height>70</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ <control type="label">
+ <left>85</left>
+ <top>35</top>
+ <right>40</right>
+ <height>30</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19210]: $INFO[ListItem.Property(ClientName)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <left>700</left>
+ <control type="grouplist" id="9002">
+ <top>80</top>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>34</onup>
+ <ondown>35</ondown>
+ <itemgap>-22</itemgap>
+ <control type="label" id="9001">
+ <description>channel options Header</description>
+ <width>700</width>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31097]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Channel activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19074]</label>
+ </control>
+ <control type="edit" id="8">
+ <description>Channel name</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19201]</label>
+ </control>
+ <control type="button" id="9">
+ <description>Channel logo Button</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19202]</label>
+ </control>
+ <control type="radiobutton" id="12">
+ <description>EPG activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19206]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>EPG source</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19200]</label>
+ </control>
+ <control type="radiobutton" id="14">
+ <description>Parental locked</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19267]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>600</left>
+ <top>299</top>
+ <width>70</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[Container(20).ListItem.Property(icon)]</texture>
+ </control>
+ <control type="grouplist">
+ <top>590</top>
+ <itemgap>-18</itemgap>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>14</onup>
+ <ondown>7</ondown>
+ <control type="label" id="9003">
+ <description>misc options Header</description>
+ <width>700</width>
+ <height>52</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31021]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="35">
+ <description>Refresh channel logos Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19041]</label>
+ </control>
+ <control type="button" id="31">
+ <description>New channel Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19204]</label>
+ </control>
+ <control type="button" id="30">
+ <description>Group Manager Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19205]</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio toggle</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19024]</label>
+ <altlabel>$LOCALIZE[19023]</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <right>20</right>
+ <top>90</top>
+ <onleft>9002</onleft>
+ <onright>20</onright>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <width>400</width>
+ <include content="DefaultDialogButton">
+ <param name="width" value="400" />
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="400" />
+ <param name="id" value="5" />
+ <param name="label" value="$LOCALIZE[14070]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="400" />
+ <param name="id" value="6" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml b/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml
new file mode 100644
index 0000000..4cb239d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="1042" />
+ </include>
+ <control type="fixedlist" id="11">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <width>970</width>
+ <bottom>list_bottom</bottom>
+ <onleft>PreviousChannelGroup</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include content="PVRListItemLayouts">
+ <param name="list_id" value="11" />
+ <param name="label1" value="$INFO[ListItem.Label]" />
+ <param name="has_status_icon" value="true" />
+ <param name="info_update" value="5000" />
+ </include>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>970</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom</bottom>
+ <onleft>11</onleft>
+ <onright>NextChannelGroup</onright>
+ <texturesliderbackground />
+ <animation effect="zoom" start="100,100" end="50,100" center="982,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>970</width>
+ <height>115</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthOSD</depth>
+ <include>Animation_TopSlide</include>
+ <control type="image">
+ <left>0</left>
+ <width>970</width>
+ <height>110</height>
+ <texture>frame/InfoBar.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <width>970</width>
+ <height>70</height>
+ <font>font45</font>
+ <aligny>center</aligny>
+ <label>$VAR[BreadcrumbsPVRChannelsOSDVar]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ <include>PVRChannelNumberInput</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRGroupManager.xml b/addons/skin.estuary/xml/DialogPVRGroupManager.xml
new file mode 100644
index 0000000..3ace871
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRGroupManager.xml
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">29</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>995</height>
+ <centerleft>50%</centerleft>
+ <width>1820</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1820" />
+ <param name="height" value="995" />
+ <param name="header_label" value="$VAR[PVRGroupMgrHeader]$INFO[Container(13).NumItems, (,)]" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="group">
+ <left>0</left>
+ <top>80</top>
+ <control type="label">
+ <description>name label</description>
+ <left>0</left>
+ <top>0</top>
+ <width>440</width>
+ <height>70</height>
+ <label>$LOCALIZE[31089]: [COLOR white]$INFO[Container(13).NumItems][/COLOR]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>55</top>
+ <width>440</width>
+ <height>855</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="13">
+ <left>20</left>
+ <top>75</top>
+ <width>400</width>
+ <height>815</height>
+ <onup>13</onup>
+ <ondown>13</ondown>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="400" height="70">
+ <control type="label">
+ <left>20</left>
+ <right>70</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <right>5</right>
+ <top>5</top>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout width="400" height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(13)</visible>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <right>70</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$INFO[ListItem.Label]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <right>5</right>
+ <top>5</top>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>420</left>
+ <top>75</top>
+ <width>12</width>
+ <height>815</height>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <ondown>73</ondown>
+ <onup>73</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <description>Channels list</description>
+ <left>440</left>
+ <top>80</top>
+ <include content="ChannelManagerList">
+ <param name="header_id" value="21" />
+ <param name="list_id" value="11" />
+ <param name="scrollbar_id" value="71" />
+ <param name="onright" value="12" />
+ <param name="onleft" value="73" />
+ </include>
+ </control>
+ <control type="group">
+ <description>Grouped Channels list</description>
+ <left>940</left>
+ <top>80</top>
+ <include content="ChannelManagerList">
+ <param name="header_id" value="22" />
+ <param name="list_id" value="12" />
+ <param name="scrollbar_id" value="72" />
+ <param name="onright" value="9000" />
+ <param name="onleft" value="71" />
+ </include>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1450</left>
+ <top>70</top>
+ <width>370</width>
+ <height>715</height>
+ <itemgap>-20</itemgap>
+ <align>center</align>
+ <orientation>vertical</orientation>
+ <onleft>12</onleft>
+ <onright>13</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="29">
+ <description>OK</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[186]</label>
+ </control>
+ <control type="button" id="26">
+ <description>Add Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[31044]</label>
+ </control>
+ <control type="button" id="27">
+ <description>Rename Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[31045]</label>
+ </control>
+ <control type="radiobutton" id="25">
+ <description>Hide Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[19289]</label>
+ <radiowidth>100</radiowidth>
+ <radioposy>13</radioposy>
+ </control>
+ <control type="button" id="28">
+ <description>Delete Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[31046]</label>
+ </control>
+ <control type="button" id="35">
+ <description>Regenerate Group Thumbnail</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[13315]</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio toggle</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font25_title</font>
+ <label>$LOCALIZE[19174]</label>
+ <altlabel>$LOCALIZE[19173]</altlabel>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
+ </control>
+ </control>
+ <control type="image">
+ <left>1450</left>
+ <bottom>50</bottom>
+ <width>370</width>
+ <height>200</height>
+ <texture>$INFO[Container(13).ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </control>
+ <control type="label" id="20">
+ <description>Fake Label used to pass on name label</description>
+ <visible>false</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRGuideControls.xml b/addons/skin.estuary/xml/DialogPVRGuideControls.xml
new file mode 100644
index 0000000..ad4fa50
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRGuideControls.xml
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <include>Animation_BottomSlide</include>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>280</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>150</height>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="group" id="200">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>100%</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <width>600</width>
+ <control type="label">
+ <top>12</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19325]</label>
+ </control>
+ <control type="grouplist" id="201">
+ <top>54</top>
+ <height>135</height>
+ <align>center</align>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>70045</onleft>
+ <onright>70040</onright>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(FirstProgramme)</onclick>
+ </control>
+ <control type="radiobutton" id="601">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rewind.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(-12)</onclick>
+ </control>
+ <control type="radiobutton" id="602">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/play.png"/>
+ </include>
+ <animation effect="rotate" start="0" end="-90" center="auto" condition="true">Conditional</animation>
+ <onclick>PVR.EpgGridControl(CurrentProgramme)</onclick>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/forward.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(+12)</onclick>
+ </control>
+ <control type="radiobutton" id="604">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(LastProgramme)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/calendar.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(SelectDate)</onclick>
+ </control>
+ </control>
+ </control>
+ <control type="textbox">
+ <left>620</left>
+ <top>54</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <width>630</width>
+ <height>76</height>
+ <label>$VAR[PVRGuideControlsHelpTextVar]</label>
+ </control>
+ <control type="group">
+ <right>370</right>
+ <width>300</width>
+ <control type="label">
+ <top>12</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19148]</label>
+ </control>
+ <control type="grouplist" id="202">
+ <top>54</top>
+ <height>135</height>
+ <align>center</align>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>605</onleft>
+ <onright>70043</onright>
+ <control type="radiobutton" id="70040">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(FirstChannel)</onclick>
+ </control>
+ <control type="radiobutton" id="70041">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/play.png"/>
+ </include>
+ <animation effect="rotate" start="0" end="-90" center="auto" condition="true">Conditional</animation>
+ <onclick>PVR.EpgGridControl(PlayingChannel)</onclick>
+ <visible>PVR.IsPlayingTV | PVR.IsPlayingRadio | PVR.IsPlayingEpgTag</visible>
+ </control>
+ <control type="radiobutton" id="70042">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(LastChannel)</onclick>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <right>20</right>
+ <width>300</width>
+ <control type="label">
+ <top>12</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19141]</label>
+ </control>
+ <control type="grouplist" id="203">
+ <top>54</top>
+ <height>135</height>
+ <align>center</align>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>70042</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="70043">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/play.png"/>
+ </include>
+ <animation effect="rotate" start="0" end="180" center="auto" condition="true">Conditional</animation>
+ <onclick>PVR.EpgGridControl(PreviousGroup)</onclick>
+ </control>
+ <control type="radiobutton" id="70044">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/play.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(NextGroup)</onclick>
+ </control>
+ <control type="radiobutton" id="70045">
+ <include content="OSDButton">
+ <param name="texture" value="DefaultPlaylist.png"/>
+ </include>
+ <onclick>PVR.EpgGridControl(SelectGroup)</onclick>
+ </control>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRGuideSearch.xml b/addons/skin.estuary/xml/DialogPVRGuideSearch.xml
new file mode 100644
index 0000000..e1e7660
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRGuideSearch.xml
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>890</height>
+ <centerleft>50%</centerleft>
+ <width>1780</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1780" />
+ <param name="height" value="890" />
+ <param name="header_label" value="$LOCALIZE[19142]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="edit" id="9">
+ <left>10</left>
+ <top>80</top>
+ <width>1460</width>
+ <height>100</height>
+ <textoffsetx>60</textoffsetx>
+ <shadowcolor>black</shadowcolor>
+ <hinttext>$LOCALIZE[137]...</hinttext>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>24</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="textbox">
+ <description>Search help</description>
+ <left>30</left>
+ <top>160</top>
+ <width>1440</width>
+ <height>68</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$LOCALIZE[19001] $LOCALIZE[19002]</label>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>210</top>
+ <width>1460</width>
+ <height>675</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>30</left>
+ <top>230</top>
+ <onright>6000</onright>
+ <onleft>9000</onleft>
+ <ondown>9</ondown>
+ <onup>9</onup>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="10">
+ <description>Include Description</description>
+ <width>710</width>
+ <onright>12</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19134]</label>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Case Sensitive</description>
+ <width>710</width>
+ <onright>13</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19135]</label>
+ </control>
+ <control type="edit" id="14">
+ <description>Start Date</description>
+ <width>710</width>
+ <onright>16</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19128]</label>
+ </control>
+ <control type="edit" id="15">
+ <description>Stop Date</description>
+ <width>710</width>
+ <onright>17</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19129]</label>
+ </control>
+ <control type="radiobutton" id="30">
+ <description>Ignore finished broadcasts</description>
+ <width>710</width>
+ <onright>31</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19339]</label>
+ </control>
+ <control type="spincontrolex" id="18">
+ <description>Genre</description>
+ <width>710</width>
+ <onright>19</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[515]</label>
+ </control>
+ <control type="radiobutton" id="20">
+ <description>Include unknown Genres</description>
+ <width>710</width>
+ <onright>21</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19132]</label>
+ </control>
+ <control type="radiobutton" id="22">
+ <description>FTA only</description>
+ <width>710</width>
+ <onright>23</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19123]</label>
+ </control>
+ <control type="radiobutton" id="24">
+ <description>Ignore Timers</description>
+ <width>710</width>
+ <onright>27</onright>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19124]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="6000">
+ <left>740</left>
+ <top>230</top>
+ <onright>9000</onright>
+ <onleft>5000</onleft>
+ <ondown>9</ondown>
+ <onup>9</onup>
+ <orientation>vertical</orientation>
+ <control type="spincontrolex" id="12">
+ <description>Min Duration</description>
+ <width>710</width>
+ <onleft>10</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19130]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>Max Duration</description>
+ <width>710</width>
+ <onleft>11</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19131]</label>
+ </control>
+ <control type="edit" id="16">
+ <description>Start time</description>
+ <width>710</width>
+ <onleft>14</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19126]</label>
+ </control>
+ <control type="edit" id="17">
+ <description>Stop time</description>
+ <width>710</width>
+ <onleft>15</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19127]</label>
+ </control>
+ <control type="radiobutton" id="31">
+ <description>Ignore future broadcasts</description>
+ <width>710</width>
+ <onleft>30</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19340]</label>
+ </control>
+ <control type="radiobutton" id="19">
+ <description>avoid repeats</description>
+ <width>710</width>
+ <onleft>18</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19121]</label>
+ </control>
+ <control type="spincontrolex" id="21">
+ <description>Groups</description>
+ <width>710</width>
+ <onleft>20</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19141]</label>
+ </control>
+ <control type="spincontrolex" id="23">
+ <description>Channels</description>
+ <width>710</width>
+ <onleft>22</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19148]</label>
+ </control>
+ <control type="radiobutton" id="27">
+ <description>Ignore Recordings</description>
+ <width>710</width>
+ <onleft>24</onleft>
+ <include>DefaultSettingButton</include>
+ <label>$LOCALIZE[19125]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <top>80</top>
+ <left>1460</left>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>6000</onleft>
+ <onright>5000</onright>
+ <width>1320</width>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="26" />
+ <param name="label" value="$LOCALIZE[137]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[190]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[13007]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="25" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRInfo.xml b/addons/skin.estuary/xml/DialogPVRInfo.xml
new file mode 100644
index 0000000..6a287f5
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRInfo.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
+ <visible>Window.isActive(fullscreenvideo)</visible>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="image">
+ <include>OpenClose_Left</include>
+ <left>114</left>
+ <top>236</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio>keep</aspectratio>
+ <texture fallback="DefaultTVShows.png">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="group">
+ <top>230</top>
+ <left>50</left>
+ <include>OpenClose_Right</include>
+ <control type="button" id="61">
+ <left>600</left>
+ <top>-18</top>
+ <width>1170</width>
+ <height>509</height>
+ <font></font>
+ <onleft>61</onleft>
+ <onright>61</onright>
+ <ondown>9000</ondown>
+ <onup>9000</onup>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ </control>
+ <control type="textbox" id="400">
+ <left>660</left>
+ <top>20</top>
+ <width>1050</width>
+ <height>425</height>
+ <align>justify</align>
+ <label>$INFO[ListItem.ChannelName,[B],[/B][CR]]$INFO[ListItem.Date,[COLOR grey]$LOCALIZE[552]:[/COLOR] ,[CR]]$INFO[ListItem.Duration,[COLOR grey]$LOCALIZE[180]:[/COLOR] ,[CR]]$VAR[RecordingSizeLabel]$VAR[PremieredLabel]$INFO[ListItem.Rating,[COLOR grey]$LOCALIZE[563]:[/COLOR] ,[CR]]$VAR[ExpirationDateTimeLabel]$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR grey]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR grey]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR grey]$LOCALIZE[206]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
+ <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>150</left>
+ <top>600</top>
+ <width>1520</width>
+ <height>160</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <defaultcontrol always="true">5</defaultcontrol>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>61</onup>
+ <ondown>61</ondown>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="5" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[19165]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/cinema.png" />
+ <param name="label" value="$LOCALIZE[19190]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/play_record.png" />
+ <param name="label" value="$LOCALIZE[19687]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo) | Window.IsActive(PVRRecordingInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/record.png" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="9" />
+ <param name="icon" value="icons/infodialogs/timer.png" />
+ <param name="label" value="$LOCALIZE[19061]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="11" />
+ <param name="icon" value="icons/infodialogs/bell.png" />
+ <param name="label" value="$LOCALIZE[826]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="width" value="275" />
+ <param name="id" value="4" />
+ <param name="icon" value="icons/infodialogs/similar.png" />
+ <param name="label" value="$LOCALIZE[19003]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo) | Window.IsActive(PVRRecordingInfo)" />
+ </include>
+ </control>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Title] $INFO[ListItem.Year,([COLOR grey],[/COLOR])]" />
+ <param name="sub_label" value="$VAR[FlagDashLabel][COLOR grey]$VAR[SeasonEpisodeLabel][/COLOR]$INFO[ListItem.EpisodeName,[COLOR white][B],[/B][/COLOR]]" />
+ <param name="posy" value="40" />
+ </include>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml b/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml
new file mode 100644
index 0000000..de70b3d
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+
+ <control type="image">
+ <left>120</left>
+ <top>160</top>
+ <width>840</width>
+ <height>405</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <top>180</top>
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[179]</label>
+ </control>
+ <control type="grouplist">
+ <left>150</left>
+ <top>230</top>
+ <width>780</width>
+ <height>315</height>
+ <orientation>vertical</orientation>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29901]"/>
+ <param name="value" value="RDS.Band" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[557]"/>
+ <param name="value" value="RDS.Artist" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[556]"/>
+ <param name="value" value="RDS.Title" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29903]"/>
+ <param name="value" value="RDS.Composer" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29905]"/>
+ <param name="value" value="RDS.Conductor" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[558]"/>
+ <param name="value" value="RDS.Album" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[569]"/>
+ <param name="value" value="RDS.Comment" />
+ </include>
+ </control>
+
+ <control type="image">
+ <left>120</left>
+ <top>575</top>
+ <width>840</width>
+ <height>225</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <top>595</top>
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[29909]</label>
+ </control>
+ <control type="grouplist">
+ <left>150</left>
+ <top>645</top>
+ <width>780</width>
+ <height>135</height>
+ <orientation>vertical</orientation>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29910]"/>
+ <param name="value" value="RDS.PhoneStudio" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29911]"/>
+ <param name="value" value="RDS.EmailStudio" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29912]"/>
+ <param name="value" value="RDS.SMSStudio" />
+ </include>
+ </control>
+
+ <control type="image">
+ <left>970</left>
+ <top>160</top>
+ <width>840</width>
+ <height>405</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>1000</left>
+ <top>180</top>
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[29908]</label>
+ </control>
+ <control type="grouplist">
+ <left>1000</left>
+ <top>230</top>
+ <width>780</width>
+ <height>315</height>
+ <orientation>vertical</orientation>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[19030]"/>
+ <param name="value" value="RDS.ProgNow" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[19031]"/>
+ <param name="value" value="RDS.ProgNext" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29902]"/>
+ <param name="value" value="RDS.ProgStyle" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[19148]"/>
+ <param name="value" value="RDS.ProgStation" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29906]"/>
+ <param name="value" value="RDS.ProgHost" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29907]"/>
+ <param name="value" value="RDS.ProgEditStaff" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29914]"/>
+ <param name="value" value="RDS.ProgHomepage" />
+ </include>
+ </control>
+
+ <control type="image">
+ <left>970</left>
+ <top>575</top>
+ <width>840</width>
+ <height>225</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>1000</left>
+ <top>595</top>
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[29913]</label>
+ </control>
+ <control type="grouplist">
+ <left>1000</left>
+ <top>645</top>
+ <width>780</width>
+ <height>135</height>
+ <orientation>vertical</orientation>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29910]"/>
+ <param name="value" value="RDS.PhoneHotline" />
+ </include>
+ <include content="RDSInfoLine">
+ <param name="label" value="$LOCALIZE[29911]"/>
+ <param name="value" value="RDS.EmailHotline" />
+ </include>
+ </control>
+
+ <control type="image">
+ <left>120</left>
+ <top>810</top>
+ <width>840</width>
+ <height>260</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>150</left>
+ <top>830</top>
+ <control type="label">
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[29915]</label>
+ </control>
+ <control type="textbox">
+ <top>50</top>
+ <width>780</width>
+ <height>170</height>
+ <align>justify</align>
+ <label>$INFO[RDS.InfoNews,[COLOR button_focus]$LOCALIZE[29916]:[/COLOR] ,[CR]]$INFO[RDS.InfoNewsLocal,[COLOR button_focus]$LOCALIZE[29917]:[/COLOR] ,[CR]]$INFO[RDS.InfoStock,[COLOR button_focus]$LOCALIZE[29920]:[/COLOR] ,[CR]]$INFO[RDS.InfoSport,[COLOR button_focus]$LOCALIZE[29918]:[/COLOR] ,[CR]]$INFO[RDS.Infolottery,[COLOR button_focus]$LOCALIZE[29919]:[/COLOR] ,[CR]]$INFO[RDS.InfoWeather,[COLOR button_focus]$LOCALIZE[400]:[/COLOR] ,[CR]]$INFO[RDS.InfoCinema,$[COLOR button_focus]LOCALIZE[19602]:[/COLOR] ,[CR]]$INFO[RDS.InfoHoroscope,[COLOR button_focus]$LOCALIZE[29922]:[/COLOR] ,[CR]]$INFO[RDS.InfoOther,[COLOR button_focus]$LOCALIZE[29921]:[/COLOR] ,[CR]]</label>
+ <autoscroll delay="5000" time="3000" repeat="10000">true</autoscroll>
+ </control>
+ </control>
+
+ <control type="image">
+ <left>970</left>
+ <top>810</top>
+ <width>840</width>
+ <height>260</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>1000</left>
+ <top>830</top>
+ <control type="label">
+ <width>780</width>
+ <height>25</height>
+ <textcolor>button_focus</textcolor>
+ <font>font36_title</font>
+ <label>$LOCALIZE[14304]</label>
+ </control>
+ <control type="label">
+ <top>50</top>
+ <width>780</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.GetLine(3)]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>90</top>
+ <width>780</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.GetLine(2)]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>130</top>
+ <width>780</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.GetLine(1)]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>170</top>
+ <width>780</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.GetLine(0)]</label>
+ <scroll>true</scroll>
+ </control>
+ </control>
+
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$LOCALIZE[29900]" />
+ <param name="sub_label" value="[COLOR grey]$VAR[RDSInfoSubTitle][/COLOR]" />
+ <param name="posy" value="40" />
+ </include>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPictureInfo.xml b/addons/skin.estuary/xml/DialogPictureInfo.xml
new file mode 100644
index 0000000..2a6d20e
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPictureInfo.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.FolderPath],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="group">
+ <visible>!Window.IsActive(Slideshow)</visible>
+ <include>OpenClose_Left</include>
+ <top>160</top>
+ <control type="image">
+ <left>70</left>
+ <width>1280</width>
+ <height>820</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>50</top>
+ <width>1180</width>
+ <height>720</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture border="4" background="true" fallback="colors/black.png">$INFO[ListItem.FolderPath]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <top>160</top>
+ <control type="image">
+ <description>background image</description>
+ <right>70</right>
+ <width>510</width>
+ <height>820</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <include content="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="1590" />
+ <param name="up_posy" value="-20" />
+ <param name="down_posy" value="820" />
+ </include>
+ <control type="group" id="9000">
+ <control type="scrollbar" id="60">
+ <left>1840</left>
+ <top>20</top>
+ <width>12</width>
+ <height>780</height>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="list" id="5">
+ <right>70</right>
+ <top>30</top>
+ <width>480</width>
+ <height>750</height>
+ <orientation>vertical</orientation>
+ <onleft>Dialog.Close(all,true)</onleft>
+ <onleft>Action(left)</onleft>
+ <onleft>info</onleft>
+ <onright>Dialog.Close(all,true)</onright>
+ <onright>Action(right)</onright>
+ <onright>info</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ </control>
+ </control>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$VAR[PictureInfoMainLabelVar]" />
+ <param name="sub_label" value="$VAR[PictureInfoSubLabelVar]" />
+ </include>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
new file mode 100644
index 0000000..15095dc
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
@@ -0,0 +1,345 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">5553</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <onunload>ClearProperty(PlayerInfoDialogFocus,Home)</onunload>
+ <controls>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>250</height>
+ <animation effect="slide" end="0,-20" time="150" condition="VideoPlayer.Content(LiveTV)">conditional</animation>
+ <control type="image">
+ <left>30</left>
+ <top>-220</top>
+ <right>30</right>
+ <height>330</height>
+ <texture border="40">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="grouplist">
+ <left>50</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)</visible>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamServiceName,[COLOR button_focus]$LOCALIZE[19099]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamProviderName,[COLOR button_focus]$LOCALIZE[19101]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamClient,[COLOR button_focus]$LOCALIZE[19012]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamDevice,[COLOR button_focus]$LOCALIZE[19006]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamStatus,[COLOR button_focus]$LOCALIZE[19007]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1200</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamEncryptionName,[COLOR button_focus]$LOCALIZE[19015]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>1250</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)</visible>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="label">
+ <width>600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamBer,[COLOR button_focus]$LOCALIZE[19010]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamUnc,[COLOR button_focus]$LOCALIZE[19011]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamMux,[COLOR button_focus]$LOCALIZE[19100]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamSignal,[COLOR button_focus]$LOCALIZE[19008]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <top>5</top>
+ <width>600</width>
+ <height>18</height>
+ <info>PVR.ActStreamProgrSignal</info>
+ </control>
+ <control type="label">
+ <top>5</top>
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[PVR.ActStreamSNR,[COLOR button_focus]$LOCALIZE[19009]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <top>0</top>
+ <width>600</width>
+ <height>18</height>
+ <info>PVR.ActStreamProgrSNR</info>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>50</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)</visible>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoCodec,[COLOR button_focus]$LOCALIZE[31600]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoResolution,[COLOR button_focus]$LOCALIZE[31601]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoAspect,[COLOR button_focus]$LOCALIZE[31602]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.VideoBitrate,[COLOR button_focus]$LOCALIZE[31603]:[/COLOR] , kb/s]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>1010</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)</visible>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioCodec,[COLOR button_focus]$LOCALIZE[31604]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioChannels,[COLOR button_focus]$LOCALIZE[31605]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>830</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[VideoPlayer.AudioBitrate,[COLOR button_focus]$LOCALIZE[31606]:[/COLOR] , kb/s]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>50</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5553)</visible>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(videodecoder),[COLOR button_focus]$LOCALIZE[31139]:[/COLOR] ]$VAR[VideoHWDecoder, (,)]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(pixformat),[COLOR button_focus]$LOCALIZE[31140]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(deintmethod),[COLOR button_focus]$LOCALIZE[16038]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Process(videowidth),[COLOR button_focus]$LOCALIZE[38031]:[/COLOR] ,x]$INFO[Player.Process(videoheight)]$INFO[Player.Process(videoscantype)]$INFO[Player.Process(videodar),$COMMA , AR]$INFO[Player.Process(videofps),$COMMA , FPS]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[460]:[/COLOR] $INFO[Player.Process(audiochannels),,$COMMA ]$INFO[Player.Process(audiodecoder)]$INFO[Player.Process(audiobitspersample),$COMMA , bits]$INFO[Player.Process(audiosamplerate),$COMMA , Hz]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>50</left>
+ <top>-204</top>
+ <visible>String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5554)</visible>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.ScreenResolution,[COLOR button_focus]$LOCALIZE[31607]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.FPS,[COLOR button_focus]$LOCALIZE[31608]:[/COLOR] , fps]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.Memory(used.percent),[COLOR button_focus]$LOCALIZE[31030]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.CpuUsage,[COLOR button_focus]$LOCALIZE[31609]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[System.Memory(used.percent),[COLOR button_focus]$LOCALIZE[31030]:[/COLOR] ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>!System.SupportsCPUUsage</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="5550">
+ <right>15</right>
+ <top>-310</top>
+ <width>1000</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <itemgap>-10</itemgap>
+ <onup>Close</onup>
+ <ondown>Close</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="button" id="5551">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[31137]</label>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ <onfocus>SetProperty(PlayerInfoDialogFocus,5551,Home)</onfocus>
+ </control>
+ <control type="button" id="5552">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[31610]</label>
+ <onfocus>SetProperty(PlayerInfoDialogFocus,5552,Home)</onfocus>
+ </control>
+ <control type="button" id="5553">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[31138]</label>
+ <onfocus>SetProperty(PlayerInfoDialogFocus,5553,Home)</onfocus>
+ </control>
+ <control type="button" id="5554">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[31611]</label>
+ <onfocus>SetProperty(PlayerInfoDialogFocus,5554,Home)</onfocus>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSeekBar.xml b/addons/skin.estuary/xml/DialogSeekBar.xml
new file mode 100644
index 0000000..bd09157
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSeekBar.xml
@@ -0,0 +1,418 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
+ <visible>![Window.IsActive(sliderdialog) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) | Window.IsActive(pvrguideinfo) | Window.IsActive(1110)]</visible>
+ <visible>Player.Seeking | Player.HasPerformedSeek(3) | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | !String.IsEmpty(Player.SeekNumeric) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ <include>Animation_BottomSlide</include>
+ <depth>DepthOSD</depth>
+ <zorder>0</zorder>
+ <controls>
+ <include>PVRChannelNumberInput</include>
+ <control type="group">
+ <animation effect="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out">VisibleChange</animation>
+ <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) | ![!String.IsEmpty(Player.SeekNumeric) | Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ <visible>!Player.HasGame</visible>
+ <bottom>0</bottom>
+ <height>190</height>
+ <control type="image">
+ <left>-40</left>
+ <width>120%</width>
+ <height>200</height>
+ <texture flipy="true">frame/osdfade.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(videoosd) + !Window.IsVisible(musicosd)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="grouplist">
+ <visible>[PVR.IsRecordingPlayingChannel + !Player.ChannelPreviewActive] | PVR.IsPlayingActiveRecording</visible>
+ <left>20</left>
+ <centertop>125</centertop>
+ <height>60</height>
+ <align>left</align>
+ <orientation>horizontal</orientation>
+ <itemgap>-5</itemgap>
+ <control type="image">
+ <top>100</top>
+ <left>20</left>
+ <width>60</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <texture>osd/fullscreen/buttons/record.png</texture>
+ </control>
+ <control type="label">
+ <top>110</top>
+ <left>90</left>
+ <width>400</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <font>font25_title</font>
+ <label>[COLOR red][B]$LOCALIZE[19158][/B][/COLOR]</label>
+ </control>
+ </control>
+ <control type="grouplist">
+ <right>20</right>
+ <centertop>125</centertop>
+ <width>800</width>
+ <height>50</height>
+ <align>right</align>
+ <include>Animation_BottomSlide</include>
+ <orientation>horizontal</orientation>
+ <itemgap>5</itemgap>
+ <visible>[Player.ShowInfo | Window.IsActive(fullscreeninfo)] + !Player.ChannelPreviewActive + Window.IsActive(fullscreenvideo)</visible>
+ <animation effect="fade" start="0" end="100" time="200" delay="1000">Visible</animation>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoResolution,flags/videoresolution/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.HdrType,flags/videohdr/,.png]" />
+ <param name="visible" value="!String.IsEmpty(VideoPlayer.HdrType)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ </control>
+ <control type="grouplist">
+ <right>20</right>
+ <centertop>125</centertop>
+ <width>800</width>
+ <height>50</height>
+ <align>right</align>
+ <include>Animation_BottomSlide</include>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <visible>Player.ShowInfo + !Player.ChannelPreviewActive + Window.IsActive(visualisation)</visible>
+ <animation effect="fade" start="0" end="100" time="200" delay="1000">Visible</animation>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/rds/rds.png" />
+ <param name="visible" value="RDS.HasRDS" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[MusicPlayer.Channels,flags/audiochannel/,.png]" />
+ </include>
+ <control type="group">
+ <visible>!String.IsEmpty(MusicPlayer.SampleRate)</visible>
+ <width>115</width>
+ <control type="label">
+ <width>115</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[MusicPlayer.SampleRate, ,kHz]</label>
+ <font>font_flag</font>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/flag.png" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(MusicPlayer.BitRate)</visible>
+ <width>115</width>
+ <control type="label">
+ <width>115</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[MusicPlayer.BitRate, ,kbps ]</label>
+ <font>font_flag</font>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/flag.png" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(MusicPlayer.BitsPerSample)</visible>
+ <width>115</width>
+ <control type="label">
+ <width>115</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[MusicPlayer.BitsPerSample, ,bit]</label>
+ <font>font_flag</font>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/flag.png" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="label">
+ <centerleft>50%</centerleft>
+ <centertop>125</centertop>
+ <width>50%</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$VAR[SeekTimeLabelVar]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
+ </control>
+ <control type="label" id="40000">
+ <centerleft>50%</centerleft>
+ <centertop>175</centertop>
+ <width>50%</width>
+ <height>50</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$VAR[SeekLabel]</label>
+ <font>font13</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="group">
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ <control type="group">
+ <visible>Player.SeekEnabled + VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="ts_bar_top" value="70"/>
+ <param name="epg_bar_top" value="78"/>
+ <param name="ts_bar_height" value="8"/>
+ <param name="epg_bar_height" value="8"/>
+ </include>
+ </control>
+ <control type="group">
+ <visible>Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="ts_bar_top" value="70"/>
+ <param name="ts_bar_height" value="16"/>
+ </include>
+ </control>
+ <control type="group">
+ <visible>!Player.SeekEnabled + VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress">
+ <param name="epg_bar_top" value="70"/>
+ <param name="epg_bar_height" value="16"/>
+ </include>
+ </control>
+ <control type="group">
+ <visible>!Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
+ <include content="PVRProgress"/>
+ </control>
+ <control type="slider" id="403">
+ <left>0</left>
+ <top>65</top>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ <visible>Player.SeekEnabled + !Player.ChannelPreviewActive</visible>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!VideoPlayer.Content(LiveTV)</visible>
+ <control type="progress">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>16</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>16</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ <control type="slider" id="401">
+ <left>0</left>
+ <top>65</top>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ <visible>Player.SeekEnabled</visible>
+ </control>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>8</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <lefttexture>colors/white.png</lefttexture>
+ <midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.Editlist</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>82</top>
+ <width>100%</width>
+ <height>8</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/red50.png</texturebg>
+ <righttexture>colors/red.png</righttexture>
+ <info>Player.Cuts</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>82</top>
+ <width>100%</width>
+ <height>4</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.SceneMarkers</info>
+ </control>
+ <control type="ranges">
+ <left>0</left>
+ <top>82</top>
+ <width>100%</width>
+ <height>4</height>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <righttexture>colors/white.png</righttexture>
+ <info>Player.Chapters</info>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(playerprocessinfo)</visible>
+ <visible>[Player.ShowInfo | Window.IsActive(fullscreeninfo)] + VideoPlayer.Content(LiveTV)</visible>
+ <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | !Player.Seeking | !Player.HasPerformedSeek(3) | !Player.Forwarding | !Player.Rewinding | !Player.Paused</visible>
+ <animation effect="fade" start="0" end="100" time="300" delay="250">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="100">Hidden</animation>
+ <animation effect="slide" end="0,-20" time="150" condition="VideoPlayer.Content(LiveTV)">conditional</animation>
+ <bottom>0</bottom>
+ <height>380</height>
+ <control type="label">
+ <left>20</left>
+ <width>80%</width>
+ <top>-200</top>
+ <height>25</height>
+ <label>$INFO[VideoPlayer.ChannelName]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>font45_title</font>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <width>290</width>
+ <top>-160</top>
+ <height>25</height>
+ <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>WeatherTemp</font>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <width>100%</width>
+ <height>240</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>$INFO[Player.Icon]</texture>
+ </control>
+ <control type="textbox">
+ <left>240</left>
+ <top>10</top>
+ <right>20</right>
+ <height>160</height>
+ <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
+ <align>justify</align>
+ <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
+ <visible>String.IsEmpty(PVR.EpgEventIcon)</visible>
+ </control>
+ <control type="textbox">
+ <left>240</left>
+ <top>10</top>
+ <right>240</right>
+ <height>160</height>
+ <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
+ <align>justify</align>
+ <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
+ <visible>!String.IsEmpty(PVR.EpgEventIcon)</visible>
+ </control>
+ <control type="image">
+ <right>20</right>
+ <top>20</top>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultTVShows.png">$INFO[PVR.EpgEventIcon]</texture>
+ <visible>!String.IsEmpty(PVR.EpgEventIcon)</visible>
+ </control>
+ <control type="label">
+ <left>240</left>
+ <top>180</top>
+ <right>20</right>
+ <height>25</height>
+ <label>$VAR[OSDNextLabelVar]</label>
+ <visible>VideoPlayer.HasEpg + !RDS.HasRadioText</visible>
+ </control>
+ <control type="label">
+ <left>240</left>
+ <top>180</top>
+ <height>25</height>
+ <label>[COLOR grey]$LOCALIZE[14304]: [/COLOR]$INFO[RDS.GetLine(0)]</label>
+ <visible>RDS.HasRadioText</visible>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(playerprocessinfo)</visible>
+ <visible>[Player.ShowInfo | Window.IsActive(fullscreeninfo)] + !VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)</visible>
+ <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | !Player.Seeking | !Player.HasPerformedSeek(3) | !Player.Forwarding | !Player.Rewinding | !Player.Paused</visible>
+ <animation effect="fade" start="0" end="100" time="300" delay="250">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="100">Hidden</animation>
+ <bottom>0</bottom>
+ <height>470</height>
+ <control type="image">
+ <left>0</left>
+ <width>100%</width>
+ <height>330</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <depth>DepthOSD+</depth>
+ <left>10</left>
+ <bottom>145</bottom>
+ <width>400</width>
+ <height>600</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[NowPlayingPosterVar]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <include>OpenClose_Left</include>
+ </control>
+ <control type="grouplist">
+ <left>420</left>
+ <top>10</top>
+ <right>20</right>
+ <height>300</height>
+ <align>left</align>
+ <orientation>vertical</orientation>
+ <itemgap>10</itemgap>
+ <control type="textbox">
+ <height>250</height>
+ <label fallback="10005">$INFO[VideoPlayer.Tagline,[B],[/B][CR]]$INFO[VideoPlayer.Plot]</label>
+ <align>left</align>
+ <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
+ </control>
+ <control type="label">
+ <height>50</height>
+ <label>$VAR[OSDNextLabelVar]</label>
+ <visible>Integer.IsGreater(Playlist.Length(video),1)</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSelect.xml b/addons/skin.estuary/xml/DialogSelect.xml
new file mode 100644
index 0000000..41dec16
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSelect.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">3</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD</depth>
+ <controls>
+ <include condition="![Window.IsActive(gamesaves) | Window.IsActive(gamestretchmode) | Window.IsActive(gamevideofilter) | Window.IsActive(gamevideorotation) | Window.IsActive(ingamesaves)]">DefaultDialogSelectLayout</include>
+ <include condition="Window.IsActive(gamesaves)">GameDialogSelectSaveLayout</include>
+ <include condition="Window.IsActive(gamevideofilter)">GameDialogSelectFilterLayout</include>
+ <include condition="Window.IsActive(gamestretchmode)">GameDialogSelectViewLayout</include>
+ <include condition="Window.IsActive(gamevideorotation)">GameDialogSelectViewLayout</include>
+ <include condition="Window.IsActive(ingamesaves)">GameDialogSelectSaveInGameLayout</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSettings.xml b/addons/skin.estuary/xml/DialogSettings.xml
new file mode 100644
index 0000000..c0ebca0
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSettings.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>105</top>
+ <centerleft>50%</centerleft>
+ <width>1520</width>
+ <include>Animation_DialogPopupVisible</include>
+ <visible>!Window.IsVisible(sliderdialog)</visible>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1520" />
+ <param name="height" value="870" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="image">
+ <left>10</left>
+ <top>80</top>
+ <width>1200</width>
+ <height>790</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>29</left>
+ <top>100</top>
+ <width>1160</width>
+ <height>750</height>
+ <pagecontrol>60</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="edit" id="12">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ <textwidth>800</textwidth>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1210</left>
+ <top>92</top>
+ <orientation>vertical</orientation>
+ <width>300</width>
+ <height>250</height>
+ <itemgap>-10</itemgap>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="30" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>1189</left>
+ <top>100</top>
+ <width>12</width>
+ <height>750</height>
+ <orientation>vertical</orientation>
+ <onleft>5</onleft>
+ <onright>9000</onright>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSlider.xml b/addons/skin.estuary/xml/DialogSlider.xml
new file mode 100644
index 0000000..c5ce12a
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSlider.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>11</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD+</depth>
+ <controls>
+ <control type="group">
+ <top>20</top>
+ <centerleft>50%</centerleft>
+ <width>840</width>
+ <control type="image">
+ <left>-20</left>
+ <top>-30</top>
+ <width>840</width>
+ <height>155</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label" id="10">
+ <description>Dialog header</description>
+ <left>40</left>
+ <top>10</top>
+ <width>550</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label" id="12">
+ <description>Slider Value</description>
+ <left>0</left>
+ <top>10</top>
+ <width>760</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font14</font>
+ </control>
+ <control type="slider" id="11">
+ <description>Slider</description>
+ <left>40</left>
+ <top>65</top>
+ <width>720</width>
+ <height>28</height>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>770</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogSubtitles.xml b/addons/skin.estuary/xml/DialogSubtitles.xml
new file mode 100644
index 0000000..449a4fd
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogSubtitles.xml
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>750</height>
+ <centerleft>50%</centerleft>
+ <width>1720</width>
+ <control type="group" id="250">
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1720" />
+ <param name="height" value="750" />
+ <param name="header_label" value="$LOCALIZE[24012]" />
+ <param name="header_id" value="100" />
+ </include>
+ <control type="group">
+ <left>1320</left>
+ <control type="grouplist">
+ <top>110</top>
+ <left>-20</left>
+ <onright>150</onright>
+ <onleft>73</onleft>
+ <orientation>vertical</orientation>
+ <include content="DefaultDialogButton">
+ <param name="id" value="160" />
+ <param name="label" value="$LOCALIZE[24120]" />
+ <param name="width" value="420" />
+ <param name="height" value="150" />
+ </include>
+ </control>
+ <control type="label" id="140">
+ <description>textarea</description>
+ <top>280</top>
+ <width>380</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="grouplist" id="130">
+ <top>630</top>
+ <width>380</width>
+ <height>300</height>
+ <orientation>vertical</orientation>
+ <itemgap>15</itemgap>
+ <control type="image">
+ <width>380</width>
+ <height>50</height>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>DefaultIconInfo.png</texture>
+ </control>
+ <control type="label">
+ <description>notification</description>
+ <width>380</width>
+ <height>30</height>
+ <label>$LOCALIZE[31096]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>130</top>
+ <left>360</left>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>960</width>
+ <height>640</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <description>Video label</description>
+ <top>-45</top>
+ <width>920</width>
+ <height>30</height>
+ <font>font30_title</font>
+ <label>$INFO[Player.Filename]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="list" id="120">
+ <width>920</width>
+ <height>600</height>
+ <onleft>150</onleft>
+ <onright>73</onright>
+ <onup>120</onup>
+ <ondown>120</ondown>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="920" height="100">
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout width="920" height="100">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(120)</visible>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Thumb,windows/subtitles/flags/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">$INFO[ListItem.ActualIcon,flags/starrating/rating,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>925</left>
+ <width>12</width>
+ <height>600</height>
+ <onleft>120</onleft>
+ <onright>160</onright>
+ <ondown>73</ondown>
+ <onup>73</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>130</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>360</width>
+ <height>520</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>-50</top>
+ <width>320</width>
+ <height>26</height>
+ <label>$LOCALIZE[24018]</label>
+ <align>center</align>
+ <font>font30_title</font>
+ <aligny>top</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="image" id="110">
+ <description>Service Logo</description>
+ <top>500</top>
+ <width>320</width>
+ <height>80</height>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="list" id="150">
+ <width>320</width>
+ <height>480</height>
+ <onleft>160</onleft>
+ <onright>120</onright>
+ <onup>150</onup>
+ <ondown>150</ondown>
+ <scrolltime>200</scrolltime>
+ <include content="DefaultSimpleListLayout">
+ <param name="width" value="320" />
+ <param name="height" value="80" />
+ <param name="list_id" value="150" />
+ <param name="align" value="center" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogTextViewer.xml b/addons/skin.estuary/xml/DialogTextViewer.xml
new file mode 100644
index 0000000..71d81e2
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogTextViewer.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">1000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>13%</left>
+ <centertop>50%</centertop>
+ <height>770</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="84%" />
+ <param name="height" value="770" />
+ <param name="header_label" value="$LOCALIZE[13406]" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="textbox" id="5">
+ <left>1%</left>
+ <top>85</top>
+ <width>82%</width>
+ <height>647</height>
+ <shadowcolor>black</shadowcolor>
+ <pagecontrol>3000</pagecontrol>
+ <font>font14</font>
+ <monofont>Mono26</monofont>
+ </control>
+ <control type="scrollbar" id="3000">
+ <include>HiddenObject</include>
+ <ondown>3000</ondown>
+ <onup>3000</onup>
+ </control>
+ </control>
+ <control type="button" id="1000">
+ <include>HiddenObject</include>
+ <onclick>Action(Close)</onclick>
+ <onup>PageUp(3000)</onup>
+ <ondown>PageDown(3000)</ondown>
+ </control>
+ <control type="button">
+ <centerleft>50%</centerleft>
+ <top>113</top>
+ <width>48</width>
+ <height>20</height>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Up</onclick>
+ </control>
+ <control type="button">
+ <centerleft>50%</centerleft>
+ <top>940</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Down</onclick>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ </control>
+ <control type="label">
+ <left>1310</left>
+ <top>880</top>
+ <width>330</width>
+ <height>35</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(5).CurrentPage]/$INFO[Container(5).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ <visible>Integer.IsGreater(Container(5).NumPages,1)</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogVideoInfo.xml b/addons/skin.estuary/xml/DialogVideoInfo.xml
new file mode 100644
index 0000000..81002fd
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogVideoInfo.xml
@@ -0,0 +1,721 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">8</defaultcontrol>
+ <onload>SetProperty(infobackground,$ESCINFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
+ <controls>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>1080</height>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsVisible(script-embuary-video.xml) | Window.IsVisible(script-embuary-person.xml) | Window.IsVisible(script-embuary-image.xml)">Conditional</animation>
+ <control type="group">
+ <top>150</top>
+ <left>66</left>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>566</width>
+ <height>841</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>4</left>
+ <top>4</top>
+ <width>526</width>
+ <height>801</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[InfoDialogPosterVar]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,video)</visible>
+ <visible>!String.IsEmpty(ListItem.Art(thumb)) + !String.IsEqual(ListItem.Art(thumb),ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>526</width>
+ <height>801</height>
+ <aspectratio>stretch</aspectratio>
+ <texture colordiffuse="AAFFFFFF" fallback="DefaultVideo.png">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>14</left>
+ <top>4</top>
+ <width>506</width>
+ <height>801</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>154</top>
+ <left>70</left>
+ <visible>String.IsEqual(ListItem.DBType,musicvideo) + !Skin.HasSetting(show_musicvideoposter)</visible>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <width>526</width>
+ <height>801</height>
+ <aspectratio>stretch</aspectratio>
+ <texture colordiffuse="FF555555">DefaultVideo.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <width>506</width>
+ <height>801</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>620</left>
+ <top>-30</top>
+ <control type="group" id="140">
+ <top>468</top>
+ <control type="button" id="138">
+ <width>754</width>
+ <height>418</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>4000</onleft>
+ <onright>4000</onright>
+ <ondown>5000</ondown>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="image">
+ <left>735</left>
+ <width>512</width>
+ <height>418</height>
+ <aligny>bottom</aligny>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="button" id="139">
+ <width>1245</width>
+ <height>418</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>4000</onleft>
+ <onright>4000</onright>
+ <ondown>5000</ondown>
+ <texturenofocus border="21">dialogs/dialog-bg.png</texturenofocus>
+ <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>670</width>
+ <height>363</height>
+ <label fallback="19055">$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>1165</width>
+ <height>363</height>
+ <label fallback="19055">$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <orientation>vertical</orientation>
+ <left>755</left>
+ <top>488</top>
+ <height>377</height>
+ <itemgap>-8</itemgap>
+ <ondown>5000</ondown>
+ <onup>50</onup>
+ <onright>140</onright>
+ <onleft>140</onleft>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="147" />
+ <param name="label" value="$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]" />
+ <param name="altlabel" value="$INFO[ListItem.Director,$LOCALIZE[20339]: ]" />
+ <param name="onclick_condition" value="System.AddonIsEnabled(script.embuary.info)" />
+ <param name="onclick" value="RunScript(script.embuary.info,call=person,query='$ESCINFO[ListItem.Director]')" />
+ <param name="altclick_condition" value="System.AddonIsEnabled(script.embuary.info)" />
+ <param name="altclick" value="RunScript(script.embuary.info,call=person,query='$ESCINFO[ListItem.Director]')" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Director)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="148" />
+ <param name="label" value="$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR]]" />
+ <param name="altlabel" value="$INFO[ListItem.Writer,$LOCALIZE[20417]: ]" />
+ <param name="onclick_condition" value="System.AddonIsEnabled(script.embuary.info)" />
+ <param name="onclick" value="RunScript(script.embuary.info,call=person,query='$ESCINFO[ListItem.Writer]')" />
+ <param name="altclick_condition" value="System.AddonIsEnabled(script.embuary.info)" />
+ <param name="altclick" value="RunScript(script.embuary.info,call=person,query='$ESCINFO[ListItem.Writer]')" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Writer)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="149" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[563]: [/COLOR]$INFO[ListItem.RatingAndVotes]" />
+ <param name="altlabel" value="$LOCALIZE[563]: $INFO[ListItem.RatingAndVotes]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.RatingAndVotes)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="150" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[515]: [/COLOR]$INFO[ListItem.Genre]" />
+ <param name="altlabel" value="$LOCALIZE[515]: $INFO[ListItem.Genre]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Genre) + [String.IsEqual(ListItem.DBType,musicvideo) | String.IsEqual(ListItem.DBType,movie)]" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="152" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[21875]: [/COLOR]$INFO[ListItem.Country]" />
+ <param name="altlabel" value="$LOCALIZE[21875]: $INFO[ListItem.Country]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Country)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="153" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[29909]: [/COLOR]$INFO[ListItem.Studio]" />
+ <param name="altlabel" value="$LOCALIZE[29909]: $INFO[ListItem.Studio]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Studio)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="154" />
+ <param name="label" value="[COLOR button_focus]$VAR[FirstAiredLabel]: [/COLOR]$INFO[ListItem.Premiered]" />
+ <param name="altlabel" value="$VAR[FirstAiredLabel]: $INFO[ListItem.Premiered]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Premiered)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="155" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[31048]: [/COLOR]$INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])]" />
+ <param name="altlabel" value="$LOCALIZE[31048]: $INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Season) + !String.IsEqual(ListItem.DBType,episode)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="156" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[31017]: [/COLOR]$INFO[ListItem.Mpaa]" />
+ <param name="altlabel" value="$LOCALIZE[31017]: $INFO[ListItem.Mpaa]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Mpaa)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="157" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[20457]: [/COLOR]$INFO[ListItem.Set]" />
+ <param name="altlabel" value="$LOCALIZE[20457]: $INFO[ListItem.Set]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Set)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="158" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[20459]: [/COLOR]$INFO[ListItem.Tag]" />
+ <param name="altlabel" value="$LOCALIZE[20459]: $INFO[ListItem.Tag]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Tag)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="159" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[126]: [/COLOR]$INFO[ListItem.Status]" />
+ <param name="altlabel" value="$LOCALIZE[126]: $INFO[ListItem.Status]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Status)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="161" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[570]: [/COLOR]$INFO[ListItem.DateAdded]" />
+ <param name="altlabel" value="$LOCALIZE[570]: $INFO[ListItem.DateAdded]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.DateAdded) + [String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo) | String.IsEqual(ListItem.DBType,video)]" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="163" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[576]: [/COLOR]$INFO[ListItem.PlayCount]" />
+ <param name="altlabel" value="$LOCALIZE[576]: $INFO[ListItem.PlayCount]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.PlayCount)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="164" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[568]: [/COLOR]$INFO[ListItem.LastPlayed]" />
+ <param name="altlabel" value="$LOCALIZE[568]: $INFO[ListItem.LastPlayed]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.LastPlayed)" />
+ </include>
+ <include content="InfoDialogMetadata">
+ <param name="control_id" value="165" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[564]: [/COLOR]$INFO[ListItem.DBType]" />
+ <param name="altlabel" value="$LOCALIZE[564]: $INFO[ListItem.DBType]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.DBType)" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(ListItem.Art(tvshow.banner)) + String.IsEmpty(ListItem.Art(banner))</visible>
+ <control type="image">
+ <left>0</left>
+ <top>164</top>
+ <width>1245</width>
+ <height>328</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="textbox">
+ <left>17</left>
+ <top>185</top>
+ <width>1210</width>
+ <height>283</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font36_title</font>
+ <label>$LOCALIZE[31079]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>77</left>
+ <top>185</top>
+ <width>1090</width>
+ <height>283</height>
+ <fadetime>150</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[BannerVar]</texture>
+ <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
+ </control>
+ <control type="panel" id="50">
+ <top>158</top>
+ <width>1235</width>
+ <height>370</height>
+ <onup condition="System.AddonIsEnabled(script.embuary.info) + Control.HasFocus(50) + !String.IsEqual(ListItem.DBType,set)">RunScript(script.embuary.info,call=person,query='$ESCINFO[Container(50).ListItem.Label]')</onup>
+ <onup condition="System.HasAddon(script.embuary.info) + !System.AddonIsEnabled(script.embuary.info) + !String.IsEqual(ListItem.DBType,set)">EnableAddon(script.embuary.info)</onup>
+ <onup condition="!System.HasAddon(script.embuary.info) + !String.IsEqual(ListItem.DBType,set)">InstallAddon(script.embuary.info)</onup>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <ondown>140</ondown>
+ <scrolltime>200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout height="317" width="245" condition="!Container.Content(Sets)">
+ <control type="group">
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActorSolid.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>80</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="317" width="245" condition="!Container.Content(Sets)">
+ <control type="group">
+ <left>0</left>
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActorSolid.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>80</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>16</left>
+ <top>16</top>
+ <width>232</width>
+ <height>285</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="317" width="210" condition="Container.Content(Sets)">
+ <control type="group">
+ <left>-10</left>
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>224</width>
+ <height>317</height>
+ <texture>DefaultMovies.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>204</width>
+ <height>277</height>
+ <texture background="true">$INFO[ListItem.Art(poster)]</texture>
+ <aspectratio aligny="center">keep</aspectratio>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <width>184</width>
+ <height>180</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <width>182</width>
+ <height>84</height>
+ <top>210</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font23_narrow</font>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="317" width="210" condition="Container.Content(Sets)">
+ <control type="group">
+ <left>-10</left>
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>224</width>
+ <height>317</height>
+ <texture>DefaultMovies.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>204</width>
+ <height>277</height>
+ <texture background="true">$INFO[ListItem.Art(poster)]</texture>
+ <aspectratio aligny="center">keep</aspectratio>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <width>184</width>
+ <height>180</height>
+ <bottom>10</bottom>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <width>182</width>
+ <height>84</height>
+ <top>210</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font23_narrow</font>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="image">
+ <left>27</left>
+ <top>16</top>
+ <width>190</width>
+ <height>285</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>0</left>
+ <top>864</top>
+ <width>1246</width>
+ <height>400</height>
+ <onleft>5000</onleft>
+ <onright>5000</onright>
+ <onup>140</onup>
+ <ondown condition="!Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,$INFO[Container(5000).Position])</ondown>
+ <ondown condition="Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,4)</ondown>
+ <itemgap>-18</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <scrolltime tween="quadratic">200</scrolltime>
+ <include content="InfoDialogToggleButton">
+ <param name="id" value="8" />
+ <param name="icon_on" value="icons/filemanager.png" />
+ <param name="icon_off" value="icons/infodialogs/play.png" />
+ <param name="selected" value="String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,set)" />
+ <param name="label" value="$VAR[VideoInfoPlayButtonLabelVar]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="11" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[20410]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Trailer) + ![String.StartsWith(Container.FolderPath,plugin://) + String.Contains(Container.FolderPath,trailer)]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="441" />
+ <param name="icon" value="icons/infodialogs/cinema.png" />
+ <param name="onclick_1" value="Dialog.Close(MovieInformation)" />
+ <param name="onclick_2" value="RunScript(script.cinemavision,experience)" />
+ <param name="label" value="$LOCALIZE[31003]" />
+ <param name="visible" value="System.AddonIsEnabled(script.cinemavision) + [String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,episode)]" />
+ </include>
+ <control type="group" id="400">
+ <width>264</width>
+ <visible>Control.IsEnabled(7) | !String.IsEmpty(ListItem.UserRating)</visible>
+ <control type="button" id="7">
+ <include content="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onleft>441</onleft>
+ <onright>101</onright>
+ <onup>140</onup>
+ <enable>String.IsEmpty(Container.PluginName) + !Container.Content(Sets)</enable>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,1)">SetFocus(50,0)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,2)">SetFocus(50,1)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,3)">SetFocus(50,2)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,4)">SetFocus(50,3)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,5)">SetFocus(50,4)</ondown>
+ </control>
+ <control type="label">
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font45_title</font>
+ <left>0</left>
+ <top>24</top>
+ <width>264</width>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>108</left>
+ <top>30</top>
+ <width>48</width>
+ <height>48</height>
+ <align>center</align>
+ <visible>String.IsEmpty(ListItem.UserRating)</visible>
+ </control>
+ </control>
+ <include content="InfoDialogButton">
+ <param name="id" value="101" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="$LOCALIZE[31034]" />
+ <param name="onclick_1_condition" value="!String.IsEmpty(ListItem.DBID) + String.IsEqual(ListItem.DBType,movie)" />
+ <param name="onclick_1" value="RunScript(script.embuary.info,call=movie,dbid=$INFO[ListItem.DBID])" />
+ <param name="onclick_2_condition" value="!String.IsEmpty(ListItem.DBID) + String.IsEqual(ListItem.DBType,tvshow)" />
+ <param name="onclick_2" value="RunScript(script.embuary.info,call=tv,dbid=$INFO[ListItem.DBID])" />
+ <param name="onclick_3_condition" value="!String.IsEmpty(ListItem.DBID) + String.IsEqual(ListItem.DBType,episode)" />
+ <param name="onclick_3" value="RunScript(script.embuary.info,call=tv,query='$ESCINFO[ListItem.TVShowTitle]',year=$INFO[ListItem.Year])" />
+ <param name="visible" value="System.AddonIsEnabled(script.embuary.info) + !String.IsEmpty(ListItem.DBID) + [String.IsEqual(ListItem.DbType,movie) | String.IsEqual(ListItem.DbType,tvshow) | String.IsEqual(ListItem.DbType,episode)]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="102" />
+ <param name="icon" value="icons/infodialogs/image.png" />
+ <param name="label" value="$LOCALIZE[31028]" />
+ <param name="onclick_1" value="SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)" />
+ <param name="onclick_2" value="ActivateWindow(1104)" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Art(fanart))" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="13" />
+ <param name="icon" value="icons/infodialogs/director.png" />
+ <param name="label" value="$LOCALIZE[31123]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Director)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="999" />
+ <param name="icon" value="DefaultMusicAlbums.png" />
+ <param name="onclick_1" value="Dialog.Close(all,true)" />
+ <param name="onclick_2" value="ActivateWindow(Music,musicdb://albums/?artist=$INFO[ListItem.Artist]&amp;albumartistonly=true&amp;compilation=false)" />
+ <param name="label" value="$LOCALIZE[132]" />
+ <param name="visible" value="String.IsEqual(ListItem.DBType,musicvideo)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="443" />
+ <param name="icon" value="icons/infodialogs/set.png" />
+ <param name="label" value="$LOCALIZE[20457]" />
+ <param name="onclick_1" value="Dialog.Close(all,true)" />
+ <param name="onclick_2" value="ActivateWindow(Videos,videodb://movies/sets/$INFO[ListItem.SetId]/?setid=$INFO[ListItem.SetId])" />
+ <param name="visible" value="!String.IsEmpty(ListItem.SetID)" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13511]" />
+ </include>
+ <include content="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ <param name="visible" value="Control.IsEnabled(6)" />
+ </include>
+ </control>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="5000" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="924" />
+ <param name="visible" value="true" />
+ </include>
+ <include content="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="320" />
+ <param name="visible" value="true" />
+ </include>
+ </control>
+ <control type="label">
+ <right>80</right>
+ <top>970</top>
+ <align>right</align>
+ <width>1400</width>
+ <height>44</height>
+ <font>font20_title</font>
+ <textcolor>99FFFFFF</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <haspath>true</haspath>
+ <label>$VAR[VideoInfoBottomLabelVar]</label>
+ <visible>Control.HasFocus(6)</visible>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <animation effect="fade" start="0" end="100" time="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ </control>
+ <include content="InfoDialogTopBarInfo">
+ <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
+ <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
+ </include>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsVisible(script-embuary-video.xml) | Window.IsVisible(script-embuary-person.xml) | Window.IsVisible(script-embuary-image.xml)">Conditional</animation>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <bottom>0</bottom>
+ <height>70</height>
+ <include>MediaFlags</include>
+ <control type="group">
+ <visible>Control.HasFocus(50) + !String.IsEqual(ListItem.DBType,set)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>10</top>
+ <left>0</left>
+ <control type="image">
+ <left>21</left>
+ <width>36</width>
+ <height>36</height>
+ <animation effect="rotate" end="-90" center="36,19" time="0" condition="true">Conditional</animation>
+ <texture colordiffuse="grey">frame/menu-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31125]</label>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.HasFocus(138)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>10</top>
+ <left>0</left>
+ <control type="image">
+ <top>4</top>
+ <left>17</left>
+ <width>36</width>
+ <height>36</height>
+ <texture colordiffuse="grey">lists/played-total.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <width>800</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31126]</label>
+ </control>
+ </control>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackButton</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/DialogVolumeBar.xml b/addons/skin.estuary/xml/DialogVolumeBar.xml
new file mode 100644
index 0000000..2ac0aa6
--- /dev/null
+++ b/addons/skin.estuary/xml/DialogVolumeBar.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <zorder>4</zorder>
+ <controls>
+ <control type="group">
+ <visible>!Window.IsActive(startup) + !Window.IsActive(GameVolume)</visible>
+ <centerleft>50%</centerleft>
+ <width>112</width>
+ <top>0</top>
+ <animation effect="fade" start="100" end="0" time="200" delay="1000" condition="Player.Muted">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <control type="progress" id="29999">
+ <include>HiddenObject</include>
+ <info>Player.Volume</info>
+ </control>
+ <control type="image">
+ <left>12</left>
+ <top>5</top>
+ <width>88</width>
+ <height>88</height>
+ <texture>osd/buffer-bg.png</texture>
+ <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(FullscreenGame) | Window.IsActive(slideshow)</visible>
+ </control>
+ <control type="image">
+ <left>22</left>
+ <top>15</top>
+ <width>68</width>
+ <height>68</height>
+ <texture>dialogs/extendedprogress/loading-back.png</texture>
+ <animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>22</left>
+ <top>15</top>
+ <width>68</width>
+ <height>68</height>
+ <texture>$INFO[Control.GetLabel(29999),dialogs/volume/progress/p,.png]</texture>
+ <animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>36</left>
+ <top>29</top>
+ <width>40</width>
+ <height>40</height>
+ <texture colordiffuse="white">$VAR[VolumeIconVar]</texture>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/EventLog.xml b/addons/skin.estuary/xml/EventLog.xml
new file mode 100644
index 0000000..64849ab
--- /dev/null
+++ b/addons/skin.estuary/xml/EventLog.xml
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <visible>Control.IsVisible(50)</visible>
+ <include>OpenClose_Right</include>
+ <control type="fixedlist" id="50">
+ <left>490</left>
+ <top>list_top_offset</top>
+ <right>0</right>
+ <bottom>list_bottom</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <movement>2</movement>
+ <focusposition>3</focusposition>
+ <ondown>50</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemlayout height="141">
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>120</width>
+ <height>120</height>
+ <texture fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>160</left>
+ <right>400</right>
+ <top>10</top>
+ <height>35</height>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>45</top>
+ <right>20</right>
+ <height>80</height>
+ <aligny>top</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <right>30</right>
+ <top>10</top>
+ <height>35</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="141">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>120</width>
+ <height>120</height>
+ <texture fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>160</left>
+ <right>400</right>
+ <top>10</top>
+ <height>35</height>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>45</top>
+ <right>20</right>
+ <height>80</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <right>30</right>
+ <top>10</top>
+ <height>35</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="550" />
+ </include>
+ <control type="grouplist" id="9000">
+ <orientation>vertical</orientation>
+ <itemgap>-8.5</itemgap>
+ <left>0</left>
+ <top>120</top>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <usecontrolcoords>true</usecontrolcoords>
+ <width>490</width>
+ <control type="togglebutton" id="4">
+ <height>110</height>
+ <aligny>top</aligny>
+ <textoffsetx>40</textoffsetx>
+ <texturenofocus />
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ <alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus>
+ <textoffsety>35</textoffsety>
+ <label>$LOCALIZE[31032]: $LOCALIZE[584]</label>
+ <altlabel>$LOCALIZE[31032]: $LOCALIZE[585]</altlabel>
+ </control>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="21" />
+ <param name="onclick" value="" />
+ <param name="label" value="" />
+ </include>
+ <control type="radiobutton" id="22">
+ <height>110</height>
+ <aligny>top</aligny>
+ <texturenofocus />
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>35</textoffsety>
+ </control>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="20" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[192]" />
+ </include>
+ <include content="PlaylistWindowButton">
+ <param name="control_id" value="501" />
+ <param name="onclick" value="ActivateWindow(systemsettings,logging)" />
+ <param name="label" value="$LOCALIZE[5]" />
+ </include>
+ </control>
+ <control type="image">
+ <left>70</left>
+ <bottom>90</bottom>
+ <width>300</width>
+ <height>300</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultAddon.png">$INFO[ListItem.Icon]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom</bottom>
+ <onleft>50</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <visible>Control.IsVisible(50)</visible>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31067]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/FileBrowser.xml b/addons/skin.estuary/xml/FileBrowser.xml
new file mode 100644
index 0000000..553d364
--- /dev/null
+++ b/addons/skin.estuary/xml/FileBrowser.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>1300</width>
+ <height>850</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1300" />
+ <param name="height" value="850" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="411" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>990</left>
+ <top>85</top>
+ <width>400</width>
+ <height>400</height>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <orientation>vertical</orientation>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="413" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="414" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="415" />
+ <param name="label" value="$LOCALIZE[119]" />
+ <param name="visible" value="Control.IsEnabled(415)" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="416" />
+ <param name="label" value="$LOCALIZE[749]" />
+ <param name="visible" value="Control.IsEnabled(416)" />
+ </include>
+ </control>
+ <control type="image">
+ <left>1010</left>
+ <top>420</top>
+ <width>260</width>
+ <height>380</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture border="4" background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>980</width>
+ <height>740</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="panel" id="450">
+ <left>20</left>
+ <top>100</top>
+ <width>940</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>450</onup>
+ <ondown>450</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="940">
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <right>20</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>71</height>
+ <visible>Control.HasFocus(450)</visible>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <right>20</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="panel" id="451">
+ <left>20</left>
+ <top>100</top>
+ <width>940</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>451</onup>
+ <ondown>451</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="940">
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <right>20</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>71</height>
+ <visible>Control.HasFocus(451)</visible>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <right>20</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>965</left>
+ <top>100</top>
+ <width>12</width>
+ <height>698</height>
+ <onleft>450</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label" id="412">
+ <description>Path label</description>
+ <left>25</left>
+ <bottom>10</bottom>
+ <width>595</width>
+ <height>30</height>
+ <haspath>true</haspath>
+ <font>font12</font>
+ <aligny>bottom</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <bottom>10</bottom>
+ <width>1270</width>
+ <height>30</height>
+ <align>right</align>
+ <aligny>bottom</aligny>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ <label>$VAR[FileBrowserSelectLabel]</label>
+ </control>
+ </control>
+ <include content="UpDownArrows">
+ <param name="container_id" value="450" />
+ <param name="posx" value="830" />
+ <param name="up_posy" value="50" />
+ <param name="down_posy" value="980" />
+ <param name="visible" value="!System.HasActiveModalDialog" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/FileManager.xml b/addons/skin.estuary/xml/FileManager.xml
new file mode 100644
index 0000000..757bc7d
--- /dev/null
+++ b/addons/skin.estuary/xml/FileManager.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>68</width>
+ <height>68</height>
+ <texture colordiffuse="button_focus" border="2">icons/file-manager/left-right.png</texture>
+ <animation effect="fade" start="0" end="100" time="300" delay="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="160">WindowClose</animation>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="872" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="list_id" value="20" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="21" />
+ <param name="width" value="812" />
+ </include>
+ <control type="scrollbar" id="60">
+ <top>list_top_offset</top>
+ <left>0</left>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="0,0" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <texturesliderbackground />
+ </control>
+ </control>
+ <control type="group">
+ <width>818</width>
+ <right>0</right>
+ <include>OpenClose_Right</include>
+ <include content="ContentPanel">
+ <param name="width" value="878" />
+ <param name="flipx" value="true" />
+ <param name="left" value="-20" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="list_id" value="21" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="20" />
+ <param name="onright_id" value="61" />
+ <param name="width" value="817" />
+ </include>
+ <control type="scrollbar" id="61">
+ <left>800</left>
+ <animation effect="slide" end="5,0" time="0" condition="true">Conditional</animation>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="812,0" easing="inout" condition="!Control.HasFocus(61)">conditional</animation>
+ <texturesliderbackground />
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[7]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>65</height>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="label">
+ <right>380</right>
+ <width>400</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container(21).CurrentItem,, / ]$INFO[Container(21).NumItems]</label>
+ </control>
+ <control type="label" id="102">
+ <right>40</right>
+ <width>600</width>
+ <height>48</height>
+ <font>font30_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$PARAM[header_label]</label>
+ <haspath>true</haspath>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <left>380</left>
+ <width>400</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container(20).CurrentItem,, / ]$INFO[Container(20).NumItems]</label>
+ </control>
+ <control type="label" id="101">
+ <left>40</left>
+ <width>600</width>
+ <height>48</height>
+ <font>font30_title</font>
+ <aligny>center</aligny>
+ <label>$PARAM[header_label]</label>
+ <haspath>true</haspath>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Font.xml b/addons/skin.estuary/xml/Font.xml
new file mode 100644
index 0000000..f34236e
--- /dev/null
+++ b/addons/skin.estuary/xml/Font.xml
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fonts>
+ <fontset id="Default" idloc="15109">
+ <!-- Normal Fonts -->
+ <font>
+ <name>font10</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>23</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font12</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>25</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font13</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>30</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font14</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>33</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font23_narrow</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>23</size>
+ <style>lighten</style>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font25_narrow</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>25</size>
+ <style>lighten</style>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font27</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>27</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font27_narrow</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>27</size>
+ <style>lighten</style>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font32</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>32</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font37</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>37</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font45</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>45</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font60</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>60</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font_clock</name>
+ <filename>Roboto-Thin.ttf</filename>
+ <size>70</size>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font_flag</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>18</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>20</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font25_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>25</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>30</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font32_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>32</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font36_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>36</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font40_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>40</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font45_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>45</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font52_title</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>52</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font_MainMenu</name>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>60</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>WeatherTemp</name>
+ <aspect>0.85</aspect>
+ <filename>NotoSans-Regular.ttf</filename>
+ <size>120</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>Mono26</name>
+ <filename>NotoMono-Regular.ttf</filename>
+ <size>26</size>
+ </font>
+ </fontset>
+ <fontset id="Arial" idloc="31053">
+ <!-- Arial Font better for non English -->
+ <font>
+ <name>font10</name>
+ <filename>arial.ttf</filename>
+ <size>18</size>
+ </font>
+ <font>
+ <name>font12</name>
+ <filename>arial.ttf</filename>
+ <size>22</size>
+ </font>
+ <font>
+ <name>font13</name>
+ <filename>arial.ttf</filename>
+ <size>27</size>
+ </font>
+ <font>
+ <name>font14</name>
+ <filename>arial.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font23_narrow</name>
+ <filename>arial.ttf</filename>
+ <size>23</size>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font25_narrow</name>
+ <filename>arial.ttf</filename>
+ <size>25</size>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font27</name>
+ <filename>arial.ttf</filename>
+ <size>27</size>
+ </font>
+ <font>
+ <name>font27_narrow</name>
+ <filename>arial.ttf</filename>
+ <size>27</size>
+ <linespacing>0.8</linespacing>
+ </font>
+ <font>
+ <name>font32</name>
+ <filename>arial.ttf</filename>
+ <size>32</size>
+ </font>
+ <font>
+ <name>font37</name>
+ <filename>arial.ttf</filename>
+ <size>37</size>
+ </font>
+ <font>
+ <name>font45</name>
+ <filename>arial.ttf</filename>
+ <size>45</size>
+ </font>
+ <font>
+ <name>font60</name>
+ <filename>arial.ttf</filename>
+ <size>60</size>
+ <style>lighten</style>
+ </font>
+ <font>
+ <name>font_clock</name>
+ <filename>arial.ttf</filename>
+ <size>70</size>
+ <style>lighten</style>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font_flag</name>
+ <filename>arial.ttf</filename>
+ <size>18</size>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>arial.ttf</filename>
+ <size>20</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font25_title</name>
+ <filename>arial.ttf</filename>
+ <size>25</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>arial.ttf</filename>
+ <size>30</size>
+ <style>bold</style>
+ </font>
+
+ <font>
+ <name>font32_title</name>
+ <filename>arial.ttf</filename>
+ <size>32</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font36_title</name>
+ <filename>arial.ttf</filename>
+ <size>36</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font40_title</name>
+ <filename>arial.ttf</filename>
+ <size>40</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font45_title</name>
+ <filename>arial.ttf</filename>
+ <size>45</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font52_title</name>
+ <filename>arial.ttf</filename>
+ <size>52</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font_MainMenu</name>
+ <filename>arial.ttf</filename>
+ <size>52</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>WeatherTemp</name>
+ <aspect>0.75</aspect>
+ <filename>arial.ttf</filename>
+ <size>120</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>Mono26</name>
+ <filename>arial.ttf</filename>
+ <size>26</size>
+ </font>
+ </fontset>
+</fonts>
diff --git a/addons/skin.estuary/xml/GameOSD.xml b/addons/skin.estuary/xml/GameOSD.xml
new file mode 100644
index 0000000..27fe9bb
--- /dev/null
+++ b/addons/skin.estuary/xml/GameOSD.xml
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">1103</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="group" id="1">
+ <visible>!Window.IsActive(1101) + !Window.IsActive(GameVideoFilter) + !Window.IsActive(GameStretchMode) + !Window.IsActive(GameControllers) + !Window.IsActive(GameVideoRotation) + !Window.IsActive(InGameSaves)</visible>
+ <include>Visible_Fade</include>
+ <control type="group" id="10">
+ <visible>System.GetBool(gamesgeneral.showosdhelp)</visible>
+ <defaultcontrol always="true">1103</defaultcontrol>
+ <centerleft>50%</centerleft>
+ <height>1040</height>
+ <centertop>50%</centertop>
+ <width>700</width>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="700" />
+ <param name="height" value="1040" />
+ <param name="header_label" value="$LOCALIZE[35221]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="group" id="1000">
+ <top>80</top>
+ <control type="group" id="1100">
+ <control type="textbox" id="1101">
+ <description>Help text</description>
+ <top>30</top>
+ <left>30</left>
+ <right>30</right>
+ <height>130</height>
+ <font>font13</font>
+ </control>
+ <control type="gamecontroller" id="1102">
+ <top>160</top>
+ <left>30</left>
+ <width>640</width>
+ <height>640</height>
+ </control>
+ <control type="textbox">
+ <description>Additional help text. This will be removed in future versions.</description>
+ <bottom>30</bottom>
+ <left>30</left>
+ <right>30</right>
+ <height>130</height>
+ <font>font13</font>
+ <label>$LOCALIZE[35236]</label>
+ </control>
+ <control type="button">
+ <description>Button to close the dialog</description>
+ <top>0</top>
+ <bottom>0</bottom>
+ <left>0</left>
+ <right>0</right>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group" id="20">
+ <visible>!System.GetBool(gamesgeneral.showosdhelp)</visible>
+ <centerleft>50%</centerleft>
+ <height>480</height>
+ <centertop>50%</centertop>
+ <width>700</width>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="700" />
+ <param name="height" value="480" />
+ <param name="header_label" value="$LOCALIZE[35221]" />
+ <param name="header_id" value="3" />
+ </include>
+ <control type="group" id="2000">
+ <top>80</top>
+ <control type="list" id="1103">
+ <defaultcontrol always="true">2101</defaultcontrol>
+ <height>480</height>
+ <orientation>vertical</orientation>
+ <itemlayout condition="!Control.IsVisible(2200)" width="700" height="80">
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <info>ListItem.Icon</info>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label</info>
+ <font>font13</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label2</info>
+ <font>font13</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ </itemlayout>
+ <itemlayout condition="Control.IsVisible(2200)" width="688" height="80">
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <info>ListItem.Icon</info>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label</info>
+ <font>font13</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label2</info>
+ <font>font13</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout condition="!Control.IsVisible(2200)" width="700" height="80">
+ <control type="image">
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(1103)</visible>
+ </control>
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <info>ListItem.Icon</info>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label</info>
+ <font>font13</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label2</info>
+ <font>font13</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ </focusedlayout>
+ <focusedlayout condition="Control.IsVisible(2200)" width="688" height="80">
+ <control type="image">
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(1103)</visible>
+ </control>
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <info>ListItem.Icon</info>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label</info>
+ <font>font13</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <right>20</right>
+ <width>600</width>
+ <height>80</height>
+ <info>ListItem.Label2</info>
+ <font>font13</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="2101">
+ <description>Pause / Resume button</description>
+ <label>$LOCALIZE[35224]</label>
+ <label2>$LOCALIZE[31059]</label2>
+ <icon>osd/fullscreen/buttons/play.png</icon>
+ <onclick>Play</onclick>
+ </item>
+ <item id="2102">
+ <description>Save / Load button</description>
+ <label>$LOCALIZE[35249]</label>
+ <icon>osd/fullscreen/buttons/saves.png</icon>
+ <onclick>ActivateWindow(InGameSaves)</onclick>
+ </item>
+ <item id="2103">
+ <description>Reset button</description>
+ <label>$LOCALIZE[13007]</label>
+ <icon>osd/fullscreen/buttons/reset.png</icon>
+ <onclick>PlayerControl(Reset)</onclick>
+ </item>
+ <item id="2104">
+ <description>Stop button</description>
+ <label>$LOCALIZE[35222]</label>
+ <label2>$LOCALIZE[31060]</label2>
+ <icon>osd/fullscreen/buttons/stop.png</icon>
+ <onclick>Stop</onclick>
+ </item>
+ <item id="2105">
+ <description>Settings button</description>
+ <label>$LOCALIZE[5]</label>
+ <icon>osd/fullscreen/buttons/settings.png</icon>
+ <onclick>SetProperty(settingslist_content,games,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[5],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ </item>
+ </content>
+ <pagecontrol>2200</pagecontrol>
+ </control>
+ <control type="scrollbar" id="2200">
+ <top>-10</top>
+ <right>0</right>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Home.xml b/addons/skin.estuary/xml/Home.xml
new file mode 100644
index 0000000..9a27af7
--- /dev/null
+++ b/addons/skin.estuary/xml/Home.xml
@@ -0,0 +1,1127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[HomeFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group" id="2000">
+ <left>462</left>
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <include>OpenClose_Right</include>
+ <control type="group" id="5000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="movies"/>
+ </include>
+ <control type="grouplist" id="5001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>5010</pagecontrol>
+ <include content="WidgetListCategories" condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_categories_widget)">
+ <param name="content_path" value="library://video/movies/"/>
+ <param name="additional_movie_items" value="true"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5900"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(movies)">
+ <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31010]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5100"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(movies)">
+ <param name="content_path" value="special://skin/playlists/recent_unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[20386]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5200"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(movies)">
+ <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31007]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5300"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(movies)">
+ <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31006]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5400"/>
+ </include>
+ <include content="WidgetListCategories" condition="Library.HasContent(movies)">
+ <param name="content_path" value="videodb://movies/genres/"/>
+ <param name="widget_header" value="$LOCALIZE[135]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5500"/>
+ <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
+ <param name="icon_height" value="70"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(movies)">
+ <param name="content_path" value="videodb://movies/sets/"/>
+ <param name="widget_header" value="$LOCALIZE[31075]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="sortby" value="random"/>
+ <param name="list_id" value="5600"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[MovieSetOnClickActionVar]"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!Library.HasContent(movies)">
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="5500"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="5010"/>
+ </include>
+ </control>
+ <control type="group" id="6000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="tvshows"/>
+ </include>
+ <control type="grouplist" id="6001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>6010</pagecontrol>
+ <include content="WidgetListCategories" condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_categories_widget)">
+ <param name="content_path" value="library://video/tvshows/"/>
+ <param name="additional_tvshow_items" value="true"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6900"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(tvshows)">
+ <param name="content_path" value="videodb://inprogresstvshows"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[626]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6100"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[TVShowOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListEpisodes" condition="Library.HasContent(tvshows)">
+ <param name="content_path" value="special://skin/playlists/recent_unwatched_episodes.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[20387]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6200"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(tvshows)">
+ <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31122]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6300"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[TVShowOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListCategories" condition="Library.HasContent(tvshows)">
+ <param name="content_path" value="videodb://tvshows/genres/"/>
+ <param name="widget_header" value="$LOCALIZE[135]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6400"/>
+ <param name="icon" value="$VAR[WidgetGenreIconVar]"/>
+ <param name="icon_height" value="70"/>
+ </include>
+ <include content="WidgetListCategories" condition="Library.HasContent(tvshows)">
+ <param name="content_path" value="videodb://tvshows/studios/"/>
+ <param name="widget_header" value="$LOCALIZE[20388]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="6500"/>
+ <param name="icon" value="$VAR[WidgetStudioIconVar]"/>
+ <param name="icon_height" value="70"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!Library.HasContent(tvshows)">
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="6400"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="6010"/>
+ </include>
+ </control>
+ <control type="group" id="7000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="music"/>
+ </include>
+ <control type="grouplist" id="7001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>7010</pagecontrol>
+ <include content="WidgetListCategories" condition="Library.HasContent(music) + !Skin.HasSetting(home_no_categories_widget)">
+ <param name="content_path" value="library://music/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7900"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="musicdb://recentlyplayedalbums"/>
+ <param name="widget_header" value="$LOCALIZE[517]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7100"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
+ <param name="widget_header" value="$LOCALIZE[359]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7200"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31012]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7300"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7400"/>
+ <param name="fallback_icon" value="DefaultMusicArtists.png"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31014]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7500"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(music)">
+ <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31011]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7600"/>
+ <param name="fallback_icon" value="DefaultMusicAlbums.png"/>
+ <param name="sortby" value="playcount"/>
+ <param name="sortorder" value="descending"/>
+ <param name="onclick_condition" value="true"/>
+ <param name="onclick_action" value="$VAR[AlbumOnClickActionVar]"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!Library.HasContent(music)">
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(music,files)"/>
+ <param name="button_id" value="7600"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="7010"/>
+ </include>
+ </control>
+ <control type="group" id="8000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="addons"/>
+ </include>
+ <control type="grouplist" id="8001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>8010</pagecontrol>
+ <include content="WidgetListCategories" condition="!Skin.HasSetting(home_no_categories_widget)" >
+ <param name="content_path" value="addons://"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="addonbrowser"/>
+ <param name="list_id" value="8900"/>
+ <param name="visible" value="Integer.IsGreater(Container(8100).NumItems,0) | Integer.IsGreater(Container(8200).NumItems,0) | Integer.IsGreater(Container(8300).NumItems,0) | Integer.IsGreater(Container(8400).NumItems,0) | Integer.IsGreater(Container(8500).NumItems,0) | Integer.IsGreater(Container(8700).NumItems,0)"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/video/"/>
+ <param name="widget_header" value="$LOCALIZE[1037]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8100"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/audio/"/>
+ <param name="widget_header" value="$LOCALIZE[1038]"/>
+ <param name="widget_target" value="music"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8200"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/game/"/>
+ <param name="widget_header" value="$LOCALIZE[35049]"/>
+ <param name="widget_target" value="games"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8700"/>
+ <param name="fallback_icon" value="DefaultAddonGame.png"/>
+ <param name="visible" value="System.GetBool(gamesgeneral.enable)"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/executable/"/>
+ <param name="widget_header" value="$LOCALIZE[1043]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8300"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ </include>
+ <include content="WidgetListSquare" condition="System.Platform.Android">
+ <param name="content_path" value="androidapp://sources/apps/"/>
+ <param name="widget_header" value="$LOCALIZE[20244]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8400"/>
+ <param name="fallback_icon" value="DefaultAddon.png"/>
+ </include>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/image/"/>
+ <param name="widget_header" value="$LOCALIZE[1039]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8500"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="text_label" value="$LOCALIZE[31119]" />
+ <param name="button_label" value="$LOCALIZE[31118]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
+ <param name="button_id" value="8600"/>
+ <param name="visible" value="!Integer.IsGreater(Container(8001).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="8010"/>
+ </include>
+ </control>
+ <control type="group" id="11000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="video"/>
+ </include>
+ <control type="grouplist" id="11001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>11010</pagecontrol>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="library://video/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11900"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="sources://video/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11100"/>
+ </include>
+ <include content="WidgetListCategories">
+ <param name="content_path" value="special://videoplaylists/"/>
+ <param name="widget_header" value="$LOCALIZE[136]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11200"/>
+ <param name="icon" value="DefaultPlaylist.png"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="text_label" value="$LOCALIZE[31105]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,root)"/>
+ <param name="button_id" value="11300"/>
+ <param name="visible" value="!Integer.IsGreater(Container(11001).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="11010"/>
+ </include>
+ </control>
+ <control type="group" id="12000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="livetv"/>
+ </include>
+ <control type="grouplist" id="12001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>12010</pagecontrol>
+ <include content="WidgetListCategories" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://tv/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="list_id" value="12900"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/tv/*?view=lastplayed"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31016]"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="12200"/>
+ <param name="info_update" value="5000"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
+ <param name="sortby" value="date"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31015]"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="12300"/>
+ <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
+ <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://timers/tv/timers/?view=hidedisabled"/>
+ <param name="sortorder" value="ascending"/>
+ <param name="sortby" value="date"/>
+ <param name="widget_header" value="$LOCALIZE[19040]"/>
+ <param name="widget_target" value="tvtimers"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="12400"/>
+ <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
+ <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/tv"/>
+ <param name="widget_header" value="$LOCALIZE[19173]"/>
+ <param name="widget_target" value="tvguide"/>
+ <param name="list_id" value="12500"/>
+ <param name="item_treshold" value="1"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://search/tv/savedsearches"/>
+ <param name="sortorder" value="descending"/>
+ <param name="sortby" value="date"/>
+ <param name="widget_header" value="$LOCALIZE[19337]"/>
+ <param name="widget_target" value="tvsearch"/>
+ <param name="list_id" value="12600"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!System.HasPVRAddon">
+ <param name="text_label" value="$LOCALIZE[31143]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/kodi.pvrclient,return)"/>
+ <param name="button_id" value="12400"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="12010"/>
+ </include>
+ </control>
+ <control type="group" id="13000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="radio"/>
+ </include>
+ <control type="grouplist" id="13001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>13010</pagecontrol>
+ <include content="WidgetListCategories" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://radio/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="list_id" value="13900"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/radio/*?view=lastplayed"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31018]"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="13200"/>
+ <param name="info_update" value="5000"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://recordings/radio/active?view=flat"/>
+ <param name="sortby" value="date"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[31015]"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="13300"/>
+ <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
+ <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://timers/radio/timers/?view=hidedisabled"/>
+ <param name="sortorder" value="ascending"/>
+ <param name="sortby" value="date"/>
+ <param name="widget_header" value="$LOCALIZE[19040]"/>
+ <param name="widget_target" value="radiotimers"/>
+ <param name="item_limit" value="15"/>
+ <param name="list_id" value="13400"/>
+ <param name="label" value="$INFO[ListItem.Title]$INFO[ListItem.Date, (,)]"/>
+ <param name="label2" value="$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://channels/radio"/>
+ <param name="widget_header" value="$LOCALIZE[19174]"/>
+ <param name="widget_target" value="radioguide"/>
+ <param name="list_id" value="13500"/>
+ <param name="item_treshold" value="1"/>
+ </include>
+ <include content="WidgetListPVR" condition="System.HasPVRAddon">
+ <param name="content_path" value="pvr://search/radio/savedsearches"/>
+ <param name="sortorder" value="descending"/>
+ <param name="sortby" value="date"/>
+ <param name="widget_header" value="$LOCALIZE[19337]"/>
+ <param name="widget_target" value="radiosearch"/>
+ <param name="list_id" value="13600"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!System.HasPVRAddon">
+ <param name="text_label" value="$LOCALIZE[31143]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/kodi.pvrclient,return)"/>
+ <param name="button_id" value="13400"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoRadioButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="13010"/>
+ </include>
+ </control>
+ <control type="group" id="14000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),favorites)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="favorites"/>
+ </include>
+ <control type="panel" id="14100">
+ <left>65</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>14100</onup>
+ <ondown>14100</ondown>
+ <preloaditems>2</preloaditems>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>14010</pagecontrol>
+ <visible>Integer.IsGreater(Container(14100).NumItems,0) | Container(14100).IsUpdating</visible>
+ <itemlayout width="330" height="401">
+ <control type="group">
+ <top>130</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="false" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="401">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>130</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="170,320">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="170,320">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content>favourites://</content>
+ </control>
+ <include content="ImageWidget">
+ <param name="text_label" value="$LOCALIZE[31025]" />
+ <param name="button_label" value="$LOCALIZE[31116]" />
+ <param name="button_onclick" value=""/>
+ <param name="button_id" value="5500"/>
+ <param name="visible" value="!Integer.IsGreater(Container(14100).NumItems,0) + !Container(14100).IsUpdating"/>
+ <param name="visible_1" value="false"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoFavButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="14010"/>
+ </include>
+ </control>
+ <control type="group" id="15000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="weather"/>
+ </include>
+ <control type="grouplist" id="15001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>15010</pagecontrol>
+ <control type="group" id="16678">
+ <description>Weather info</description>
+ <left>68</left>
+ <right>70</right>
+ <top>102</top>
+ <height>360</height>
+ <visible>!String.IsEmpty(Weather.plugin)</visible>
+ <control type="image">
+ <bottom>90</bottom>
+ <width>100%</width>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>840</left>
+ <top>60</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <right>60</right>
+ <align>right</align>
+ <font>font30_title</font>
+ <label>$INFO[Weather.Location]</label>
+ </control>
+ <control type="label">
+ <left>840</left>
+ <top>120</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <right>60</right>
+ <align>right</align>
+ <font>font14</font>
+ <label>$INFO[Weather.Conditions]</label>
+ </control>
+ <control type="label">
+ <left>840</left>
+ <top>180</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <right>60</right>
+ <align>right</align>
+ <font>font14</font>
+ <label>$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="grouplist">
+ <top>50</top>
+ <left>50</left>
+ <right>20</right>
+ <orientation>horizontal</orientation>
+ <align>left</align>
+ <itemgap>-110</itemgap>
+ <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="404" />
+ </include>
+ <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="406" />
+ </include>
+ <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="33021" />
+ </include>
+ <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="405" />
+ </include>
+ <include content="WeatherIconHome" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="403" />
+ </include>
+ </control>
+ </control>
+ <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ </include>
+ <include content="WeatherWidget" condition="!String.IsEmpty(Weather.Plugin)">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15100" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ </include>
+ </control>
+ <include content="ImageWidget" condition="String.IsEmpty(Weather.plugin)">
+ <param name="text_label" value="$LOCALIZE[31120]" />
+ <param name="button_label" value="$LOCALIZE[31121]" />
+ <param name="button_onclick" value="ActivateWindow(servicesettings,weather)"/>
+ <param name="button_id" value="15300"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="15010"/>
+ </include>
+ </control>
+ <control type="group" id="16000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),musicvideos)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="musicvideos"/>
+ </include>
+ <control type="grouplist" id="16001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>16010</pagecontrol>
+ <include content="WidgetListCategories" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(home_no_categories_widget)">
+ <param name="content_path" value="library://video/musicvideos/"/>
+ <param name="widget_header" value="$LOCALIZE[31148]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="16900"/>
+ </include>
+ <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="videodb://recentlyaddedmusicvideos/"/>
+ <param name="widget_header" value="$LOCALIZE[20390]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="main_label" value="$INFO[ListItem.Label]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="thumb_label" value="$INFO[ListItem.Year]" />
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16300"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="videodb://recentlyaddedmusicvideos/"/>
+ <param name="widget_header" value="$LOCALIZE[20390]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16300"/>
+ </include>
+ <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="special://skin/playlists/unwatched_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31151]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="main_label" value="$INFO[ListItem.Label]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="thumb_label" value="$INFO[ListItem.Year]" />
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16400"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="special://skin/playlists/unwatched_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31151]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16400"/>
+ </include>
+ <include content="WidgetListSquare" condition="Library.HasContent(musicvideos)">
+ <param name="content_path" value="special://skin/playlists/random_musicvideo_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="16200"/>
+ <param name="widget_limit" value="10"/>
+ </include>
+ <include content="WidgetListEpisodes" condition="Library.HasContent(musicvideos) + !Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="special://skin/playlists/random_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31152]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="main_label" value="$INFO[ListItem.Label]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="thumb_label" value="$INFO[ListItem.Year]" />
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16500"/>
+ </include>
+ <include content="WidgetListPoster" condition="Library.HasContent(musicvideos) + Skin.HasSetting(show_musicvideoposter)">
+ <param name="content_path" value="special://skin/playlists/random_musicvideos.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31152]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="list_id" value="16500"/>
+ </include>
+ <include content="WidgetListCategories" condition="Library.HasContent(musicvideos)">
+ <param name="content_path" value="videodb://musicvideos/studios/"/>
+ <param name="widget_header" value="$LOCALIZE[20388]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="16600"/>
+ <param name="icon" value="$VAR[WidgetStudioIconVar]"/>
+ <param name="icon_height" value="70"/>
+ </include>
+ </control>
+ <include content="ImageWidget" condition="!Library.HasContent(musicvideos)">
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="16800"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicVideoButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="16010"/>
+ </include>
+ </control>
+ <control type="group" id="4000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="pictures"/>
+ </include>
+ <control type="grouplist" id="4001">
+ <include>WidgetGroupListCommon</include>
+ <include content="WidgetListCategories" condition="!Skin.HasSetting(HomeMenuNoPicturesButton)">
+ <param name="content_path" value="sources://pictures/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="list_id" value="4100"/>
+ <param name="icon_height" value="110"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="17000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),games)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="games"/>
+ </include>
+ <control type="grouplist" id="17001">
+ <include>WidgetGroupListCommon</include>
+ <pagecontrol>17010</pagecontrol>
+ <include content="WidgetListSquare">
+ <param name="content_path" value="addons://sources/game/"/>
+ <param name="widget_header" value="$LOCALIZE[35049]"/>
+ <param name="widget_target" value="games"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="17200"/>
+ <param name="fallback_icon" value="DefaultAddonGame.png"/>
+ </include>
+ </control>
+ <include content="ImageWidget">
+ <param name="text_label" value="$LOCALIZE[31162]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser,addons://default_binary_addons_source/category.gameaddons,return)"/>
+ <param name="button_id" value="17100"/>
+ <param name="visible" value="!Integer.IsGreater(Container(17001).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoGamesButton)"/>
+ </include>
+ <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
+ <param name="scrollbar_id" value="17010"/>
+ </include>
+ </control>
+ <control type="group" id="21000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),disc)</visible>
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="disc"/>
+ </include>
+ <include content="ImageWidget">
+ <param name="text_label" value="$INFO[System.DVDLabel]" />
+ <param name="button_label" value="$LOCALIZE[341]" />
+ <param name="button_onclick" value="PlayDisc"/>
+ <param name="button_id" value="21100"/>
+ <param name="visible" value="true"/>
+ <param name="button2_label" value="$LOCALIZE[13391]"/>
+ <param name="button2_onclick" value="EjectTray()"/>
+ <param name="button3_label" value="$LOCALIZE[600]"/>
+ <param name="button3_onclick" value="RipCD"/>
+ <param name="visible_3" value="System.HasMediaAudioCD"/>
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="522" />
+ </include>
+ <control type="fixedlist" id="9000">
+ <left>0</left>
+ <top>240</top>
+ <width>462</width>
+ <bottom>-10</bottom>
+ <movement>7</movement>
+ <focusposition>0</focusposition>
+ <onfocus>ClearProperty(listposition,home)</onfocus>
+ <onright>SetFocus($INFO[Container(9000).ListItem.Property(menu_id)])</onright>
+ <onup>700</onup>
+ <ondown>700</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <focusedlayout height="95">
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>462</width>
+ <height>95</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !ControlGroup(700).HasFocus] | System.HasActiveModalDialog">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="[!Control.HasFocus(9000) + !ControlGroup(700).HasFocus] | System.HasActiveModalDialog">Conditional</animation>
+ </control>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <top>0</top>
+ <height>95</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="95">
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>95</width>
+ <height>95</height>
+ <texture colordiffuse="44FFFFFF">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="label">
+ <left>104</left>
+ <top>0</top>
+ <height>95</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[342]</label>
+ <onclick condition="Library.HasContent(movies) + Skin.HasSetting(home_no_categories_widget) + !System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://movies/,return)</onclick>
+ <onclick condition="Library.HasContent(movies) + Skin.HasSetting(home_no_categories_widget) + System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
+ <onclick condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_categories_widget)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
+ <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,sources://video/,return)</onclick>
+ <property name="menu_id">$NUMBER[5000]</property>
+ <thumb>icons/sidemenu/movies.png</thumb>
+ <property name="id">movies</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20343]</label>
+ <onclick condition="Library.HasContent(tvshows) + Skin.HasSetting(home_no_categories_widget) + !System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://tvshows/,return)</onclick>
+ <onclick condition="Library.HasContent(tvshows) + Skin.HasSetting(home_no_categories_widget) + System.GetBool(myvideos.flatten)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
+ <onclick condition="Library.HasContent(tvshows) + !Skin.HasSetting(home_no_categories_widget)">ActivateWindow(Videos,videodb://tvshows/titles/,return)</onclick>
+ <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,sources://video/,return)</onclick>
+ <property name="menu_id">$NUMBER[6000]</property>
+ <thumb>icons/sidemenu/tv.png</thumb>
+ <property name="id">tvshows</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <onclick>ActivateWindow(Music,root,return)</onclick>
+ <property name="menu_id">$NUMBER[7000]</property>
+ <thumb>icons/sidemenu/music.png</thumb>
+ <property name="id">music</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[427]</label>
+ <onclick>PlayDisc</onclick>
+ <property name="menu_id">$NUMBER[21000]</property>
+ <thumb>icons/sidemenu/disc.png</thumb>
+ <property name="id">disc</property>
+ <visible>System.HasMediaDVD</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20389]</label>
+ <property name="menu_id">$NUMBER[16000]</property>
+ <onclick>ActivateWindow(Videos,musicvideos,return)</onclick>
+ <thumb>icons/sidemenu/musicvideos.png</thumb>
+ <property name="id">musicvideos</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicVideoButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19020]</label>
+ <property name="menu_id">$NUMBER[12000]</property>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <thumb>icons/sidemenu/livetv.png</thumb>
+ <property name="id">livetv</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19021]</label>
+ <property name="menu_id">$NUMBER[13000]</property>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <thumb>icons/sidemenu/radio.png</thumb>
+ <property name="id">radio</property>
+ <visible>!Skin.HasSetting(HomeMenuNoRadioButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15016]</label>
+ <property name="menu_id">$NUMBER[17000]</property>
+ <onclick>ActivateWindow(Games)</onclick>
+ <thumb>icons/sidemenu/games.png</thumb>
+ <property name="id">games</property>
+ <visible>System.GetBool(gamesgeneral.enable) + !Skin.HasSetting(HomeMenuNoGamesButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <property name="menu_id">$NUMBER[8000]</property>
+ <onclick>ActivateWindow(1100)</onclick>
+ <thumb>icons/sidemenu/addons.png</thumb>
+ <property name="id">addons</property>
+ <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <property name="menu_id">$NUMBER[4000]</property>
+ <thumb>icons/sidemenu/pictures.png</thumb>
+ <property name="id">pictures</property>
+ <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[3]</label>
+ <onclick>ActivateWindow(Videos,root)</onclick>
+ <property name="menu_id">$NUMBER[11000]</property>
+ <thumb>icons/sidemenu/videos.png</thumb>
+ <property name="id">video</property>
+ <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[10134]</label>
+ <onclick>ActivateWindow(favouritesbrowser)</onclick>
+ <property name="menu_id">$NUMBER[14000]</property>
+ <thumb>icons/sidemenu/favourites.png</thumb>
+ <property name="id">favorites</property>
+ <visible>!Skin.HasSetting(HomeMenuNoFavButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[8]</label>
+ <onclick condition="!String.IsEmpty(Weather.Plugin)">ActivateWindow(Weather)</onclick>
+ <onclick condition="String.IsEmpty(Weather.Plugin)">ReplaceWindow(servicesettings,weather)</onclick>
+ <property name="menu_id">$NUMBER[15000]</property>
+ <thumb>icons/sidemenu/weather.png</thumb>
+ <property name="id">weather</property>
+ <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
+ </item>
+ </content>
+ </control>
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <itemgap>0</itemgap>
+ <left>-8</left>
+ <width>480</width>
+ <height>110</height>
+ <top>100</top>
+ <onup>SetFocus(9000,99,absolute)</onup>
+ <ondown>SetFocus(9000,0,absolute)</ondown>
+ <onright>2000</onright>
+ <align>justify</align>
+ <include content="IconButton">
+ <param name="control_id" value="804" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ <param name="label" value="$LOCALIZE[33060]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="802" />
+ <param name="onclick" value="ActivateWindow(settings)" />
+ <param name="icon" value="icons/settings.png" />
+ <param name="label" value="$LOCALIZE[21417]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="801" />
+ <param name="onclick" value="ActivateWindow(1107)" />
+ <param name="icon" value="icons/search.png" />
+ <param name="label" value="$LOCALIZE[137]" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="803" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ <param name="label" value="$LOCALIZE[31000]" />
+ <param name="visible" value="Player.HasMedia" />
+ </include>
+ </control>
+ </control>
+ <include>BottomBar</include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <bottom>0</bottom>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include condition="!Skin.HasSetting(hide_mediaflags)" content="MediaFlags">
+ <param name="infolabel_prefix" value="Container." />
+ <param name="resolution_var" value="$VAR[ContainerResolutionFlagVar]" />
+ </include>
+ <control type="rss">
+ <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <left>0</left>
+ <bottom>0</bottom>
+ <height>39</height>
+ <width>100%</width>
+ <font>font12</font>
+ <urlset>1</urlset>
+ <hitrect x="-100" y="0" w="1" h="1" />
+ <titlecolor>button_focus</titlecolor>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <headlinecolor>FFC0C0C0</headlinecolor>
+ <visible>Skin.HasSetting(hide_mediaflags) | !ControlGroup(2000).HasFocus</visible>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <top>30</top>
+ <left>90</left>
+ <control type="image">
+ <left>4</left>
+ <top>0</top>
+ <aspectratio>keep</aspectratio>
+ <width>192</width>
+ <height>56</height>
+ <texture>special://xbmc/media/vendor_logo.png</texture>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Includes.xml b/addons/skin.estuary/xml/Includes.xml
new file mode 100644
index 0000000..4e1452d
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes.xml
@@ -0,0 +1,1586 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include file="Defaults.xml" />
+ <include file="Includes_Home.xml" />
+ <include file="Includes_Animations.xml" />
+ <include file="Includes_Games.xml" />
+ <include file="Includes_MediaMenu.xml" />
+ <include file="Includes_Buttons.xml" />
+ <include file="Includes_DialogSelect.xml" />
+ <include file="Includes_MusicInfo.xml" />
+ <include file="Includes_PVR.xml" />
+ <include file="View_50_List.xml" />
+ <include file="View_51_Poster.xml" />
+ <include file="View_52_IconWall.xml" />
+ <include file="View_53_Shift.xml" />
+ <include file="View_54_InfoWall.xml" />
+ <include file="View_55_WideList.xml" />
+ <include file="View_503_NowPlaying.xml" />
+ <include file="View_500_Wall.xml" />
+ <include file="View_501_Banner.xml" />
+ <include file="View_502_FanArt.xml" />
+ <include file="Variables.xml" />
+ <constant name="DepthDialog">0.50</constant>
+ <constant name="DepthDialog+">0.52</constant>
+ <constant name="DepthDialog-">0.48</constant>
+ <constant name="DepthMax">0.54</constant>
+ <constant name="DepthOSD">0.40</constant>
+ <constant name="DepthOSD+">0.44</constant>
+ <constant name="DepthContentPopout">0.10</constant>
+ <constant name="DepthContentPanel">0.05</constant>
+ <constant name="DepthBars">0.12</constant>
+ <constant name="DepthBackground">-0.80</constant>
+ <constant name="DepthSideBlade">0.10</constant>
+ <constant name="bg_alpha">79</constant>
+ <constant name="dialogbuttons_itemgap">-20</constant>
+ <constant name="list_bottom">0</constant>
+ <constant name="list_bottom_offset">80</constant>
+ <constant name="list_top_offset">100</constant>
+ <constant name="list_item_height">75</constant>
+ <expression name="infodialog_active">Window.IsActive(musicinformation) | Window.IsActive(songinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo) | Window.IsVisible(script-embuary-video.xml) | Window.IsVisible(script-embuary-person.xml) | Window.IsVisible(script-embuary-image.xml)</expression>
+ <expression name="sidebar_visible">ControlGroup(9000).HasFocus | Control.HasFocus(6130) | Control.HasFocus(6131)</expression>
+ <include name="CommonScrollbars">
+ <param name="bottom_offset">list_bottom_offset</param>
+ <definition>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="System.HasActiveModalDialog">Conditional</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <control type="group">
+ <right>0</right>
+ <top>list_top_offset</top>
+ <width>60</width>
+ <bottom>$PARAM[bottom_offset]</bottom>
+ <control type="scrollbar" id="531">
+ <right>0</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>13</width>
+ <onleft condition="![Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)]">50</onleft>
+ <onleft condition="Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)">55</onleft>
+ <onright condition="![Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)]">50</onright>
+ <onright condition="Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)">55</onright>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(531)">conditional</animation>
+ <visible>Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(55) | Control.IsVisible(501) | Control.IsVisible(54)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>60</height>
+ <control type="scrollbar" id="5199">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>100%</width>
+ <height>12</height>
+ <texturesliderbackground />
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <orientation>horizontal</orientation>
+ <visible>Control.IsVisible(51) | Control.IsVisible(53)</visible>
+ <animation effect="slide" end="0,6" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(5199)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <hitrect x="0" y="20" w="100%" h="40" />
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="HiddenObject">
+ <left>-3000</left>
+ <top>-3000</top>
+ <width>1</width>
+ <height>1</height>
+ <texturefocus />
+ <texturenofocus />
+ <label></label>
+ <font></font>
+ </include>
+ <include name="RatingCircle">
+ <param name="animation">False</param>
+ <definition>
+ <control type="group">
+ <animation effect="fade" time="0" condition="$PARAM[animation]">VisibleChange</animation>
+ <include content="UserRatingContent" condition="Skin.HasSetting(circle_userrating)">
+ <param name="infolabel" value="ListItem.UserRating" />
+ </include>
+ <include content="UserRatingContent" condition="Skin.HasSetting(circle_rating)">
+ <param name="infolabel" value="ListItem.Rating" />
+ </include>
+ </control>
+ </definition>
+ </include>
+ <include name="UserRatingContent">
+ <visible>!String.IsEmpty($PARAM[infolabel])</visible>
+ <control type="image">
+ <left>3</left>
+ <top>-3</top>
+ <width>44</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">overlays/badge.png</texture>
+ </control>
+ <control type="label">
+ <left>3</left>
+ <top>-3</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <width>44</width>
+ <height>44</height>
+ <font>font20_title</font>
+ <label>$INFO[$PARAM[infolabel]]</label>
+ </control>
+ </include>
+ <include name="InfoList">
+ <param name="item_label">$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]</param>
+ <param name="path">$VAR[InfoListPathVar]</param>
+ <param name="item_height">40</param>
+ <param name="bottom">100</param>
+ <param name="width">1152</param>
+ <param name="list_id">5000</param>
+ <param name="font">font13</param>
+ <param name="sortby"></param>
+ <param name="sortorder">ascending</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="panel" id="$PARAM[list_id]">
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <bottom>$PARAM[bottom]</bottom>
+ <orientation>vertical</orientation>
+ <visible>$PARAM[visible]</visible>
+ <focusedlayout height="$PARAM[item_height]" width="$PARAM[width]">
+ <control type="label">
+ <left>10</left>
+ <height>$PARAM[item_height]</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <label>$PARAM[item_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>$PARAM[font]</font>
+ </control>
+ </focusedlayout>
+ <itemlayout height="$PARAM[item_height]" width="$PARAM[width]">
+ <control type="label">
+ <left>10</left>
+ <height>$PARAM[item_height]</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <label>$PARAM[item_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>$PARAM[font]</font>
+ </control>
+ </itemlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]">$PARAM[path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="PicsInfoLine">
+ <control type="grouplist">
+ <visible>!String.IsEmpty($PARAM[value])</visible>
+ <height>45</height>
+ <orientation>horizontal</orientation>
+ <width>570</width>
+ <itemgap>10</itemgap>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$PARAM[label]:</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[value]]</label>
+ </control>
+ </control>
+ </include>
+ <include name="DefaultSimpleListLayout">
+ <param name="align">left</param>
+ <param name="height">70</param>
+ <param name="font">font13</param>
+ <param name="fontcolor">grey</param>
+ <definition>
+ <itemlayout width="$PARAM[width]" height="$PARAM[height]">
+ <control type="group">
+ <visible>ListItem.Property(PVR.IsRecordingTimer) | ListItem.Property(PVR.IsRemindingTimer)</visible>
+ <control type="image">
+ <left>20</left>
+ <width>40</width>
+ <aspectratio align="left">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/recording.png</texture>
+ <visible>ListItem.Property(PVR.IsRecordingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>40</width>
+ <aspectratio align="left">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/bell.png</texture>
+ <visible>ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>0</top>
+ <right>20</right>
+ <bottom>0</bottom>
+ <align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
+ <aligny>center</aligny>
+ <textcolor>$PARAM[fontcolor]</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!ListItem.Property(PVR.IsRecordingTimer) + !ListItem.Property(PVR.IsRemindingTimer)</visible>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <right>20</right>
+ <bottom>0</bottom>
+ <align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
+ <aligny>center</aligny>
+ <textcolor>$PARAM[fontcolor]</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="$PARAM[width]" height="$PARAM[height]">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="group">
+ <visible>ListItem.Property(PVR.IsRecordingTimer) | ListItem.Property(PVR.IsRemindingTimer)</visible>
+ <control type="image">
+ <left>20</left>
+ <width>40</width>
+ <aspectratio align="left">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/recording.png</texture>
+ <visible>ListItem.Property(PVR.IsRecordingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>40</width>
+ <aspectratio align="left">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/bell.png</texture>
+ <visible>ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>0</top>
+ <right>20</right>
+ <bottom>0</bottom>
+ <align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!ListItem.Property(PVR.IsRecordingTimer) + !ListItem.Property(PVR.IsRemindingTimer)</visible>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <right>20</right>
+ <bottom>0</bottom>
+ <align>$PARAM[align]</align>
+ <font>$PARAM[font]</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ </focusedlayout>
+ </definition>
+ </include>
+ <include name="InfoFlag">
+ <control type="group">
+ <width>180</width>
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <top>-3</top>
+ <left>0</left>
+ <width>40</width>
+ <height>40</height>
+ <texture colordiffuse="white">$PARAM[icon]</texture>
+ </control>
+ <control type="label">
+ <left>50</left>
+ <width>180</width>
+ <height>35</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$PARAM[label]</label>
+ </control>
+ </control>
+ </include>
+ <include name="MediaFlag">
+ <param name="width">115</param>
+ <param name="height">60</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="image">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <fadetime>0</fadetime>
+ <aspectratio align="center" aligny="center">keep</aspectratio>
+ <texture>$PARAM[texture]</texture>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaFlags">
+ <param name="infolabel_prefix"></param>
+ <param name="resolution_var">$VAR[ResolutionFlagVar]</param>
+ <definition>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <right>20</right>
+ <top>0</top>
+ <height>70</height>
+ <align>right</align>
+ <itemgap>10</itemgap>
+ <width>1900</width>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="group">
+ <width>150</width>
+ <visible>System.AddonIsEnabled(resource.images.studios.white) + !String.IsEmpty($PARAM[infolabel_prefix]ListItem.Studio)</visible>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[$PARAM[infolabel_prefix]ListItem.Studio,resource://resource.images.studios.white/,.png]" />
+ </include>
+ </control>
+ <control type="group">
+ <top>10</top>
+ <width>200</width>
+ <visible>!String.IsEmpty($PARAM[infolabel_prefix]ListItem.Premiered)</visible>
+ <include content="InfoFlag">
+ <param name="icon" value="lists/year.png" />
+ <param name="label" value="$INFO[$PARAM[infolabel_prefix]ListItem.Premiered]" />
+ </include>
+ </control>
+ <control type="group">
+ <width>115</width>
+ <visible>!String.IsEmpty($PARAM[infolabel_prefix]ListItem.Duration)</visible>
+ <control type="label">
+ <width>115</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[infolabel_prefix]ListItem.Duration]</label>
+ <font>font_flag</font>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="flags/flag.png" />
+ </include>
+ </control>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.VideoCodec,flags/videocodec/,.png]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.VideoCodec)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$PARAM[resolution_var]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.VideoResolution)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.HdrType,flags/videohdr/,.png]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.HdrType)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.VideoAspect)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[$PARAM[infolabel_prefix]ListItem.AudioCodec,flags/audiocodec/,.png]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.AudioCodec)" />
+ </include>
+ <include content="MediaFlag">
+ <param name="texture" value="$INFO[$PARAM[infolabel_prefix]ListItem.AudioChannels,flags/audiochannel/,.png]" />
+ <param name="visible" value="!String.IsEmpty($PARAM[infolabel_prefix]ListItem.AudioChannels)" />
+ </include>
+ </control>
+ </definition>
+ </include>
+ <include name="WeatherIconHome">
+ <control type="group">
+ <width>268</width>
+ <visible>!String.IsEmpty($PARAM[label])</visible>
+ <control type="image">
+ <left>40</left>
+ <width>80</width>
+ <height>80</height>
+ <texture colordiffuse="D0FFFFFF">$PARAM[texture]</texture>
+ </control>
+ <control type="textbox">
+ <top>110</top>
+ <width>160</width>
+ <height>63</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[label]]</label>
+ </control>
+ </control>
+ </include>
+ <include name="WeatherIconMyWeather">
+ <control type="group">
+ <width>268</width>
+ <visible>!String.IsEmpty($PARAM[label])</visible>
+ <control type="image">
+ <left>50</left>
+ <width>60</width>
+ <height>60</height>
+ <texture colordiffuse="D0FFFFFF">$PARAM[texture]</texture>
+ </control>
+ <control type="textbox">
+ <top>68</top>
+ <width>160</width>
+ <height>63</height>
+ <font>font27_narrow</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[label]]</label>
+ </control>
+ </control>
+ </include>
+ <include name="FileManagerPanel">
+ <param name="width"></param>
+ <param name="right"></param>
+ <definition>
+ <control type="fixedlist" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <bottom>list_bottom_offset</bottom>
+ <right>$PARAM[right]</right>
+ <width>$PARAM[width]</width>
+ <focusposition>4</focusposition>
+ <movement>3</movement>
+ <onleft>$PARAM[onleft_id]</onleft>
+ <onright>$PARAM[onright_id]</onright>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <focusedlayout height="list_item_height">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus($PARAM[list_id])">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>0</top>
+ <width>32</width>
+ <bottom>0</bottom>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>65</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>20</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>30</textoffsetx>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>0</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height">
+ <control type="image">
+ <left>15</left>
+ <top>0</top>
+ <width>32</width>
+ <bottom>0</bottom>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>65</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>20</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>30</textoffsetx>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>0</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ </definition>
+ </include>
+ <include name="AddonLauncherPanel">
+ <param name="fallback_image">DefaultFolder.png</param>
+ <definition>
+ <control type="group" id="$PARAM[group_id]">
+ <include content="Visible_Right_Delayed">
+ <param name="id" value="$PARAM[id]"/>
+ </include>
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),$PARAM[id])</visible>
+ <control type="group">
+ <visible>Integer.IsGreater(Container($PARAM[group_id]50).NumItems,0) | Container($PARAM[group_id]50).IsUpdating</visible>
+ <control type="panel" id="$PARAM[group_id]50">
+ <left>540</left>
+ <top>0</top>
+ <right>50</right>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>$PARAM[group_id]30</onright>
+ <onup>$PARAM[group_id]50</onup>
+ <ondown>$PARAM[group_id]50</ondown>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>$PARAM[group_id]30</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemlayout height="401" width="320">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="320">
+ <control type="group">
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="150,320">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="150,320">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content sortby="lastused" sortorder="descending" target="$PARAM[container_target]">$PARAM[container_path]</content>
+ </control>
+ <control type="scrollbar" id="$PARAM[group_id]30">
+ <right>0</right>
+ <top>80</top>
+ <width>12</width>
+ <height>920</height>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus($PARAM[group_id]30)">conditional</animation>
+ <onleft>$PARAM[group_id]50</onleft>
+ <onright>noop</onright>
+ </control>
+ </control>
+ <control type="group">
+ <left>462</left>
+ <include content="ImageWidget">
+ <param name="text_label" value="$LOCALIZE[31153]" />
+ <param name="button_label" value="$LOCALIZE[31144]" />
+ <param name="button_onclick" value="$PARAM[imagewidget_onclick]"/>
+ <param name="button_id" value="$PARAM[group_id]333"/>
+ <param name="visible_2" value="false"/>
+ <param name="visible" value="![Integer.IsGreater(Container($PARAM[group_id]50).NumItems,0) | Container($PARAM[group_id]50).IsUpdating]"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="LeftAlignedInfo">
+ <param name="id">33333</param>
+ <definition>
+ <control type="grouplist">
+ <left>20</left>
+ <top>5</top>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <width>1400</width>
+ <height>80</height>
+ <itemgap>0</itemgap>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <width>1400</width>
+ <label>$PARAM[main_label]</label>
+ <font>font30_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>35</height>
+ <scroll>true</scroll>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ </control>
+ <control type="label" id="$PARAM[id]">
+ <label>$PARAM[sub_label]</label>
+ <font>font12</font>
+ <left>85</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>1400</width>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoDialogTopBarInfo">
+ <param name="id">33333</param>
+ <param name="posy">20</param>
+ <definition>
+ <control type="grouplist">
+ <left>100</left>
+ <right>100</right>
+ <top>$PARAM[posy]</top>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <height>150</height>
+ <itemgap>0</itemgap>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <width>100%</width>
+ <label>$PARAM[main_label]</label>
+ <font>font52_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>65</height>
+ <align>center</align>
+ <scroll>true</scroll>
+ <animation effect="slide" start="0,0" end="0,25" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ </control>
+ <control type="label" id="$PARAM[id]">
+ <label>$PARAM[sub_label]</label>
+ <left>85</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <height>100</height>
+ <width>100%</width>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="UpDownArrows">
+ <param name="up_posy">134</param>
+ <param name="down_posy">910</param>
+ <param name="posx">936</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="button" id="$PARAM[container_id]588">
+ <left>$PARAM[posx]</left>
+ <top>$PARAM[down_posy]</top>
+ <width>48</width>
+ <height>24</height>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation>
+ <onclick>SetFocus($PARAM[container_id])</onclick>
+ <onclick>PageDown</onclick>
+ <visible>Container($PARAM[container_id]).HasNext + Control.IsVisible($PARAM[container_id])</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="button" id="$PARAM[container_id]589">
+ <left>$PARAM[posx]</left>
+ <top>$PARAM[up_posy]</top>
+ <width>48</width>
+ <height>24</height>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation>
+ <onclick>SetFocus($PARAM[container_id])</onclick>
+ <onclick>PageUp</onclick>
+ <visible>Container($PARAM[container_id]).HasPrevious + Control.IsVisible($PARAM[container_id])</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="LeftRightArrows">
+ <param name="left_posx">445</param>
+ <param name="right_posx">1843</param>
+ <param name="posy">936</param>
+ <param name="visible">!System.HasActiveModalDialog</param>
+ <definition>
+ <control type="image">
+ <left>$PARAM[left_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" center="auto" time="200">VisibleChange</animation>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasPrevious</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="image">
+ <left>$PARAM[right_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" center="auto" time="200">VisibleChange</animation>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasNext</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="button" id="$PARAM[list_id]500">
+ <left>$PARAM[left_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Control.Move($PARAM[list_id],-1)</onclick>
+ <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasPrevious + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]500)]</visible>
+ </control>
+ <control type="button" id="$PARAM[list_id]501">
+ <left>$PARAM[right_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Control.Move($PARAM[list_id],1)</onclick>
+ <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasNext + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]501)]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="DialogBackgroundCommons">
+ <control type="image">
+ <left>-2000</left>
+ <top>-2000</top>
+ <width>6000</width>
+ <height>6000</height>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <texture colordiffuse="80FFFFFF">colors/black.png</texture>
+ <visible>$PARAM[darken_bg]</visible>
+ </control>
+ <control type="button">
+ <left>-2000</left>
+ <top>-2000</top>
+ <width>6000</width>
+ <height>6000</height>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="$PARAM[header_id]">
+ <left>40</left>
+ <top>0</top>
+ <right>100</right>
+ <height>70</height>
+ <font>font32_title</font>
+ <label>$PARAM[header_label]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="22002">
+ <description>button overlay to avoid closing in dialog area</description>
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>noop</onclick>
+ </control>
+ <control type="radiobutton">
+ <right>10</right>
+ <top>11</top>
+ <width>48</width>
+ <height>48</height>
+ <radiowidth>48</radiowidth>
+ <radioheight>48</radioheight>
+ <texturefocus />
+ <texturenofocus />
+ <label></label>
+ <textureradioofffocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="EEFFFFFF">special://xbmc/media/vendor_icon.png</textureradiooffnofocus>
+ <textureradioonfocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="EEFFFFFF">special://xbmc/media/vendor_icon.png</textureradioonnofocus>
+ <onclick>Action(close)</onclick>
+ <visible>!Skin.HasSetting(touchmode)</visible>
+ </control>
+ <control type="button">
+ <right>10</right>
+ <top>11</top>
+ <width>48</width>
+ <height>48</height>
+ <texturefocus>dialogs/close.png</texturefocus>
+ <texturenofocus>dialogs/close.png</texturenofocus>
+ <onclick>Action(close)</onclick>
+ <visible>Skin.HasSetting(touchmode)</visible>
+ </control>
+ </control>
+ </include>
+ <include name="TopBar">
+ <param name="sublabel">$INFO[Container.SortMethod,$LOCALIZE[31022]: , ∙ ]$INFO[Container.CurrentItem,, / ]$INFO[Container.NumItems]</param>
+ <definition>
+ <control type="group">
+ <animation effect="slide" end="0,-112" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <depth>DepthBars</depth>
+ <animation effect="fade" start="0" end="100" time="300" condition="[Window.Previous(fullscreenvideo) | Window.Previous(startup)] + !Window.IsVisible(1109)">WindowOpen</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>110%</width>
+ <height>130</height>
+ <texture>frame/InfoBar.png</texture>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
+ </control>
+ <control type="grouplist">
+ <width>900</width>
+ <include content="TopBarLabels">
+ <param name="breadcrumbs_label" value="$PARAM[breadcrumbs_label]" />
+ </include>
+ <visible>Player.HasMedia</visible>
+ </control>
+ <control type="grouplist">
+ <width>1800</width>
+ <include content="TopBarLabels">
+ <param name="breadcrumbs_label" value="$PARAM[breadcrumbs_label]" />
+ </include>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="button">
+ <top>0</top>
+ <width>200</width>
+ <height>100</height>
+ <label></label>
+ <onclick>Action(Back)</onclick>
+ <visible>!Window.IsActive(home)</visible>
+ <texturefocus />
+ <texturenofocus />
+ </control>
+ <control type="label" id="18900">
+ <top>50</top>
+ <label>$PARAM[sublabel]</label>
+ <left>35</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>900</width>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <animation effect="slide" end="70,0" time="200" reversible="true" condition="Control.IsVisible(799)">Conditional</animation>
+ </control>
+ <control type="grouplist">
+ <top>0</top>
+ <align>right</align>
+ <right>20</right>
+ <height>200</height>
+ <orientation>horizontal</orientation>
+ <width>900</width>
+ <itemgap>10</itemgap>
+ <visible>!Window.IsVisible(extendedprogressdialog) + !Window.IsActive(fullscreenvideo)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <control type="group">
+ <width>600</width>
+ <visible>!Control.IsVisible(503) + Player.HasMedia + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="grouplist">
+ <left>-75</left>
+ <orientation>horizontal</orientation>
+ <height>38</height>
+ <top>14</top>
+ <align>right</align>
+ <width>660</width>
+ <itemgap>5</itemgap>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="image">
+ <top>4</top>
+ <width>32</width>
+ <height>32</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">$VAR[NowPlayingIconVar]</texture>
+ </control>
+ <control type="label">
+ <label>$INFO[Player.Title]</label>
+ <font>font27</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>35</height>
+ <width min="1" max="602">auto</width>
+ </control>
+ </control>
+ <control type="label" id="7700">
+ <label>$VAR[NowPlayingSublabelVar]</label>
+ <left>-44</left>
+ <top>44</top>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>25</height>
+ <width>630</width>
+ <align>right</align>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Integer.IsGreater(System.ProfileCount,1) + !Player.HasMedia</visible>
+ <control type="image">
+ <visible>Skin.HasSetting(show_profileavatar)</visible>
+ <top>25</top>
+ <left>-70</left>
+ <width>50</width>
+ <height>50</height>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
+ <texture>$INFO[System.ProfileThumb]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <visible>Skin.HasSetting(show_profilename)</visible>
+ <font>font45</font>
+ <align>right</align>
+ <left>-630</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ <height>110</height>
+ <width max="600">auto</width>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
+ <label>$INFO[System.ProfileName]</label>
+ </control>
+ </control>
+ <control type="label">
+ <font>font_clock</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>200</height>
+ <width>auto</width>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
+ <label>$INFO[System.Time]</label>
+ </control>
+ </control>
+ <control type="grouplist">
+ <right>10</right>
+ <top>70</top>
+ <width>800</width>
+ <height>100</height>
+ <align>right</align>
+ <itemgap>5</itemgap>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="label">
+ <height>50</height>
+ <width>auto</width>
+ <aligny>center</aligny>
+ <textoffsetx>-8</textoffsetx>
+ <label>$INFO[System.AlarmPos]</label>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </control>
+ <control type="image">
+ <top>16</top>
+ <width>40</width>
+ <height>22</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="center" align="left">keep</aspectratio>
+ <texture>icons/power.png</texture>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </control>
+ <control type="label">
+ <height>50</height>
+ <width>auto</width>
+ <aligny>center</aligny>
+ <label>$INFO[Window(Weather).Property(Current.Temperature)]$INFO[System.TemperatureUnits]</label>
+ <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na)]</visible>
+ </control>
+ <control type="image">
+ <top>1</top>
+ <width>50</width>
+ <height>50</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="center" align="left">keep</aspectratio>
+ <texture>$INFO[Weather.FanartCode,weather/small/,.png]</texture>
+ <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na)]</visible>
+ </control>
+ <control type="image">
+ <top>8</top>
+ <left>-20</left>
+ <width>74</width>
+ <height>40</height>
+ <fadetime>300</fadetime>
+ <aspectratio aligny="center" align="center">keep</aspectratio>
+ <texture>dialogs/volume/mute.png</texture>
+ <visible>Player.Muted</visible>
+ </control>
+ </control>
+ <control type="label" id="23000">
+ <top>0</top>
+ <left>0</left>
+ <label>$INFO[ListItem.SortLetter]</label>
+ <font>font_MainMenu</font>
+ <width>100%</width>
+ <height>80</height>
+ <align>center</align>
+ <visible>!System.HasActiveModalDialog</visible>
+ <visible>Container.Scrolling</visible>
+ <visible>!Container.Content(seasons)</visible>
+ <visible>Container.SortMethod(1) | Container.SortMethod(4) | Container.SortMethod(12) | Container.SortMethod(10) | Container.SortMethod(7) | Container.SortMethod(29) | Container.SortMethod(17)</visible>
+ <animation effect="fade" start="0" end="100" time="200" reversible="true">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ </control>
+ </control>
+ <include condition="Skin.HasSetting(touchmode) + !Window.IsActive(home)">TouchBackButton</include>
+ </definition>
+ </include>
+ <include name="TopBarLabels">
+ <left>35</left>
+ <description>Left side of top bar</description>
+ <top>-7</top>
+ <height>100</height>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <animation effect="slide" end="0,16" time="200" reversible="true" condition="String.IsEmpty(Control.GetLabel(18900))">Conditional</animation>
+ <animation effect="slide" end="70,0" time="200" reversible="true" condition="Control.IsVisible(799)">Conditional</animation>
+ <control type="label">
+ <label>$PARAM[breadcrumbs_label]</label>
+ <include>BreadcrumbsLabel</include>
+ </control>
+ <control type="label">
+ <label>$INFO[Container.ShowTitle, / ]</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>!String.IsEmpty(Container.ShowTitle) + !String.IsEqual(Container.ShowTitle,Container.FolderName)</visible>
+ </control>
+ <control type="label">
+ <label>$INFO[Container.FolderName, / ]</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>![Container.Content() + Window.IsActive(videos)]</visible>
+ <visible>![Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRTimers.xml) | Window.IsActive(MyPVRRecordings.xml) | Window.IsActive(MyPVRSearch.xml)]</visible>
+ </control>
+ <control type="label">
+ <label>$INFO[Container.PluginCategory, / ]</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>!String.isempty(Container.PluginCategory)</visible>
+ </control>
+ <control type="label">
+ <label>$INFO[Control.GetLabel(10),: ]</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>!String.IsEqual(Control.GetLabel(10),$LOCALIZE[16100]) + Window.IsActive(videos)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <label>($LOCALIZE[31052])</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>Container.Filtered</visible>
+ </control>
+ </include>
+ <include name="BreadcrumbsLabel">
+ <font>font45</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>7</top>
+ <height>100</height>
+ <width>auto</width>
+ </include>
+ <include name="ColoredBackgroundImages">
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="primary_background">special://skin/extras/backgrounds/primary.jpg</texture>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="secondary_background" fallback="special://skin/extras/backgrounds/pattern1.jpg">$INFO[Skin.String(background_overlay),special://skin/extras/backgrounds/pattern,.jpg]</texture>
+ </control>
+ </include>
+ <include name="DefaultBackground">
+ <definition>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ <visible>!Slideshow.IsActive</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>!Slideshow.IsActive</visible>
+ <visible>Player.HasAudio + String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia)) + Visualisation.Enabled</visible>
+ </control>
+ <control type="group">
+ <include>FullScreenDimensions</include>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <control type="group">
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="!Control.IsVisible(31111)">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(FullscreenGame) | Window.Previous(startup)">WindowOpen</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group" id="31111">
+ <visible>!Window.IsActive(Home) + [![Player.HasVideo | [Player.HasAudio + Visualisation.Enabled + !String.IsEmpty(Visualisation.Name)]] | !String.IsEmpty(Window(Videos).Property(PlayingBackgroundMedia))]</visible>
+ <depth>DepthBackground</depth>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <control type="image" id="32111">
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="37FFFFFF">$VAR[MediaFanartVar]</texture>
+ <visible>!Control.IsVisible(502) | $EXP[infodialog_active]</visible>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>0</top>
+ <right>1193</right>
+ <height>100%</height>
+ <aspectratio aligny="center">scale</aspectratio>
+ <fadetime>400</fadetime>
+ <include>OpenClose_Left</include>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="37FFFFFF">$VAR[PosterVar]</texture>
+ <visible>!Control.IsVisible(32111)</visible>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="BottomBar">
+ <param name="info_visible">False</param>
+ <definition>
+ <control type="group">
+ <animation effect="slide" end="0,112" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <depth>DepthBars</depth>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(visualisation) | Window.Next(screencalibration)">WindowClose</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup) | Window.Previous(visualisation)">WindowOpen</animation>
+ <bottom>0</bottom>
+ <control type="image">
+ <left>0</left>
+ <bottom>0</bottom>
+ <width>110%</width>
+ <height>115</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ </control>
+ <control type="group">
+ <visible>$PARAM[info_visible]</visible>
+ <visible>!System.HasActiveModalDialog</visible>
+ <visible>!Skin.HasSetting(touchmode)</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="button">
+ <bottom>20</bottom>
+ <left>12</left>
+ <width>36</width>
+ <height>36</height>
+ <animation effect="rotate" end="-90" center="auto" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53)">Conditional</animation>
+ <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
+ <texturenofocus colordiffuse="FFCCCCCC">frame/menu-nofo.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>!Control.IsVisible(6160)</visible>
+ </control>
+ <control type="button" id="6160">
+ <bottom>20</bottom>
+ <left>12</left>
+ <width>36</width>
+ <height>36</height>
+ <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
+ <texturenofocus colordiffuse="FFCCCCCC">icons/menu.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button">
+ <bottom>16</bottom>
+ <left>64</left>
+ <width>300</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[33063]</label>
+ <onclick>SetFocus(9000)</onclick>
+ <texturefocus />
+ <texturenofocus />
+ </control>
+ </control>
+ <include>TouchButtons</include>
+ </control>
+ </definition>
+ </include>
+ <include name="BottomBarTwoListInfo">
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <bottom>0</bottom>
+ <height>65</height>
+ <itemgap>10</itemgap>
+ <right>24</right>
+ <width>1200</width>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container($PARAM[right_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[right_container_id]).NumItems]</label>
+ </control>
+ <control type="image">
+ <width>54</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">frame/item-count.png</texture>
+ </control>
+ </control>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <bottom>0</bottom>
+ <height>65</height>
+ <left>24</left>
+ <width>1200</width>
+ <itemgap>10</itemgap>
+ <control type="image">
+ <width>54</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">frame/item-count.png</texture>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Container($PARAM[left_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[left_container_id]).NumItems]</label>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="FullScreenDimensions">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>100%</height>
+ </include>
+ <include name="FocusableProgressBar">
+ <param name="width">100%</param>
+ <param name="onunfocus_id">200</param>
+ <definition>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>15</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>15</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup>$PARAM[onunfocus_id]</onup>
+ <onunfocus condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onunfocus>
+ <ondown>$PARAM[onunfocus_id]</ondown>
+ <onright condition="!Player.Forwarding32x">PlayerControl(Forward)</onright>
+ <onleft condition="!Player.Rewinding32x">PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>$PARAM[width]</width>
+ <height>25</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87) + Player.SeekEnabled</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="ContentPanel">
+ <param name="width">500</param>
+ <param name="left">-40</param>
+ <param name="right"></param>
+ <param name="top">-10%</param>
+ <param name="height">120%</param>
+ <param name="flipx">false</param>
+ <definition>
+ <control type="image">
+ <texture flipx="$PARAM[flipx]" colordiffuse="EDFFFFFF">lists/panel.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <width>$PARAM[width]</width>
+ <left>$PARAM[left]</left>
+ <right>$PARAM[right]</right>
+ <top>$PARAM[top]</top>
+ <height>$PARAM[height]</height>
+ </control>
+ </definition>
+ </include>
+ <include name="TouchButtons">
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <visible>Skin.HasSetting(touchmode)</visible>
+ <visible>!Window.IsActive(home) + !Window.IsActive(filemanager)</visible>
+ <animation effect="fade" start="0" end="100" time="400" condition="Window.Previous(home)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(home)">WindowClose</animation>
+ <itemgap>0</itemgap>
+ <left>-8</left>
+ <width>480</width>
+ <height>110</height>
+ <bottom>0</bottom>
+ <onup>noop</onup>
+ <ondown>9000</ondown>
+ <onright>2000</onright>
+ <align>justify</align>
+ <usecontrolcoords>true</usecontrolcoords>
+ <include content="IconButton">
+ <param name="control_id" value="" />
+ <param name="onclick" value="SetFocus(9000)" />
+ <param name="icon" value="icons/settings.png" />
+ <param name="label" value="$LOCALIZE[10004]" />
+ <param name="visible" value="Window.IsMedia" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ <param name="label" value="$LOCALIZE[33060]" />
+ <param name="visible" value="!Window.IsMedia" />
+ </include>
+ <control type="group">
+ <width>120</width>
+ <control type="button">
+ <top>0</top>
+ <width>120</width>
+ <height>120</height>
+ <label></label>
+ <onclick>ActivateWindow(1103)</onclick>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ </control>
+ <control type="image">
+ <left>34</left>
+ <top>34</top>
+ <width>52</width>
+ <height>52</height>
+ <texture colordiffuse="grey">$VAR[VolumeIconVar]</texture>
+ </control>
+ </control>
+ <include content="IconButton">
+ <param name="control_id" value="" />
+ <param name="onclick" value="ActivateWindow(favourites)" />
+ <param name="icon" value="icons/favourites.png" />
+ <param name="label" value="$LOCALIZE[10134]" />
+ </include>
+ </control>
+ </include>
+ <include name="TouchBackButton">
+ <control type="radiobutton" id="799">
+ <left>-10</left>
+ <top>-10</top>
+ <width>120</width>
+ <height>120</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>Action(Back)</onclick>
+ <animation effect="fade" start="0" end="100" time="400" condition="Window.Previous(home)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(home)">WindowClose</animation>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>30</radioposx>
+ <radiowidth>60</radiowidth>
+ <radioheight>60</radioheight>
+ <textureradioonfocus>icons/back.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="grey">icons/back.png</textureradioonnofocus>
+ <textureradioofffocus>icons/back.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="grey">icons/back.png</textureradiooffnofocus>
+ </control>
+ </include>
+ <include name="TouchBackOSDButton">
+ <control type="radiobutton" id="799">
+ <left>-10</left>
+ <top>-10</top>
+ <width>120</width>
+ <height>120</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>Dialog.Close(all,true)</onclick>
+ <onclick>Action(FullScreen)</onclick>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>30</radioposx>
+ <radiowidth>60</radiowidth>
+ <radioheight>60</radioheight>
+ <textureradioonfocus>icons/back.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="grey">icons/back.png</textureradioonnofocus>
+ <textureradioofffocus>icons/back.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="grey">icons/back.png</textureradiooffnofocus>
+ <include>Animation_TopSlide</include>
+ </control>
+ </include>
+ <include name="TouchBackSlideshowButton">
+ <control type="radiobutton" id="13">
+ <left>-10</left>
+ <top>-10</top>
+ <width>120</width>
+ <height>120</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onfocus>Action(Back)</onfocus>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>30</radioposx>
+ <radiowidth>60</radiowidth>
+ <radioheight>60</radioheight>
+ <textureradioonfocus>icons/back.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="grey">icons/back.png</textureradioonnofocus>
+ <textureradioofffocus>icons/back.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="grey">icons/back.png</textureradiooffnofocus>
+ <visible>!Window.IsVisible(PictureInfo)</visible>
+ </control>
+ </include>
+ <include name="SettingsPanel">
+ <itemlayout height="260" width="400">
+ <control type="image">
+ <left>-5</left>
+ <width>410</width>
+ <height>270</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>30</top>
+ <width>240</width>
+ <height>160</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <top>190</top>
+ <width>350</width>
+ <height>400</height>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ </control>
+ </itemlayout>
+ <focusedlayout height="230" width="400">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus" reversible="false">
+ <effect type="zoom" center="200,140" start="100" end="110" time="250" tween="sine" />
+ </animation>
+ <animation type="UnFocus" reversible="false">
+ <effect type="zoom" center="200,140" start="110" end="100" time="250" tween="sine" />
+ </animation>
+ <control type="image">
+ <left>-5</left>
+ <width>410</width>
+ <height>270</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <width>410</width>
+ <height>270</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>30</top>
+ <width>240</width>
+ <height>160</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <top>190</top>
+ <width>350</width>
+ <height>400</height>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ </control>
+ </control>
+ </focusedlayout>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_Animations.xml b/addons/skin.estuary/xml/Includes_Animations.xml
new file mode 100644
index 0000000..1b02def
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_Animations.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="Animation_FocusTextureFade">
+ <animation effect="fade" start="0" end="100" time="200" tween="sine">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ </include>
+ <include name="Animation_DialogPopupOpenClose">
+ <animation type="WindowOpen" reversible="false">
+ <effect type="zoom" start="80" end="100" center="50%,50%" delay="160" tween="back" time="240" />
+ <effect type="fade" delay="160" end="100" time="240" />
+ </animation>
+ <animation type="WindowClose" reversible="false">
+ <effect type="zoom" start="100" end="80" center="50%,50%" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ <depth>DepthDialog</depth>
+ </include>
+ <include name="Animation_DialogPopupVisible">
+ <animation type="Visible" reversible="false">
+ <effect type="zoom" start="80" end="100" center="50%,50%" delay="160" tween="back" time="240" />
+ <effect type="fade" delay="160" end="100" time="240" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="80" center="50%,50%" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ </include>
+ <include name="Visible_Fade">
+ <animation effect="fade" end="100" time="200">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ </include>
+ <include name="OpenClose_Fade">
+ <animation effect="fade" end="100" time="200">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ </include>
+ <include name="Visible_Right_Delayed">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include content="Vis_FadeSlide_Right_Delayed" condition="!Skin.HasSetting(no_slide_animations)">
+ <param name="id" value="$PARAM[id]" />
+ </include>
+ </include>
+ <include name="Vis_FadeSlide_Right_Delayed">
+ <animation type="Conditional" condition="String.IsEqual(Container(9000).ListItem.Property(id),$PARAM[id])">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" delay="300" easing="out" />
+ <effect type="slide" start="320" end="0" time="400" delay="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Visible_Right">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Right</include>
+ </include>
+ <include name="Animation_TopSlide">
+ <animation type="WindowOpen" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,-200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,-200" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Animation_BottomSlide">
+ <animation type="WindowOpen" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Vis_FadeSlide_Right">
+ <animation type="Visible" reversible="False">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out"/>
+ <effect type="slide" start="320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="False">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Visible_Left">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Left</include>
+ </include>
+ <include name="Vis_FadeSlide_Left">
+ <animation type="Visible" reversible="False">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="False">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="OpenClose_Left">
+ <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Left</include>
+ </include>
+ <include name="OpenClose_FadeSlide_Left">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="OpenClose_Right">
+ <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Right</include>
+ </include>
+ <include name="OpenClose_FadeSlide_Right">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Keyboard_Slide_Up">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0,1080" end="0,0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0,0" end="0,1080" time="400" tween="cubic" easing="out" />
+ </animation>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_Buttons.xml b/addons/skin.estuary/xml/Includes_Buttons.xml
new file mode 100644
index 0000000..167dc2e
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_Buttons.xml
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="OSDButton">
+ <textureradioonfocus colordiffuse="white">$PARAM[texture]</textureradioonfocus>
+ <textureradioonnofocus>$PARAM[texture]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">$PARAM[texture]</textureradioofffocus>
+ <textureradiooffnofocus>$PARAM[texture]</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[texture]</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[texture]</textureradiooffdisabled>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="onclick_condition">false</param>
+ <param name="onclick">noop</param>
+ <param name="altclick_condition">false</param>
+ <param name="altclick">noop</param>
+ <definition>
+ <control type="togglebutton" id="$PARAM[control_id]">
+ <width>472</width>
+ <height>49</height>
+ <textoffsetx>16</textoffsetx>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus>
+ <texturenofocus />
+ <alttexturenofocus />
+ <onclick>noop</onclick>
+ <onclick condition="$PARAM[onclick_condition]">$PARAM[onclick]</onclick>
+ <altclick>noop</altclick>
+ <altclick condition="$PARAM[altclick_condition]">$PARAM[altclick]</altclick>
+ <label>$PARAM[label]</label>
+ <altlabel>$PARAM[altlabel]</altlabel>
+ <usealttexture>Control.HasFocus($PARAM[control_id])</usealttexture>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="DefaultSettingButton">
+ <param name="height">70</param>
+ <param name="textoffsetx">40</param>
+ <definition>
+ <textoffsetx>$PARAM[textoffsetx]</textoffsetx>
+ <top>0</top>
+ <height>$PARAM[height]</height>
+ <aligny>center</aligny>
+ <invalidcolor>invalid</invalidcolor>
+ <selectedcolor>selected</selectedcolor>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ </definition>
+ </include>
+ <include name="DialogSettingButton">
+ <param name="height">70</param>
+ <param name="textoffsetx">40</param>
+ <definition>
+ <textoffsetx>$PARAM[textoffsetx]</textoffsetx>
+ <top>0</top>
+ <height>$PARAM[height]</height>
+ <aligny>center</aligny>
+ <invalidcolor>invalid</invalidcolor>
+ <selectedcolor>selected</selectedcolor>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus colordiffuse="dialog_tint">colors/white.png</texturenofocus>
+ </definition>
+ </include>
+ <include name="DefaultSettingLabel">
+ <left>0</left>
+ <top>0</top>
+ <height>75</height>
+ <label></label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font25_title</font>
+ <textcolor>grey</textcolor>
+ </include>
+ <include name="SettingsItemCommon">
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <height>100</height>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <alttexturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</alttexturefocus>
+ <alttexturenofocus border="40">buttons/dialogbutton-nofo.png</alttexturenofocus>
+ </include>
+ <include name="SettingsLabelCommon">
+ <height>50</height>
+ <font>font12</font>
+ <textoffsetx>30</textoffsetx>
+ <textoffsety>10</textoffsety>
+ <textcolor>button_focus</textcolor>
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width">300</param>
+ <param name="height">100</param>
+ <param name="wrapmultiline">false</param>
+ <param name="font">font25_title</param>
+ <param name="onclick"></param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="button" id="$PARAM[id]">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <label>$PARAM[label]</label>
+ <font>$PARAM[font]</font>
+ <textoffsetx>20</textoffsetx>
+ <onclick>$PARAM[onclick]</onclick>
+ <wrapmultiline>$PARAM[wrapmultiline]</wrapmultiline>
+ <align>center</align>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="KeyboardButton">
+ <width>120</width>
+ <height>120</height>
+ <textoffsety>27</textoffsety>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <align>center</align>
+ <aligny>top</aligny>
+ <font>font45</font>
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="width">100%</param>
+ <definition>
+ <control type="button" id="$PARAM[control_id]">
+ <width>$PARAM[width]</width>
+ <height>110</height>
+ <align>left</align>
+ <aligny>top</aligny>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>35</textoffsety>
+ <label>$PARAM[label]</label>
+ <onclick>$PARAM[onclick]</onclick>
+ <selectedcolor>white</selectedcolor>
+ </control>
+ </definition>
+ </include>
+ <include name="IconButton">
+ <param name="height">120</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[control_id]">
+ <width>120</width>
+ <height>$PARAM[height]</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>$PARAM[onclick]</onclick>
+ <onclick>$PARAM[onclick_2]</onclick>
+ <font></font>
+ <label>$PARAM[label]</label>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="grey">$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus>$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="grey">$PARAM[icon]</textureradiooffnofocus>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="BottomMainMenuToggleItem">
+ <param name="height">120</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[control_id]">
+ <width>120</width>
+ <height>$PARAM[height]</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>$PARAM[onclick]</onclick>
+ <font></font>
+ <label>$PARAM[label]</label>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>$PARAM[icon_on]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="grey">$PARAM[icon_on]</textureradioonnofocus>
+ <textureradioofffocus>$PARAM[icon_off]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="grey">$PARAM[icon_off]</textureradiooffnofocus>
+ <selected>$PARAM[selected]</selected>
+ </control>
+ </definition>
+ </include>
+ <include name="VideoInfoButtonsCommon">
+ <param name="width">264</param>
+ <definition>
+ <width>$PARAM[width]</width>
+ <height>142</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>22</textoffsetx>
+ <textoffsety>78</textoffsety>
+ <radioposx>108</radioposx>
+ <radioposy>13</radioposy>
+ <radiowidth>48</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled>
+ </definition>
+ </include>
+ <include name="InfoDialogButton">
+ <param name="width">264</param>
+ <param name="onclick_1_condition">true</param>
+ <param name="onclick_2_condition">true</param>
+ <param name="onclick_3_condition">true</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[id]">
+ <width>$PARAM[width]</width>
+ <height>142</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>22</textoffsetx>
+ <textoffsety>78</textoffsety>
+ <radioposx>108</radioposx>
+ <radioposy>16</radioposy>
+ <radiowidth>48</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled>
+ <label>$PARAM[label]</label>
+ <onclick condition="$PARAM[onclick_1_condition]">$PARAM[onclick_1]</onclick>
+ <onclick condition="$PARAM[onclick_2_condition]">$PARAM[onclick_2]</onclick>
+ <onclick condition="$PARAM[onclick_3_condition]">$PARAM[onclick_3]</onclick>
+ <visible>$PARAM[visible]</visible>
+ <animation effect="fade" start="100" end="0" time="300" delay="300">Hidden</animation>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoDialogToggleButton">
+ <param name="width">262</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[id]">
+ <width>$PARAM[width]</width>
+ <height>142</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="21" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus border="21">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>78</textoffsety>
+ <radioposx>108</radioposx>
+ <radioposy>16</radioposy>
+ <radiowidth>48</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon_on]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon_on]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon_off]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon_off]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon_off]</textureradiooffdisabled>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[icon_on]</textureradioondisabled>
+ <selected>$PARAM[selected]</selected>
+ <label>$PARAM[label]</label>
+ <onclick>$PARAM[onclick_1]</onclick>
+ <onclick>$PARAM[onclick_2]</onclick>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="ButtonMenuList">
+ <left>0</left>
+ <top>80</top>
+ <width>600</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <orientation>vertical</orientation>
+ <itemlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="dialog_tint">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_DialogSelect.xml b/addons/skin.estuary/xml/Includes_DialogSelect.xml
new file mode 100644
index 0000000..0c4d655
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_DialogSelect.xml
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="DefaultDialogSelectLayout">
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <height>750</height>
+ <width>1220</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1220" />
+ <param name="height" value="750" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="1" />
+ </include>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>920</width>
+ <bottom>2</bottom>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="3">
+ <left>20</left>
+ <top>100</top>
+ <width>880</width>
+ <bottom>20</bottom>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <onleft>9001</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <include content="DefaultSimpleListLayout">
+ <param name="width" value="880" />
+ <param name="list_id" value="3" />
+ </include>
+ </control>
+ <control type="list" id="6">
+ <left>20</left>
+ <top>100</top>
+ <width>880</width>
+ <bottom>20</bottom>
+ <onup>6</onup>
+ <ondown>6</ondown>
+ <onleft>9001</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="125" width="880">
+ <control type="image">
+ <left>12</left>
+ <top>7</top>
+ <width>110</width>
+ <height>110</height>
+ <texture>$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>!ListItem.Property(PVR.IsRecordingTimer) + !ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>27</left>
+ <top>22</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio align="top">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/recording.png</texture>
+ <visible>ListItem.Property(PVR.IsRecordingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>27</left>
+ <top>22</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio align="top">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/bell.png</texture>
+ <visible>ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <right>20</right>
+ <height>60</height>
+ <font>font14</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>135</left>
+ <top>50</top>
+ <right>20</right>
+ <height>67</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="125" width="880">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(6)</visible>
+ </control>
+ <control type="image">
+ <left>12</left>
+ <top>7</top>
+ <width>110</width>
+ <height>110</height>
+ <texture>$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>!ListItem.Property(PVR.IsRecordingTimer) + !ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>27</left>
+ <top>22</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio align="top">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/recording.png</texture>
+ <visible>ListItem.Property(PVR.IsRecordingTimer)</visible>
+ </control>
+ <control type="image">
+ <left>27</left>
+ <top>22</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio align="top">keep</aspectratio>
+ <aligny>center</aligny>
+ <texture>icons/pvr/timers/bell.png</texture>
+ <visible>ListItem.Property(PVR.IsRemindingTimer)</visible>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <right>20</right>
+ <height>60</height>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>135</left>
+ <top>50</top>
+ <right>20</right>
+ <height>67</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>910</left>
+ <top>100</top>
+ <width>12</width>
+ <bottom>20</bottom>
+ <onleft condition="Control.IsVisible(3)">3</onleft>
+ <onleft condition="Control.IsVisible(6)">6</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label">
+ <left>925</left>
+ <bottom>10</bottom>
+ <width>275</width>
+ <height>35</height>
+ <font>font12</font>
+ <align>right</align>
+ <textcolor>grey</textcolor>
+ <label>$VAR[SelectLabel]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>920</left>
+ <top>80</top>
+ <onleft>61</onleft>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <onright>3</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="5" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="8" />
+ <param name="label" value="" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="7" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </include>
+ <include name="GameDialogSelectSaveLayout">
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1639</width>
+ <height>919</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1639" />
+ <param name="height" value="919" />
+ <param name="header_label" value="35260" />
+ <param name="header_id" value="10820" />
+ </include>
+ <control type="group">
+ <description>Content area</description>
+ <top>100</top>
+ <bottom>20</bottom>
+ <left>30</left>
+ <right>30</right>
+ <control type="group">
+ <description>Panel area, including scroll bar</description>
+ <width>1224</width>
+ <height>748</height>
+ <control type="image">
+ <left>-20</left>
+ <right>-20</right>
+ <top>-20</top>
+ <bottom>-20</bottom>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="panel" id="3">
+ <onright>9001</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="408" height="374">
+ <control type="image">
+ <left>10</left>
+ <right>10</right>
+ <top>10</top>
+ <height>256</height>
+ <texture>$INFO[ListItem.Art(screenshot)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <right>10</right>
+ <top>286</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font13</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <right>10</right>
+ <top>322</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font27</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout width="408" height="374">
+ <control type="image">
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(3)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <right>10</right>
+ <top>10</top>
+ <height>256</height>
+ <texture>$INFO[ListItem.Art(screenshot)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <right>10</right>
+ <top>286</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font13</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <right>10</right>
+ <top>322</top>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font27</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <description>Scroll bar</description>
+ <right>-20</right>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <description>Buttons on the right</description>
+ <left>1302</left>
+ <top>-20</top>
+ <onleft>3</onleft>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <include content="DefaultDialogButton">
+ <param name="id" value="10825" />
+ <param name="label" value="$LOCALIZE[35261]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="10826" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ <control type="group">
+ <description>Emulator name and icon</description>
+ <right>0</right>
+ <width>310</width>
+ <top>162</top>
+ <height>330</height>
+ <bottom>50</bottom>
+ <control type="group">
+ <left>52</left>
+ <control type="image">
+ <left>-20</left>
+ <right>-20</right>
+ <top>-20</top>
+ <bottom>-20</bottom>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <description>Label for Saved with: text</description>
+ <top>14</top>
+ <height>20</height>
+ <font>font16</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>35255</label>
+ <align>center</align>
+ </control>
+ <control type="label" id="10823">
+ <description>Emulator name</description>
+ <top>60</top>
+ <height>20</height>
+ <font>font23_narrow</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image" id="10824">
+ <description>Emulator icon</description>
+ <top>108</top>
+ <height>192</height>
+ <right>33</right>
+ <width>192</width>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <description>Bottom bar of text area</description>
+ <height>40</height>
+ <bottom>0</bottom>
+ <control type="label" id="10822">
+ <description>Caption area</description>
+ <right>200</right>
+ <font>font12</font>
+ <align>left</align>
+ <aligny>center</aligny>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <description>Item count</description>
+ <right>0</right>
+ <width>200</width>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$VAR[SelectLabel]</label>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="GameDialogSelectFilterLayout">
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>540</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>540</height>
+ <width>100%</width>
+ <control type="image">
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="panel" id="10811">
+ <top>30</top>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">DefaultVideo.png</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+ <stretchmode>$INFO[ListItem.Property(game.stretchmode)]</stretchmode>
+ <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">DefaultVideo.png</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+ <stretchmode>$INFO[ListItem.Property(game.stretchmode)]</stretchmode>
+ <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(10811)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="textbox" id="10812">
+ <description>Description Area</description>
+ <top>410</top>
+ <left>100</left>
+ <right>100</right>
+ <height>200</height>
+ <font>font37</font>
+ <align>justify</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ </control>
+ </include>
+ <include name="GameDialogSelectViewLayout">
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>410</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>410</height>
+ <width>100%</width>
+ <control type="image">
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="panel" id="10811">
+ <top>30</top>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">DefaultVideo.png</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+ <stretchmode>$INFO[ListItem.Property(game.stretchmode)]</stretchmode>
+ <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">DefaultVideo.png</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+ <stretchmode>$INFO[ListItem.Property(game.stretchmode)]</stretchmode>
+ <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(10811)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+ <include name="GameDialogSelectSaveInGameLayout">
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>540</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>540</height>
+ <width>100%</width>
+ <control type="image">
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="panel" id="10811">
+ <top>30</top>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">$INFO[ListItem.Art(screenshot)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <pixels>$INFO[ListItem.FilenameAndPath]</pixels>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="480" height="340">
+ <control type="group">
+ <left>18</left>
+ <right>18</right>
+ <top>5</top>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4">$INFO[ListItem.Art(screenshot)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="gamewindow">
+ <width>444</width>
+ <height>250</height>
+ <pixels>$INFO[ListItem.FilenameAndPath]</pixels>
+ </control>
+ <control type="label">
+ <top>250</top>
+ <width>444</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <width>444</width>
+ <height>250</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="textbox" id="10812">
+ <description>Description Area</description>
+ <top>410</top>
+ <left>100</left>
+ <right>100</right>
+ <height>200</height>
+ <font>font37</font>
+ <align>justify</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ <label>$INFO[ListItem.Property(savestate.caption)]</label>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_Games.xml b/addons/skin.estuary/xml/Includes_Games.xml
new file mode 100644
index 0000000..8c110a7
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_Games.xml
@@ -0,0 +1,324 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="GameDialogControllers">
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1820</width>
+ <height>870</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1820" />
+ <param name="height" value="870" />
+ <param name="header_label" value="$LOCALIZE[35058]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="group">
+ <description>Controller list</description>
+ <top>90</top>
+ <left>30</left>
+ <width>410</width>
+ <height>580</height>
+ <control type="label">
+ <description>Controller profiles grouplist heading</description>
+ <height>25</height>
+ <right>20</right>
+ <font>font12</font>
+ <label>$LOCALIZE[35050]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="image">
+ <description>Controller profiles grouplist background</description>
+ <top>20</top>
+ <bottom>-20</bottom>
+ <left>-20</left>
+ <right>0</right>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="3">
+ <description>Controller profiles grouplist</description>
+ <top>40</top>
+ <right>20</right>
+ <onleft>9001</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <pagecontrol>62</pagecontrol>
+ </control>
+ <control type="scrollbar" id="62">
+ <top>40</top>
+ <right>0</right>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="button" id="10">
+ <description>Default controller button</description>
+ <width>390</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font25_title</font>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ </control>
+ </control>
+ <control type="gamecontroller" id="31">
+ <top>130</top>
+ <left>470</left>
+ <width>540</width>
+ <height>540</height>
+ </control>
+ <control type="group">
+ <description>Feature list</description>
+ <top>90</top>
+ <left>1040</left>
+ <width>410</width>
+ <height>580</height>
+ <control type="label">
+ <description>Feature list heading</description>
+ <height>25</height>
+ <font>font12</font>
+ <label>$LOCALIZE[35059]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <bottom>-20</bottom>
+ <left>-20</left>
+ <right>0</right>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>Features grouplist</description>
+ <top>40</top>
+ <right>20</right>
+ <onleft>3</onleft>
+ <onright>9001</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>61</pagecontrol>
+ </control>
+ <control type="scrollbar" id="61">
+ <right>0</right>
+ <top>40</top>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="button" id="7">
+ <description>Default feature button</description>
+ <width>390</width>
+ <height>60</height>
+ <left>20</left>
+ <right>20</right>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ </control>
+ <control type="label" id="8">
+ <description>Feature group title</description>
+ <width>390</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image" id="9">
+ <description>Feature separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <top>110</top>
+ <right>20</right>
+ <width>340</width>
+ <onleft>5</onleft>
+ <onright>3</onright>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[13007]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="20" />
+ <param name="label" value="$LOCALIZE[21452]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="22" />
+ <param name="label" value="$LOCALIZE[35021]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="17" />
+ <param name="label" value="$LOCALIZE[10043]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="21" />
+ <param name="label" value="$LOCALIZE[35019]" />
+ </include>
+ </control>
+ <control type="group">
+ <description>Bottom controller description</description>
+ <bottom>30</bottom>
+ <left>30</left>
+ <right>30</right>
+ <height>140</height>
+ <control type="image">
+ <description>Controller description background image</description>
+ <top>-20</top>
+ <bottom>-20</bottom>
+ <left>-20</left>
+ <right>-20</right>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="textbox" id="32">
+ <top>5</top>
+ <bottom>5</bottom>
+ <left>10</left>
+ <right>10</right>
+ <description>Controller description</description>
+ <textcolor>grey</textcolor>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="GameDialogPorts">
+ <control type="group">
+ <centertop>50%</centertop>
+ <centerleft>50%</centerleft>
+ <width>1820</width>
+ <height>830</height>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1820" />
+ <param name="height" value="830" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="group">
+ <description>Content area</description>
+ <top>100</top>
+ <bottom>30</bottom>
+ <left>30</left>
+ <right>30</right>
+ <control type="group">
+ <description>Port list</description>
+ <width>1430</width>
+ <height>700</height>
+ <control type="image">
+ <description>Port list background</description>
+ <top>-20</top>
+ <bottom>-20</bottom>
+ <left>-20</left>
+ <right>-20</right>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="3">
+ <description>Port item list</description>
+ <onright>9001</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <pagecontrol>62</pagecontrol>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="1440" height="100">
+ <control type="group">
+ <control type="label">
+ <top>20</top>
+ <left>20</left>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>left</align>
+ </control>
+ <control type="label">
+ <top>20</top>
+ <right>132</right>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <right>12</right>
+ <width>100</width>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="1440" height="100">
+ <control type="group">
+ <control type="image">
+ <top>-20</top>
+ <bottom>-20</bottom>
+ <left>-20</left>
+ <right>-20</right>
+ <texture border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texture>
+ <visible>Control.HasFocus(3)</visible>
+ </control>
+ <control type="label">
+ <top>20</top>
+ <left>20</left>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>left</align>
+ </control>
+ <control type="label">
+ <top>20</top>
+ <right>132</right>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font37</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <right>12</right>
+ <width>100</width>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="scrollbar" id="62">
+ <left>1430</left>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="grouplist" id="9001">
+ <top>-20</top>
+ <right>-20</right>
+ <width>330</width>
+ <onleft>3</onleft>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <include content="DefaultDialogButton">
+ <param name="width" value="330" />
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="width" value="330" />
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[13007]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_Home.xml b/addons/skin.estuary/xml/Includes_Home.xml
new file mode 100644
index 0000000..9720e50
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_Home.xml
@@ -0,0 +1,1042 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="WidgetGroupListCommon">
+ <orientation>vertical</orientation>
+ <height>100%</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemgap>-160</itemgap>
+ <onup>20000</onup>
+ <ondown>20001</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ </include>
+ <include name="CategoryLabel">
+ <param name="visible">true</param>
+ <param name="item_treshold">0</param>
+ <definition>
+ <control type="label" id="$PARAM[list_id]666">
+ <left>55</left>
+ <top>80</top>
+ <width>900</width>
+ <height>90</height>
+ <label>$PARAM[label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,$PARAM[item_treshold]) | [Container($PARAM[list_id]).IsUpdating + Integer.IsEqual(Container($PARAM[list_id]).NumItems,0)]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListPoster">
+ <param name="onclick_condition">false</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <include content="BusyListSpinner">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="posy" value="250"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>115</top>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <right>0</right>
+ <height>503</height>
+ <onclick condition="$PARAM[onclick_condition]">$PARAM[onclick_action]</onclick>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <itemlayout width="310" height="486">
+ <control type="group">
+ <left>68</left>
+ <top>10</top>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="false" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="310" height="486">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>68</left>
+ <top>10</top>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="230,130" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="230,130" />
+ </animation>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="15">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="ImageWidget">
+ <param name="visible">true</param>
+ <param name="visible_1">true</param>
+ <param name="visible_2">true</param>
+ <param name="visible_3">false</param>
+ <param name="button2_label">$LOCALIZE[31116]</param>
+ <param name="button2_onclick">true</param>
+ <definition>
+ <control type="group" id="$PARAM[button_id]889">
+ <visible>$PARAM[visible]</visible>
+ <control type="grouplist" id="$PARAM[button_id]577">
+ <orientation>vertical</orientation>
+ <top>0</top>
+ <bottom>0</bottom>
+ <left>50</left>
+ <right>50</right>
+ <align>center</align>
+ <control type="textbox">
+ <width>100%</width>
+ <height min="0" max="300">auto</height>
+ <label>$PARAM[text_label]</label>
+ <align>center</align>
+ <font>font14</font>
+ </control>
+ <control type="grouplist" id="$PARAM[button_id]567">
+ <width>100%</width>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <orientation>horizontal</orientation>
+ <align>center</align>
+ <onleft>9000</onleft>
+ <control type="button" id="$PARAM[button_id]">
+ <width>auto</width>
+ <height>110</height>
+ <label>$PARAM[button_label]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button_onclick]</onclick>
+ <align>center</align>
+ <texturefocus border="23" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_1]</visible>
+ </control>
+ <control type="button" id="$PARAM[button_id]568">
+ <width>auto</width>
+ <height>110</height>
+ <label>$PARAM[button2_label]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button2_onclick]</onclick>
+ <onclick>SetFocus(9000)</onclick>
+ <align>center</align>
+ <texturefocus border="23" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_2]</visible>
+ </control>
+ <control type="button" id="$PARAM[button_id]569">
+ <width>auto</width>
+ <height>110</height>
+ <label>$PARAM[button3_label]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button3_onclick]</onclick>
+ <onclick>SetFocus(9000)</onclick>
+ <align>center</align>
+ <texturefocus border="23" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_3]</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="main_label">$INFO[ListItem.Title]</param>
+ <param name="sub_label">$INFO[ListItem.TVShowTitle]</param>
+ <param name="thumb_label">$INFO[ListItem.Season,,x]$INFO[ListItem.Episode]</param>
+ <param name="sortby"></param>
+ <param name="visible">True</param>
+ <param name="sortorder">ascending</param>
+ <param name="widget_limit">15</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <include content="BusyListSpinner">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="posy" value="200"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>105</top>
+ <right>0</right>
+ <height>410</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="310" height="500">
+ <control type="group">
+ <left>70</left>
+ <top>5</top>
+ <include content="InfoWallEpisodeLayout">
+ <param name="main_label" value="$PARAM[main_label]" />
+ <param name="sub_label" value="$PARAM[sub_label]" />
+ <param name="thumb_label" value="$PARAM[thumb_label]" />
+ <param name="focused" value="false" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="310" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <top>5</top>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="112" time="200" tween="sine" easing="inout" center="230,120" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="112" end="100" time="200" tween="sine" easing="inout" center="230,120" />
+ </animation>
+ <include content="InfoWallEpisodeLayout">
+ <param name="main_label" value="$PARAM[main_label]" />
+ <param name="sub_label" value="$PARAM[sub_label]" />
+ <param name="thumb_label" value="$PARAM[thumb_label]" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[widget_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="sub_label">$INFO[ListItem.Label]</param>
+ <param name="sortby"></param>
+ <param name="visible">True</param>
+ <param name="sortorder">ascending</param>
+ <param name="widget_limit">15</param>
+ <param name="fallback_icon">DefaultAudio.png</param>
+ <param name="onclick_condition">false</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <include content="BusyListSpinner">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="posy" value="220"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>120</top>
+ <right>0</right>
+ <height>500</height>
+ <onclick condition="$PARAM[onclick_condition]">$PARAM[onclick_action]</onclick>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="310" height="500">
+ <control type="group">
+ <left>70</left>
+ <include content="InfoWallMusicLayout">
+ <param name="main_label" value="$PARAM[main_label]" />
+ <param name="single_label" value="$PARAM[single_label]" />
+ <param name="sub_label" value="$PARAM[sub_label]" />
+ <param name="focused" value="false" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="310" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="112" time="200" tween="sine" easing="inout" center="240,120" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="112" end="100" time="200" tween="sine" easing="inout" center="240,120" />
+ </animation>
+ <include content="InfoWallMusicLayout">
+ <param name="main_label" value="$PARAM[main_label]" />
+ <param name="single_label" value="$PARAM[single_label]" />
+ <param name="sub_label" value="$PARAM[sub_label]" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[widget_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListCategories">
+ <param name="item_limit">20</param>
+ <param name="icon">$INFO[ListItem.Icon]</param>
+ <param name="icon_height">120</param>
+ <param name="additional_movie_items">false</param>
+ <param name="additional_tvshow_items">false</param>
+ <param name="visible">true</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <include content="BusyListSpinner">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>110</top>
+ <right>0</right>
+ <height>290</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <itemlayout width="310" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <width>316</width>
+ <height>200</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <centertop>74</centertop>
+ <left>58</left>
+ <width>200</width>
+ <height>$PARAM[icon_height]</height>
+ <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>38</left>
+ <top>106</top>
+ <width>240</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font25_narrow</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="310" height="340">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="115" time="200" tween="sine" easing="inout" center="228,70" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="115" end="100" time="200" tween="sine" easing="inout" center="228,70" />
+ </animation>
+ <control type="image">
+ <width>316</width>
+ <height>200</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>316</width>
+ <height>200</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <centertop>74</centertop>
+ <left>58</left>
+ <width>200</width>
+ <height>$PARAM[icon_height]</height>
+ <texture fallback="DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>38</left>
+ <top>106</top>
+ <width>240</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font25_narrow</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <include condition="$PARAM[additional_movie_items]" content="MovieSubmenuItems" />
+ <include condition="$PARAM[additional_tvshow_items]" content="TVShowSubmenuItems" />
+ <content target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="MovieSubmenuItems">
+ <content>
+ <item>
+ <label>$LOCALIZE[31146]</label>
+ <onclick>ActivateWindow(videos,plugin://script.embuary.info/movie/now_playing,return)</onclick>
+ <thumb>DefaultStudios.png</thumb>
+ <visible>System.AddonIsEnabled(script.embuary.info)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31147]</label>
+ <onclick>ActivateWindow(videos,plugin://script.embuary.info/movie/upcoming,return)</onclick>
+ <thumb>DefaultYear.png</thumb>
+ <visible>System.AddonIsEnabled(script.embuary.info)</visible>
+ </item>
+ </content>
+ </include>
+ <include name="TVShowSubmenuItems">
+ <content>
+ <item>
+ <label>$LOCALIZE[31027]</label>
+ <onclick>ActivateWindow(videos,plugin://script.embuary.info/nextaired,return)</onclick>
+ <thumb>DefaultYear.png</thumb>
+ <visible>System.AddonIsEnabled(script.embuary.info)</visible>
+ </item>
+ </content>
+ </include>
+ <include name="WidgetListPVR">
+ <param name="item_treshold">0</param>
+ <param name="icon">$INFO[ListItem.Icon]</param>
+ <param name="label">$INFO[ListItem.Label]</param>
+ <param name="label2">$INFO[ListItem.Title]</param>
+ <param name="info_update">0</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="item_treshold" value="$PARAM[item_treshold]"/>
+ </include>
+ <include content="BusyListSpinner">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="posy" value="200"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>120</top>
+ <right>0</right>
+ <height>430</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,$PARAM[item_treshold]) | [Container($PARAM[list_id]).IsUpdating + Integer.IsEqual(Container($PARAM[list_id]).NumItems,0)]</visible>
+ <itemlayout width="310" height="500" infoupdate="$PARAM[info_update]">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <width>319</width>
+ <height>340</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>38</left>
+ <width>245</width>
+ <height>190</height>
+ <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>247</top>
+ <width>245</width>
+ <height>70</height>
+ <label>$PARAM[label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>277</top>
+ <width>245</width>
+ <height>65</height>
+ <label>$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="image">
+ <left>260</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>300</top>
+ <width>280</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>300</top>
+ <width>280</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.Progress</info>
+ <visible>!Integer.IsEqual(ListItem.Progress,0)</visible>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="310" height="500" infoupdate="$PARAM[info_update]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>70</left>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="240,100" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="240,100" />
+ </animation>
+ <control type="image">
+ <width>319</width>
+ <height>340</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>319</width>
+ <height>340</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>38</left>
+ <width>245</width>
+ <height>190</height>
+ <texture fallback="DefaultTVShows.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>247</top>
+ <width>245</width>
+ <height>70</height>
+ <label>$PARAM[label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <scroll>true</scroll>
+ <aligny>top</aligny>
+ </control>
+ <control type="label">
+ <left>42</left>
+ <top>277</top>
+ <width>245</width>
+ <height>65</height>
+ <label>$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <scroll>true</scroll>
+ <aligny>top</aligny>
+ </control>
+ <control type="image">
+ <left>260</left>
+ <top>30</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>300</top>
+ <width>280</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>300</top>
+ <width>280</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.Progress</info>
+ <visible>!Integer.IsEqual(ListItem.Progress,0)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="WeatherWidget">
+ <param name="width">266</param>
+ <definition>
+ <include content="CategoryLabel">
+ <param name="label">$PARAM[widget_header]</param>
+ <param name="list_id" value="$PARAM[list_id]"/>
+ <param name="visible" value="$PARAM[visible]"/>
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>90</top>
+ <right>0</right>
+ <height>396</height>
+ <include content="WidgetListCommon">
+ <param name="list_id" value="$PARAM[list_id]"/>
+ </include>
+ <visible>$PARAM[visible]</visible>
+ <itemlayout width="$PARAM[width]" height="320">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>280</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>60</left>
+ <top>108</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>45</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>78</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>236</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="$PARAM[width]" height="400">
+ <control type="group">
+ <left>70</left>
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="180,140" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="180,140" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>280</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>20</top>
+ <width>254</width>
+ <height>280</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>60</left>
+ <top>108</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>45</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>78</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>236</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </control>
+ </focusedlayout>
+ <include>$PARAM[content_include]</include>
+ </control>
+ </definition>
+ </include>
+ <include name="HourlyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>String.IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
+ </item>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="14" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="15" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="16" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="17" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="18" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="19" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="20" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="21" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="22" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="23" />
+ </include>
+ <include content="WeatherHourlyItem">
+ <param name="item_index" value="24" />
+ </include>
+ </content>
+ </include>
+ <include name="DailyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>!Weather.IsFetched</visible>
+ </item>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="0" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include content="WeatherDayItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include content="WeatherDailyItem">
+ <param name="item_index" value="14" />
+ </include>
+ </content>
+ </include>
+ <include name="WeatherHourlyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Time)]</label>
+ <label2>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)] ∙ $INFO[Window(weather).Property(Hourly.$PARAM[item_index].Precipitation)]</label2>
+ <property name="Temperature">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Hourly.$PARAM[item_id].Outlook)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Cloudiness)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Hourly.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherDailyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDay)]</label>
+ <label2>[COLOR blue]$INFO[Window(weather).Property(Daily.$PARAM[item_index].LowTemperature)][/COLOR] ∙ [COLOR red]$INFO[Window(weather).Property(Daily.$PARAM[item_index].HighTemperature)][/COLOR]</label2>
+ <property name="LongDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDay)]</property>
+ <property name="TempDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempDay)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Cloudiness)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Outlook)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!String.IsEmpty(Window(weather).Property(Daily.IsFetched)) + !String.IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherDayItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Day$PARAM[item_index].Title)]</label>
+ <label2>[COLOR blue]$INFO[Window(weather).Property(Day$PARAM[item_index].LowTemp)]$INFO[System.TemperatureUnits][/COLOR] ∙ [COLOR red]$INFO[Window(weather).Property(Day$PARAM[item_index].HighTemp)]$INFO[System.TemperatureUnits][/COLOR]</label2>
+ <property name="LongDay"></property>
+ <property name="TempDay"></property>
+ <property name="Cloudiness"></property>
+ <property name="Outlook"></property>
+ <property name="ShortDate"></property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Day$PARAM[item_index].FanartCode)]</property>
+ <thumb>$INFO[Window(weather).Property(Day$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>String.IsEmpty(Window(weather).Property(Daily.IsFetched)) + !String.IsEmpty(Window(weather).Property(Day$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherMapItem">
+ <control type="group" id="700$PARAM[item_id]">
+ <height>1110</height>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ <centerleft>50%</centerleft>
+ <width>1920</width>
+ <control type="button" id="700$PARAM[item_id]0">
+ <left>50</left>
+ <top>100</top>
+ <width>1820</width>
+ <height>920</height>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown>$PARAM[ondown_id]</ondown>
+ </control>
+ <control type="image" id="700$PARAM[item_id]1">
+ <left>50</left>
+ <top>100</top>
+ <width>1820</width>
+ <height>920</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image" id="700$PARAM[item_id]2">
+ <left>120</left>
+ <top>160</top>
+ <width>1680</width>
+ <height>800</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Area)]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="image" id="700$PARAM[item_id]3">
+ <left>120</left>
+ <top>160</top>
+ <width>1680</width>
+ <height>800</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Layer)]</texture>
+ <aspectratio>scale</aspectratio>
+ <colordiffuse>B0FFFFFF</colordiffuse>
+ </control>
+ <control type="image" id="700$PARAM[item_id]4">
+ <left>1000</left>
+ <top>858</top>
+ <width>340</width>
+ <height>100</height>
+ <texture border="21">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image" id="700$PARAM[item_id]5">
+ <left>1340</left>
+ <top>880</top>
+ <width>350</width>
+ <height>55</height>
+ <texture>$INFO[Window(weather).Property(Map.$PARAM[item_id].Legend)]</texture>
+ </control>
+ </control>
+ <control type="label" id="700$PARAM[item_id]9">
+ <left>1000</left>
+ <top>0</top>
+ <width>340</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <animation effect="slide" end="0,-92" time="0" condition="true">Conditional</animation>
+ <font>font30_title</font>
+ <label>$INFO[Window(weather).Property(Map.$PARAM[item_id].Heading)]</label>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ </control>
+ </include>
+ <include name="WidgetListCommon">
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onunfocus>SetProperty(listposition,$INFO[Container($PARAM[list_id]).Position],home)</onunfocus>
+ <onfocus>Control.Move($PARAM[list_id],-$INFO[Container($PARAM[list_id]).Position])</onfocus>
+ <onfocus>Control.Move($PARAM[list_id],$INFO[Window(home).Property(listposition)])</onfocus>
+ <onback>SetFocus($PARAM[list_id],0,absolute)</onback>
+ <preloaditems>2</preloaditems>
+ </include>
+ <include name="BusyListSpinner">
+ <param name="posy">160</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="group" id="$PARAM[list_id]599">
+ <height>160</height>
+ <left>180</left>
+ <visible>Container($PARAM[list_id]).IsUpdating + !Integer.IsGreater(Container($PARAM[list_id]).NumItems,0)</visible>
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <top>$PARAM[posy]</top>
+ <width>100</width>
+ <height>100</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture colordiffuse="black">dialogs/extendedprogress/loading-back.png</texture>
+ </control>
+ <control type="image">
+ <top>$PARAM[posy]</top>
+ <width>100</width>
+ <height>100</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>dialogs/extendedprogress/loading.png</texture>
+ <animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetScrollbar">
+ <control type="group">
+ <right>0</right>
+ <top>80</top>
+ <bottom>80</bottom>
+ <width>60</width>
+ <control type="scrollbar" id="$PARAM[scrollbar_id]">
+ <right>0</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>13</width>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <hitrect x="0" y="0" w="60" h="100%" />
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus($PARAM[scrollbar_id])">conditional</animation>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_MediaMenu.xml b/addons/skin.estuary/xml/Includes_MediaMenu.xml
new file mode 100644
index 0000000..52a577c
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_MediaMenu.xml
@@ -0,0 +1,414 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+ <include name="MediaMenuItemsCommon">
+ <width>470</width>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <height>80</height>
+ <radioposx>370</radioposx>
+ <aligny>center</aligny>
+ <invalidcolor>invalid</invalidcolor>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <alttexturefocus colordiffuse="button_focus">lists/focus.png</alttexturefocus>
+ <alttexturenofocus></alttexturenofocus>
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="height">110</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[control_id]">
+ <width>92</width>
+ <height>92</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font></font>
+ <texturefocus colordiffuse="button_focus">buttons/roundbutton-fo.png</texturefocus>
+ <texturenofocus />
+ <radioposx>26</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus>$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus>$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="button_focus">$PARAM[icon]</textureradiooffdisabled>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(TV$PARAM[area])</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(Radio$PARAM[area])</onclick>
+ <enable>!Window.IsActive(TV$PARAM[area]) + !Window.IsActive(Radio$PARAM[area])</enable>
+ </control>
+ </definition>
+ </include>
+ <include name="PVRSideBar">
+ <param name="group_label2">$INFO[Control.GetLabel(29)]</param>
+ <definition>
+ <control type="button" id="28">
+ <label></label>
+ <include>HiddenObject</include>
+ </control>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <left>0</left>
+ <width>470</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onup>9000</onup>
+ <onright>50</onright>
+ <ondown>14100</ondown>
+ <onback>50</onback>
+ <control type="group" id="60520">
+ <height>50</height>
+ <control type="label">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31148]</label>
+ </control>
+ <control type="label">
+ <width>470</width>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>15</textoffsety>
+ <height>50</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <textcolor>grey</textcolor>
+ <label>$VAR[PVRAreaVar]</label>
+ </control>
+ </control>
+ <control type="group" id="60560">
+ <height>95</height>
+ <control type="grouplist" id="6056">
+ <orientation>horizontal</orientation>
+ <itemgap>-18</itemgap>
+ <left>0</left>
+ <height>120</height>
+ <onleft>6056</onleft>
+ <onright>50</onright>
+ <onup>14100</onup>
+ <ondown>6051</ondown>
+ <width>1000</width>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="100" />
+ <param name="area" value="Channels" />
+ <param name="icon" value="icons/submenu/channels.png" />
+ </include>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="101" />
+ <param name="area" value="Guide" />
+ <param name="icon" value="icons/submenu/guide.png" />
+ </include>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="102" />
+ <param name="area" value="Recordings" />
+ <param name="icon" value="icons/submenu/recordings.png" />
+ </include>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="103" />
+ <param name="area" value="Timers" />
+ <param name="icon" value="icons/submenu/timers.png" />
+ </include>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="104" />
+ <param name="area" value="TimerRules" />
+ <param name="icon" value="icons/submenu/timer-rules.png" />
+ </include>
+ <include content="PVRQuickNavItemsCommon">
+ <param name="control_id" value="105" />
+ <param name="area" value="Search" />
+ <param name="icon" value="icons/submenu/tv-search.png" />
+ </include>
+ </control>
+ </control>
+ <control type="label" id="200">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[14018]</label>
+ </control>
+ <control type="button" id="6051">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31023]</label>
+ <label2>[B]$INFO[Container.Viewmode][/B]</label2>
+ <onclick>Container.NextViewMode</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button" id="6054">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19141]</label>
+ <label2>[B]$PARAM[group_label2][/B]</label2>
+ <onclick>SendClick(28)</onclick>
+ <visible>Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="radiobutton" id="6060">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31127]</label>
+ <selected>Control.IsVisible(50)</selected>
+ <onclick>Container.NextViewMode</onclick>
+ <visible>Window.IsActive(MyPVRChannels.xml)</visible>
+ </control>
+ <control type="button" id="6053">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31022]</label>
+ <label2>[B]$INFO[Container.SortMethod][/B]</label2>
+ <onclick>SendClick(3)</onclick>
+ </control>
+ <control type="button" id="6055">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31032]</label>
+ <label2>[B]$INFO[Container.SortOrder][/B]</label2>
+ <onclick>Container.SetSortDirection</onclick>
+ </control>
+ <control type="button" id="10">
+ <description>Watched Toggle</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20367]</label>
+ <label2>[B]$INFO[Container.NumNonFolderItems][/B]</label2>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="label" id="300">
+ <label>$LOCALIZE[31021]</label>
+ <include>MediaMenuLabelCommon</include>
+ <visible>Control.IsVisible(31) | Control.IsVisible(5) | Control.IsVisible(6) | Control.IsVisible(7) | Control.IsVisible(8)</visible>
+ </control>
+ <control type="radiobutton" id="31">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[587]</label>
+ <selected>Container.Filtered</selected>
+ <onclick>right</onclick>
+ <visible>Window.IsActive(MyPVRChannels.xml)</visible>
+ </control>
+ <control type="radiobutton" id="5">
+ <description>Group recording items by folder structure</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19270]</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="6">
+ <description>Show hidden channels</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19051]</label>
+ <visible>Window.IsActive(MyPVRChannels.xml)</visible>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Show deleted recordings</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19184]</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide disabled timers</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19077]</label>
+ <visible>Window.IsActive(MyPVRTimers.xml)</visible>
+ </control>
+ <control type="label" id="301">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ <visible>Control.IsVisible(302)</visible>
+ </control>
+ <control type="button" id="302">
+ <description>Go to playlist</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>Window.IsActive(MyPVRRecordings.xml) + Integer.IsGreater(Playlist.Length(video),0)</visible>
+ </control>
+ <control type="group" id="141000">
+ <control type="grouplist" id="14100">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>5</left>
+ <onleft>14100</onleft>
+ <onup>302</onup>
+ <ondown>6056</ondown>
+ <visible>Player.HasMedia + [$EXP[sidebar_visible]]</visible>
+ <visible>!System.HasActiveModalDialog</visible>
+ <include content="BottomMainMenuToggleItem">
+ <param name="control_id" value="14101" />
+ <param name="onclick" value="PlayerControl(Play)" />
+ <param name="icon_on" value="icons/now-playing/play.png" />
+ <param name="icon_off" value="icons/now-playing/pause.png" />
+ <param name="selected" value="Player.Paused" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14102" />
+ <param name="onclick" value="Stop" />
+ <param name="icon" value="icons/now-playing/stop.png" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14104" />
+ <param name="onclick" value="Next" />
+ <param name="icon" value="icons/now-playing/next.png" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14105" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaMenuLabelCommon">
+ <width>470</width>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>15</textoffsety>
+ <height>50</height>
+ <radioposx>300</radioposx>
+ <font>font25_title</font>
+ <aligny>top</aligny>
+ <textcolor>button_focus</textcolor>
+ </include>
+ <include name="MediaMenuCommon">
+ <include>OpenClose_Left</include>
+ <depth>DepthSideBlade</depth>
+ <left>-520</left>
+ <animation type="Conditional" condition="$EXP[sidebar_visible]" reversible="true">
+ <effect type="slide" start="0" end="520" time="400" tween="cubic" easing="out" />
+ </animation>
+ <control type="image">
+ <width>4000</width>
+ <height>100%</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="80FFFFFF">colors/black.png</texture>
+ <visible>$EXP[sidebar_visible] + !System.HasActiveModalDialog</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>520</width>
+ <height>100%</height>
+ <texture border="0,0,52,0">lists/panel-mediamenu.png</texture>
+ </control>
+ <control type="button" id="6131">
+ <left>0</left>
+ <top>0</top>
+ <width>500</width>
+ <height>100%</height>
+ <label></label>
+ <texturefocus />
+ <texturenofocus />
+ </control>
+ <control type="button" id="3">
+ <description>Viewtype Toggle</description>
+ <include>HiddenObject</include>
+ </control>
+ <control type="button" id="4">
+ <description>Order Toggle</description>
+ <include>HiddenObject</include>
+ </control>
+ </include>
+ <include name="MediaMenuNowPlaying">
+ <param name="left">5</param>
+ <definition>
+ <control type="grouplist" id="14100">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <animation effect="slide" end="-10,0" time="0" condition ="Window.IsActive(MyPlaylist.xml)">Conditional</animation>
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>$PARAM[left]</left>
+ <onleft>14100</onleft>
+ <width>450</width>
+ <visible>Player.HasMedia + [$EXP[sidebar_visible]]</visible>
+ <visible>!System.HasActiveModalDialog</visible>
+ <include content="BottomMainMenuToggleItem">
+ <param name="control_id" value="14101" />
+ <param name="onclick" value="PlayerControl(Play)" />
+ <param name="icon_on" value="icons/now-playing/play.png" />
+ <param name="icon_off" value="icons/now-playing/pause.png" />
+ <param name="selected" value="Player.Paused" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14102" />
+ <param name="onclick" value="Stop" />
+ <param name="onclick_2" value="SetFocus(50)" />
+ <param name="icon" value="icons/now-playing/stop.png" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14104" />
+ <param name="onclick" value="PlayerControl(Next)" />
+ <param name="icon" value="icons/now-playing/next.png" />
+ </include>
+ <include content="IconButton">
+ <param name="control_id" value="14105" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ </include>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaMenuListCommon">
+ <definition>
+ <left>0</left>
+ <top>100</top>
+ <width>470</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onup>9000</onup>
+ <onright condition="![Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)]">50</onright>
+ <onright condition="Window.IsVisible(musicplaylist) | Window.IsVisible(videoplaylist)">55</onright>
+ <ondown>9000</ondown>
+ <onback>50</onback>
+ <control type="label" id="200">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[14018]</label>
+ </control>
+ <control type="button" id="6051">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31023]</label>
+ <label2>[B]$INFO[Container.Viewmode][/B]</label2>
+ <visible>Integer.IsGreater(Container.ViewCount,1)</visible>
+ <onclick>Container.NextViewMode</onclick>
+ </control>
+ <control type="button" id="6053">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31022]</label>
+ <label2>[B]$INFO[Container.SortMethod][/B]</label2>
+ <visible>Control.IsEnabled(3)</visible>
+ <onclick>SendClick(3)</onclick>
+ </control>
+ <control type="button" id="6052">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31032]</label>
+ <label2>[B]$INFO[Container.SortOrder][/B]</label2>
+ <visible>Control.IsEnabled(4)</visible>
+ <onclick>SendClick(4)</onclick>
+ </control>
+ <include condition="Window.IsVisible(Videos) | Window.IsVisible(Music)">MediaMenuSearchButton</include>
+ <control type="button" id="19">
+ <visible>Container.CanFilter + !Container.CanFilterAdvanced</visible>
+ <include>MediaMenuItemsCommon</include>
+ <onclick>right</onclick>
+ <label>$LOCALIZE[587]</label>
+ </control>
+ <control type="button" id="199">
+ <visible>Container.CanFilterAdvanced</visible>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[587]</label>
+ <onclick>right</onclick>
+ <onclick>Filter</onclick>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaMenuSearchButton">
+ <control type="button" id="8">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[137]</label>
+ </control>
+ </include>
+ <include name="MediaMenuMouseOverlay">
+ <control type="button" id="6130">
+ <label></label>
+ <left>-50</left>
+ <top>200</top>
+ <bottom>0</bottom>
+ <width>50</width>
+ <texturefocus />
+ <texturenofocus />
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_MusicInfo.xml b/addons/skin.estuary/xml/Includes_MusicInfo.xml
new file mode 100644
index 0000000..5616dd2
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_MusicInfo.xml
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="MusicInfoArtistInfo">
+ <item>
+ <label>$LOCALIZE[39027]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Sortname)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Sortname))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[39025]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Gender)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Gender))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[467]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Type)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Type))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21893]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Born)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Born))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21897]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Died)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Died))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21894]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Formed)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Formed))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21896]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Disbanded)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Disbanded))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21898]:</label>
+ <label2>$INFO[ListItem.Property(Artist_YearsActive)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_YearsActive))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Mood)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Mood))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[176]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Style)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Style))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21892]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Instrument)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Instrument))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[39026]:</label>
+ <label2>$INFO[ListItem.Property(Artist_Disambiguation)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Artist_Disambiguation))</visible>
+ </item>
+ </include>
+ <include name="MusicInfoAlbumInfo">
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[ListItem.Artist]</label2>
+ <visible>!String.IsEmpty(ListItem.Artist)</visible>
+ </item>
+ <item>
+ <label>146</label>
+ <label2>$INFO[ListItem.Property(Album_Type)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Type))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[172]:</label>
+ <label2>$INFO[ListItem.ReleaseDate]</label2>
+ <visible>!String.IsEmpty(ListItem.ReleaseDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38079]:</label>
+ <label2>$INFO[ListItem.OriginalDate]</label2>
+ <visible>!String.IsEmpty(ListItem.OriginalDate) + !String.IsEqual(ListItem.ReleaseDate, ListItem.OriginalDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <visible>!String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.ReleaseDate) + String.IsEmpty(ListItem.OriginalDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[180]:</label>
+ <label2>$INFO[ListItem.Property(album_duration)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Duration))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Property(Album_Mood)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Mood))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[176]:</label>
+ <label2>$INFO[ListItem.Property(Album_Style)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Style))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21895]:</label>
+ <label2>$INFO[ListItem.Property(Album_Theme)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Theme))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21899]:</label>
+ <label2>$INFO[ListItem.Property(Album_Label)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Album_Label))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.RatingAndVotes]</label2>
+ <visible>!String.IsEmpty(ListItem.RatingAndVotes)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.Userrating]</label2>
+ <visible>!String.IsEmpty(ListItem.Userrating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[567]</label>
+ <label2>$INFO[ListItem.PlayCount]</label2>
+ <visible>!String.IsEmpty(ListItem.PlayCount)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[568]</label>
+ <label2>$INFO[ListItem.LastPlayed]</label2>
+ <visible>!String.IsEmpty(ListItem.LastPlayed)</visible>
+ </item>
+ </include>
+ <include name="MusicInfoSongInfo">
+ <item>
+ <label>$LOCALIZE[568]</label>
+ <label2>$INFO[ListItem.LastPlayed]</label2>
+ <visible>!String.IsEmpty(ListItem.LastPlayed)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[557]:</label>
+ <label2>$INFO[ListItem.Artist]</label2>
+ <visible>!String.IsEmpty(ListItem.Artist)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[558]:</label>
+ <label2>$INFO[ListItem.Album]$INFO[listitem.discnumber, - $LOCALIZE[427] ]</label2>
+ <visible>!String.IsEmpty(ListItem.Album)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[515]:</label>
+ <label2>$INFO[ListItem.Genre]</label2>
+ <visible>!String.IsEmpty(ListItem.Genre)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[175]:</label>
+ <label2>$INFO[ListItem.Mood]</label2>
+ <visible>!String.IsEmpty(ListItem.Mood)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[172]:</label>
+ <label2>$INFO[ListItem.ReleaseDate]</label2>
+ <visible>!String.IsEmpty(ListItem.ReleaseDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38079]:</label>
+ <label2>$INFO[ListItem.OriginalDate]</label2>
+ <visible>!String.IsEmpty(ListItem.OriginalDate) + !String.IsEqual(ListItem.ReleaseDate, ListItem.OriginalDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[562]:</label>
+ <label2>$INFO[ListItem.Year]</label2>
+ <visible>!String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.ReleaseDate) + String.IsEmpty(ListItem.OriginalDate)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[554]:</label>
+ <label2>$INFO[ListItem.TrackNumber]</label2>
+ <visible>!String.IsEmpty(ListItem.TrackNumber)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[427]:</label>
+ <label2>$INFO[ListItem.DiscNumber]$INFO[ListItem.DiscTitle, - ]</label2>
+ <visible>Integer.IsGreater(ListItem.TotalDiscs,1)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38080]:</label>
+ <label2>$INFO[ListItem.Bpm]</label2>
+ <visible>!String.IsEmpty(ListItem.Bpm)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[563]:</label>
+ <label2>$INFO[ListItem.RatingAndVotes]</label2>
+ <visible>!String.IsEmpty(ListItem.RatingAndVotes)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38018]:</label>
+ <label2>$INFO[ListItem.Userrating]</label2>
+ <visible>!String.IsEmpty(ListItem.Userrating)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29903]:</label>
+ <label2>$INFO[ListItem.Property(Role.Composer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Composer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[29905]:</label>
+ <label2>$INFO[ListItem.Property(Role.Conductor)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Conductor))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38034]:</label>
+ <label2>$INFO[ListItem.Property(Role.Orchestra)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Orchestra))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38035]:</label>
+ <label2>$INFO[ListItem.Property(Role.Lyricist)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Lyricist))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38036]:</label>
+ <label2>$INFO[ListItem.Property(Role.Remixer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Remixer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38037]:</label>
+ <label2>$INFO[ListItem.Property(Role.Arranger)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Arranger))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38038]:</label>
+ <label2>$INFO[ListItem.Property(Role.Engineer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Engineer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38039]:</label>
+ <label2>$INFO[ListItem.Property(Role.Producer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Producer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38040]:</label>
+ <label2>$INFO[ListItem.Property(Role.DJMixer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.DJMixer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[38041]:</label>
+ <label2>$INFO[ListItem.Property(Role.Mixer)]</label2>
+ <visible>!String.IsEmpty(ListItem.Property(Role.Mixer))</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[15311]</label>
+ <label2>$INFO[ListItem.FilenameAndPath]</label2>
+ <visible>!String.IsEmpty(ListItem.FilenameAndPath)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[567]</label>
+ <label2>$INFO[ListItem.PlayCount]</label2>
+ <visible>!String.IsEmpty(ListItem.PlayCount)</visible>
+ </item>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/Includes_PVR.xml b/addons/skin.estuary/xml/Includes_PVR.xml
new file mode 100644
index 0000000..993aa0d
--- /dev/null
+++ b/addons/skin.estuary/xml/Includes_PVR.xml
@@ -0,0 +1,707 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+ <expression name="listitem_has_episode_info">!String.IsEmpty(ListItem.Episode) | !String.IsEmpty(ListItem.EpisodeName) | !String.IsEmpty(ListItem.Season)</expression>
+ <expression name="listitem_has_epg_event_info">!String.IsEmpty(ListItem.EpgEventTitle) | $EXP[listitem_has_episode_info]</expression>
+ <include name="PVRListItemLayout">
+ <definition>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <right>30</right>
+ <font>font36_title</font>
+ <aligny>center</aligny>
+ <visible>$PARAM[only_label_condition]</visible>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!$PARAM[only_label_condition]</visible>
+ <animation effect="slide" start="0,0" end="0,16" time="0" condition="!$EXP[listitem_has_epg_event_info]">Conditional</animation>
+ <control type="image">
+ <left>29</left>
+ <top>17</top>
+ <width>32</width>
+ <height>32</height>
+ <aspectratio align="center">keep</aspectratio>
+ <visible>$PARAM[has_info_icon]</visible>
+ <texture>$PARAM[info_icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>10</top>
+ <width>90</width>
+ <height>50</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <visible>!$PARAM[has_info_icon]</visible>
+ <label>$PARAM[label0]</label>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <right>120</right>
+ <top>10</top>
+ <height>30</height>
+ <aligny>top</aligny>
+ <label>$PARAM[label1]</label>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <right>120</right>
+ <top>10</top>
+ <height>30</height>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$PARAM[label2]</label>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!$PARAM[only_label_condition]</visible>
+ <control type="label">
+ <left>105</left>
+ <right>120</right>
+ <top>53</top>
+ <height>30</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$PARAM[label3]</label>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <right>120</right>
+ <top>53</top>
+ <height>30</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <label>$PARAM[label4]</label>
+ </control>
+ </control>
+ <control type="image">
+ <right>110</right>
+ <top>0</top>
+ <width>32</width>
+ <aligny>center</aligny>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ <visible>$PARAM[has_status_icon]</visible>
+ </control>
+ <control type="image">
+ <right>20</right>
+ <top>0</top>
+ <width>80</width>
+ <aligny>center</aligny>
+ <aspectratio align="center">keep</aspectratio>
+ <visible>!$PARAM[only_label_condition] | ListItem.IsParentFolder</visible>
+ <texture>$INFO[ListItem.ActualIcon]</texture>
+ </control>
+ </definition>
+ </include>
+ <include name="PVRListItemLayouts">
+ <param name="only_label_condition">false</param>
+ <param name="has_info_icon">false</param>
+ <param name="has_status_icon">false</param>
+ <param name="info_update">0</param>
+ <definition>
+ <itemlayout height="100" infoupdate="$PARAM[info_update]">
+ <control type="progress">
+ <left>20</left>
+ <top>66</top>
+ <width>70</width>
+ <height>12</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg + !$PARAM[has_info_icon]</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <include content="PVRListItemLayout">
+ <param name="only_label_condition" value="$PARAM[only_label_condition]" />
+ <param name="info_icon" value="$PARAM[info_icon]" />
+ <param name="has_info_icon" value="$PARAM[has_info_icon]" />
+ <param name="has_status_icon" value="$PARAM[has_status_icon]" />
+ <param name="label0" value="[COLOR grey]$INFO[ListItem.ChannelNumberLabel][/COLOR]" />
+ <param name="label1" value="$PARAM[label1]" />
+ <param name="label2" value="$PARAM[label2]" />
+ <param name="label3" value="$VAR[PVRListItemSubLabel]" />
+ <param name="label4" value="[COLOR grey]$INFO[ListItem.Comment][/COLOR]" />
+ </include>
+ </itemlayout>
+ <focusedlayout height="100" infoupdate="$PARAM[info_update]">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>66</top>
+ <width>70</width>
+ <height>12</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg + !$PARAM[has_info_icon]</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <include content="PVRListItemLayout">
+ <param name="only_label_condition" value="$PARAM[only_label_condition]" />
+ <param name="info_icon" value="$PARAM[info_icon]" />
+ <param name="has_info_icon" value="$PARAM[has_info_icon]" />
+ <param name="has_status_icon" value="$PARAM[has_status_icon]" />
+ <param name="label0" value="$INFO[ListItem.ChannelNumberLabel]" />
+ <param name="label1" value="$PARAM[label1]" />
+ <param name="label2" value="$PARAM[label2]" />
+ <param name="label3" value="$VAR[PVRListItemSubLabelFocused]" />
+ <param name="label4" value="$INFO[ListItem.Comment]" />
+ </include>
+ </focusedlayout>
+ </definition>
+ </include>
+ <include name="ChannelManagerList">
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <align>center</align>
+ <width>510</width>
+ <control type="label" id="$PARAM[header_id]">
+ <width>auto</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>: [COLOR white]$INFO[Container($PARAM[list_id]).Numitems][/COLOR]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>55</top>
+ <width>510</width>
+ <height>855</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="$PARAM[list_id]">
+ <left>20</left>
+ <top>75</top>
+ <width>470</width>
+ <height>815</height>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <onleft>$PARAM[onleft]</onleft>
+ <onright>$PARAM[scrollbar_id]</onright>
+ <pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="470">
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <right>5</right>
+ <top>5</top>
+ <texture>$INFO[ListItem.ActualIcon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <right>70</right>
+ <height>70</height>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="470">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <right>5</right>
+ <top>5</top>
+ <texture>$INFO[ListItem.ActualIcon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <right>70</right>
+ <height>70</height>
+ <font>font27</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="$PARAM[scrollbar_id]">
+ <left>495</left>
+ <top>75</top>
+ <width>12</width>
+ <height>815</height>
+ <onleft>$PARAM[list_id]</onleft>
+ <onright>$PARAM[onright]</onright>
+ <ondown>$PARAM[scrollbar_id]</ondown>
+ <onup>$PARAM[scrollbar_id]</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </include>
+ <include name="PVRProgress">
+ <control type="group">
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <visible>!Player.ChannelPreviewActive</visible>
+ <control type="group">
+ <visible>Player.SeekEnabled | VideoPlayer.HasEPG</visible>
+ <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | !String.IsEmpty(Player.SeekNumeric) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ <control type="label">
+ <top>22</top>
+ <right>20</right>
+ <width>400</width>
+ <height>50</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[PVR.TimeshiftProgressEndTime]</label>
+ </control>
+ <control type="label">
+ <top>22</top>
+ <left>20</left>
+ <width>400</width>
+ <height>50</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[PVR.TimeshiftProgressStartTime]</label>
+ </control>
+ <control type="label">
+ <top>22</top>
+ <left>20</left>
+ <right>20</right>
+ <height>50</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>[B]$LOCALIZE[31026][/B] $INFO[PVR.TimeshiftCur] (-$INFO[PVR.TimeshiftOffset])</label>
+ <visible>PVR.IsTimeShift</visible>
+ </control>
+ </control>
+ <control type="group">
+ <visible>VideoPlayer.HasEPG</visible>
+ <control type="progress">
+ <left>0</left>
+ <top>$PARAM[epg_bar_top]</top>
+ <width>100%</width>
+ <height>$PARAM[epg_bar_height]</height>
+ <info2>PVR.TimeshiftProgressEpgStart</info2>
+ <info>PVR.TimeshiftProgressPlayPos</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>$PARAM[epg_bar_top]</top>
+ <width>100%</width>
+ <height>$PARAM[epg_bar_height]</height>
+ <info2>PVR.TimeshiftProgressPlayPos</info2>
+ <info>PVR.TimeshiftProgressEpgEnd</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white50.png</midtexture>
+ </control>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>$PARAM[ts_bar_top]</top>
+ <width>100%</width>
+ <height>$PARAM[ts_bar_height]</height>
+ <info2>PVR.TimeshiftProgressBufferStart</info2>
+ <info>PVR.TimeshiftProgressBufferEnd</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture>colors/white70.png</midtexture>
+ <visible>Player.SeekEnabled</visible>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <visible>Player.ChannelPreviewActive</visible>
+ <control type="label">
+ <top>22</top>
+ <right>20</right>
+ <width>400</width>
+ <height>50</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[VideoPlayer.EndTime]</label>
+ </control>
+ <control type="label">
+ <top>22</top>
+ <left>20</left>
+ <width>400</width>
+ <height>50</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[VideoPlayer.StartTime]</label>
+ </control>
+ <control type="progress">
+ <left>0</left>
+ <top>70</top>
+ <width>100%</width>
+ <height>16</height>
+ <info>PVR.EpgEventProgress</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ </control>
+ </control>
+ </include>
+ <include name="PVRInfoPanel">
+ <control type="group">
+ <visible>!ListItem.IsFolder</visible>
+ <control type="image">
+ <top>135</top>
+ <left>630</left>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio align="center" aligny="center">keep</aspectratio>
+ <texture fallback="DefaultTVShows.png">$VAR[ChannelListEPGIconVar]</texture>
+ <visible>!String.IsEmpty(ListItem.ChannelName)</visible>
+ <fadetime>200</fadetime>
+ </control>
+ <control type="group">
+ <top>120</top>
+ <left>0</left>
+ <width>600</width>
+ <control type="label">
+ <height>262</height>
+ <font>font45</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <top>60</top>
+ <height>200</height>
+ <label>$VAR[PVRInfoPanelDateDurationLabel]</label>
+ </control>
+ <control type="progress">
+ <top>200</top>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <info>ListItem.Progress</info>
+ <visible>Integer.IsGreater(ListItem.Progress,0)</visible>
+ </control>
+ <control type="progress">
+ <top>200</top>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <info>ListItem.PercentPlayed</info>
+ <visible>Integer.IsGreater(ListItem.PercentPlayed,0)</visible>
+ </control>
+ </control>
+ <control type="label">
+ <top>365</top>
+ <width>830</width>
+ <height>262</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.Title] $INFO[ListItem.Year,([COLOR grey],[/COLOR])]</label>
+ <scroll>true</scroll>
+ <visible>!ListItem.HasEpg</visible>
+ </control>
+ <control type="label">
+ <top>365</top>
+ <width>830</width>
+ <height>262</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.EpgEventTitle] $INFO[ListItem.Year,([COLOR grey],[/COLOR])]</label>
+ <scroll>true</scroll>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="label">
+ <top>410</top>
+ <width>830</width>
+ <height>70</height>
+ <scroll>true</scroll>
+ <label>[I]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName][/I]</label>
+ </control>
+ <control type="textbox">
+ <top>465</top>
+ <width>830</width>
+ <bottom>list_bottom_offset</bottom>
+ <label>$VAR[FlagLabel,,[CR]]$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.TimerType,[COLOR grey]$LOCALIZE[803]:[/COLOR] ,[CR]]$VAR[RecordingSizeLabel]$VAR[ExpirationDateTimeLabel]$INFO[ListItem.Plot,[CR]]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ </control>
+ <control type="group">
+ <visible>ListItem.IsFolder</visible>
+ <top>list_top_offset</top>
+ <control type="label">
+ <top>10</top>
+ <width>830</width>
+ <height>262</height>
+ <label>$LOCALIZE[19076] ($INFO[Container(5000).NumItems,[B],[/B] $LOCALIZE[31036]]) $INFO[ListItem.Property(recordingsize),- $LOCALIZE[20161]: [B],[/B]]</label>
+ <font>font37</font>
+ <visible>!ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>-10</left>
+ <top>60</top>
+ <visible>!ListItem.IsParentFolder</visible>
+ <control type="panel" id="5000">
+ <top>20</top>
+ <width>830</width>
+ <bottom>100</bottom>
+ <orientation>vertical</orientation>
+ <focusedlayout height="100" width="780">
+ <control type="label">
+ <left>10</left>
+ <height>90</height>
+ <width>830</width>
+ <aligny>center</aligny>
+ <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="100" width="780">
+ <control type="label">
+ <left>10</left>
+ <height>90</height>
+ <width>830</width>
+ <aligny>center</aligny>
+ <label>$VAR[RecordingDateSizeLabel]$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content sortby="date" sortorder="$PARAM[folder_sortorder]">$INFO[ListItem.FilenameAndPath]</content>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="RDSInfoLine">
+ <control type="grouplist">
+ <visible>!String.IsEmpty($PARAM[value])</visible>
+ <height>45</height>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$PARAM[label]:</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[value]]</label>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ </include>
+ <include name="PVRChannelNumberInput">
+ <control type="label">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>100%</height>
+ <label>$INFO[PVR.ChannelNumberInput]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>center</align>
+ <font>WeatherTemp</font>
+ <aligny>center</aligny>
+ <visible>!String.IsEmpty(PVR.ChannelNumberInput)</visible>
+ </control>
+ </include>
+ <include name="EpgGrid">
+ <definition>
+ <control type="epggrid" id="$PARAM[control_id]">
+ <left>0</left>
+ <top>$PARAM[control_top]</top>
+ <right>20</right>
+ <bottom>333</bottom>
+ <orientation>$PARAM[control_orientation]</orientation>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="quadratic" easing="out">300</scrolltime>
+ <timeblocks>34</timeblocks>
+ <rulerunit>6</rulerunit>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>$PARAM[control_onupdown_id]</onup>
+ <ondown>$PARAM[control_onupdown_id]</ondown>
+ <viewtype label="$PARAM[viewtype_label]">list</viewtype>
+ <progresstexture border="$PARAM[progress_texture_border]" colordiffuse="button_focus">$PARAM[progress_texture]</progresstexture>
+ <rulerdatelayout width="1700" height="45" condition="$PARAM[has_rulerdate_layout]">
+ <control type="label">
+ <width>1700</width>
+ <height>45</height>
+ <font>font13</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </rulerdatelayout>
+ <rulerlayout height="45" width="$PARAM[ruler_width]">
+ <control type="label">
+ <width>$PARAM[ruler_label_width]</width>
+ <height>45</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textoffsetx>10</textoffsetx>
+ <textcolor>button_focus</textcolor>
+ </control>
+ </rulerlayout>
+ <channellayout height="62" width="$PARAM[channel_width]">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>90</width>
+ <height>60</height>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>83</left>
+ <top>-2</top>
+ <height>60</height>
+ <font>font13</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ </control>
+ </channellayout>
+ <focusedchannellayout height="62" width="$PARAM[channel_width]">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>90</width>
+ <height>60</height>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>83</left>
+ <top>-2</top>
+ <height>60</height>
+ <font>font13</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ <scroll>true</scroll>
+ </control>
+ </focusedchannellayout>
+ <itemlayout height="62" width="60">
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <height>36</height>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <visible>ListItem.IsNew | ListItem.IsPremiere | ListItem.IsFinale | ListItem.IsLive</visible>
+ <left>6</left>
+ <top>35</top>
+ <width>16</width>
+ <height>16</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">icons/pvr/premiere.png</texture>
+ </control>
+ <control type="image">
+ <left>6</left>
+ <top>35</top>
+ <width>16</width>
+ <height>16</height>
+ <texture>$VAR[PVRTimerIcon]</texture>
+ <animation effect="slide" start="0,0" end="19,0" condition="ListItem.IsNew | ListItem.IsPremiere | ListItem.IsFinale | ListItem.IsLive">Conditional</animation>
+ </control>
+ </itemlayout>
+ <focusedlayout height="62" width="60">
+ <control type="image" id="2">
+ <top>2</top>
+ <left>2</left>
+ <width>54</width>
+ <height>54</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[control_id])</visible>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <top>0</top>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ <visible>!Control.HasFocus($PARAM[control_id])</visible>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <height>36</height>
+ <aligny>center</aligny>
+ <font>font13</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <visible>ListItem.IsNew | ListItem.IsPremiere | ListItem.IsFinale | ListItem.IsLive</visible>
+ <left>6</left>
+ <top>35</top>
+ <width>16</width>
+ <height>16</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">icons/pvr/premiere.png</texture>
+ </control>
+ <control type="image">
+ <left>6</left>
+ <top>35</top>
+ <width>16</width>
+ <height>16</height>
+ <texture>$VAR[PVRTimerIcon]</texture>
+ <animation effect="slide" start="0,0" end="19,0" condition="ListItem.IsNew | ListItem.IsPremiere | ListItem.IsFinale | ListItem.IsLive">Conditional</animation>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>$PARAM[scrollbar_top]</top>
+ <width>12</width>
+ <bottom>340</bottom>
+ <onleft>10</onleft>
+ <onright>10</onright>
+ <orientation>vertical</orientation>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <animation effect="fade" start="100" end="40" time="0" condition="!system.getbool(input.enablemouse)">Conditional</animation>
+ <visible>Control.IsVisible($PARAM[control_id])</visible>
+ </control>
+ </definition>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/LoginScreen.xml b/addons/skin.estuary/xml/LoginScreen.xml
new file mode 100644
index 0000000..facdeaa
--- /dev/null
+++ b/addons/skin.estuary/xml/LoginScreen.xml
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">52</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <include>Animation_TopSlide</include>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <top>160</top>
+ <width>250</width>
+ <height>112</height>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>250</width>
+ <height>112</height>
+ <aspectratio aligny="center" align="center">keep</aspectratio>
+ <texture>special://xbmc/media/vendor_logo.png</texture>
+ </control>
+ </control>
+ <control type="textbox">
+ <centerleft>50%</centerleft>
+ <top>220</top>
+ <width>750</width>
+ <height>300</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>99FFFFFF</textcolor>
+ <font>font14</font>
+ <label>$LOCALIZE[31098]</label>
+ </control>
+ </control>
+ <control type="group">
+ <include>Animation_BottomSlide</include>
+ <control type="fixedlist" id="52">
+ <left>0</left>
+ <right>0</right>
+ <top>500</top>
+ <height>300</height>
+ <onleft>52</onleft>
+ <onright>52</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <focusposition>2</focusposition>
+ <orientation>horizontal</orientation>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemlayout width="384" height="300">
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>20</top>
+ <height>200</height>
+ <width>200</width>
+ <texture diffuse="icons/profiles/profile-diffuse.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio scalediffuse="false">scale</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>60</left>
+ <right>60</right>
+ <top>220</top>
+ <height>80</height>
+ <label>$INFO[ListItem.label]</label>
+ <font>font27</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>99FFFFFF</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout width="384" height="300">
+ <control type="image">
+ <left>30</left>
+ <top>-20</top>
+ <right>30</right>
+ <bottom>-20</bottom>
+ <texture border="30" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texture>
+ <visible>Control.HasFocus(52)</visible>
+ <animation reversible="false" effect="fade" start="20" end="75" time="200">Focus</animation>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <top>20</top>
+ <height>200</height>
+ <width>200</width>
+ <texture diffuse="icons/profiles/profile-diffuse.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio scalediffuse="false">scale</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>60</left>
+ <right>60</right>
+ <top>220</top>
+ <height>80</height>
+ <label>[B]$INFO[ListItem.label][/B]</label>
+ <font>font27</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <right>0</right>
+ <top>860</top>
+ <height>45</height>
+ <font>font25_narrow</font>
+ <textcolor>80FFFFFF</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.label2]</label>
+ </control>
+ <control type="button" id="20">
+ <centerleft>50%</centerleft>
+ <bottom>20</bottom>
+ <width>500</width>
+ <height>130</height>
+ <label>$LOCALIZE[31072]</label>
+ <font>font12</font>
+ <align>center</align>
+ <onclick>ActivateWindow(ShutdownMenu)</onclick>
+ <onleft>52</onleft>
+ <onright>52</onright>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ </control>
+ </control>
+ <include>TopBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MusicOSD.xml b/addons/skin.estuary/xml/MusicOSD.xml
new file mode 100644
index 0000000..0edf9c3
--- /dev/null
+++ b/addons/skin.estuary/xml/MusicOSD.xml
@@ -0,0 +1,346 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <onload condition="!Player.PauseEnabled">SetFocus(603)</onload>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>180</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackOSDButton</include>
+ <control type="group" id="200">
+ <include>Animation_BottomSlide</include>
+ <bottom>0</bottom>
+ <height>120</height>
+ <include>Animation_BottomSlide</include>
+ <visible>!Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(playerprocessinfo)</visible>
+ <animation type="Visible" reversible="false">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
+ <control type="grouplist" id="201">
+ <left>20</left>
+ <top>30</top>
+ <width>100%</width>
+ <height>135</height>
+ <itemgap>10</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onleft>70048</onleft>
+ <onright>70040</onright>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>Player.ChapterCount | MusicPlayer.HasPrevious | [Player.SeekEnabled + MusicPlayer.Content(livetv)]</visible>
+ </control>
+ <control type="radiobutton" id="601">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rewind.png"/>
+ </include>
+ <onclick>PlayerControl(Rewind)</onclick>
+ <visible>[Player.SeekEnabled + !MusicPlayer.Content(livetv)] + !Player.Paused</visible>
+ </control>
+ <control type="group" id="698">
+ <width>76</width>
+ <height>76</height>
+ <visible>Player.PauseEnabled</visible>
+ <control type="button" id="602">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label></label>
+ <font></font>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <texturenofocus />
+ <onleft>601</onleft>
+ <onright>603</onright>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(602)">Conditional</animation>
+ <texture colordiffuse="white">$VAR[PlayerControlsPlayImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="606">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/forward.png"/>
+ </include>
+ <onclick>PlayerControl(Forward)</onclick>
+ <visible>[Player.SeekEnabled + !MusicPlayer.Content(livetv)] + !Player.Paused</visible>
+ </control>
+ <control type="radiobutton" id="607">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>Player.ChapterCount | MusicPlayer.HasNext | PVR.IsTimeShift</visible>
+ </control>
+ <control type="radiobutton" id="608">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/record-white.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/record-white.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/record.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/record.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>!PVR.IsRecordingPlayingChannel</selected>
+ <onclick>PVR.ToggleRecordPlayingChannel</onclick>
+ <visible>PVR.CanRecordPlayingChannel</visible>
+ <visible>MusicPlayer.Content(livetv)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="202">
+ <right>20</right>
+ <top>30</top>
+ <width>1850</width>
+ <height>135</height>
+ <align>right</align>
+ <itemgap>10</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onleft>608</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="70040">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
+ </include>
+ <onclick>Dialog.Close(MusicOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDChannels)</onclick>
+ <visible>MusicPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="radiobutton" id="70041">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
+ </include>
+ <onclick>Dialog.Close(MusicOSD)</onclick>
+ <onclick>ActivateWindow(PVRChannelGuide)</onclick>
+ <visible>MusicPlayer.Content(LiveTV) + VideoPlayer.HasEPG</visible>
+ </control>
+ <control type="radiobutton" id="70050">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rds.png"/>
+ </include>
+ <onclick>Dialog.Close(MusicOSD)</onclick>
+ <onclick>ActivateWindow(PVRRadioRDSInfo)</onclick>
+ <visible>MusicPlayer.Content(LiveTV) + RDS.HasRadiotext</visible>
+ </control>
+ <control type="radiobutton" id="70051">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/playlist.png"/>
+ </include>
+ <onclick>Dialog.Close(all, true)</onclick>
+ <onclick>ActivateWindow(musicplaylist)</onclick>
+ <visible>Integer.IsGreater(Playlist.Length(music),0)</visible>
+ </control>
+ <control type="radiobutton" id="70052">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rating.png"/>
+ </include>
+ <onclick>SetRating</onclick>
+ </control>
+ <control type="group" id="699">
+ <width>76</width>
+ <height>76</height>
+ <visible>![MusicPlayer.Content(LiveTV) | MusicPartyMode.Enabled]</visible>
+ <control type="button" id="70053">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label></label>
+ <font></font>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <texturenofocus />
+ <onleft>70052</onleft>
+ <onright>70054</onright>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(70053)">Conditional</animation>
+ <texture colordiffuse="white">$VAR[PlayerControlsRepeatImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="70054">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>Playlist.IsRandom</selected>
+ <visible>![MusicPlayer.Content(LiveTV) | MusicPartyMode.Enabled]</visible>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ <control type="radiobutton" id="70055">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
+ </include>
+ <onclick>Close</onclick>
+ <onclick condition="!String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Close</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ </control>
+ <control type="radiobutton" id="70048">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
+ </include>
+ <onclick>ActivateWindow(1105)</onclick>
+ </control>
+ </control>
+ <control type="label">
+ <animation effect="slide" end="0,-20" time="150" condition="MusicPlayer.Content(LiveTV)">conditional</animation>
+ <right>20</right>
+ <top>-60</top>
+ <aligny>center</aligny>
+ <align>right</align>
+ <width>1000</width>
+ <height>50</height>
+ <label>$VAR[OSDHelpTextVar]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>120</height>
+ <animation type="WindowOpen" condition="!Player.ShowInfo" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" condition="!Player.ShowInfo" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowOpen" condition="Player.ShowInfo" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ </animation>
+ <animation type="WindowClose" condition="Player.ShowInfo" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ </animation>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <onleft>StepBack</onleft>
+ <onright>StepForward</onright>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>26</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <onup>201</onup>
+ <ondown>200</ondown>
+ <visible>Player.SeekEnabled + !Control.HasFocus(87) + !MusicPlayer.Content(LiveTV)</visible>
+ <action>seek</action>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>26</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <onup>201</onup>
+ <ondown>200</ondown>
+ <visible>Player.SeekEnabled + Control.HasFocus(87) + !MusicPlayer.Content(LiveTV)</visible>
+ <action>seek</action>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>26</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>PVR.TimeshiftProgressPlayPos</info>
+ <onup>201</onup>
+ <ondown>200</ondown>
+ <action>pvr.seek</action>
+ <visible>Player.SeekEnabled + !Control.HasFocus(87) + MusicPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-5</top>
+ <width>100%</width>
+ <height>26</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>PVR.TimeshiftProgressPlayPos</info>
+ <onup>201</onup>
+ <ondown>200</ondown>
+ <action>pvr.seek</action>
+ <visible>Player.SeekEnabled + Control.HasFocus(87) + MusicPlayer.Content(LiveTV)</visible>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MusicVisualisation.xml b/addons/skin.estuary/xml/MusicVisualisation.xml
new file mode 100644
index 0000000..f5a62a5
--- /dev/null
+++ b/addons/skin.estuary/xml/MusicVisualisation.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <onload condition="System.AddonIsEnabled(script.artistslideshow) + !Skin.HasSetting(hide_background_fanart)">RunScript(script.artistslideshow)</onload>
+ <controls>
+ <control type="visualisation" id="2">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="group">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>!Skin.HasSetting(hide_background_fanart)</visible>
+ <animation effect="zoom" start="105" end="130" center="auto" time="10000" tween="sine" easing="inout" pulse="true" condition="Skin.HasSetting(animate_background_fanart)">Conditional</animation>
+ <animation effect="slide" start="-30,-30" end="30,30" time="6000" tween="sine" easing="inout" pulse="true" condition="Skin.HasSetting(animate_background_fanart)">Conditional</animation>
+ <control type="image">
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" start="100" end="50" time="0" condition="Visualisation.Enabled">Conditional</animation>
+ <texture background="true">$INFO[Player.Art(fanart)]</texture>
+ <visible>String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image))</visible>
+ </control>
+ <control type="image">
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" start="100" end="50" time="0" condition="Visualisation.Enabled">Conditional</animation>
+ <texture background="true">$INFO[Window(Visualisation).Property(ArtistSlideshow.Image)]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Visualisation.Enabled + [[String.IsEmpty(Player.Art(fanart)) + String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image))] | Skin.HasSetting(hide_background_fanart)]</visible>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="group">
+ <visible>[Player.ShowInfo | Window.IsActive(musicosd)] + !MusicPlayer.Content(livetv)</visible>
+ <height>460</height>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <bottom>0</bottom>
+ <control type="image">
+ <left>0</left>
+ <width>120%</width>
+ <height>280</height>
+ <texture colordiffuse="80FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>-140</top>
+ <include>Visible_Left</include>
+ <visible>[Player.ShowInfo | Window.IsActive(musicosd)] + !MusicPlayer.Content(livetv)</visible>
+ <width>400</width>
+ <height>400</height>
+ <fadetime>400</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="group">
+ <visible>[Player.ShowInfo | Window.IsActive(musicosd)] + ![Window.IsActive(playerprocessinfo) | MusicPlayer.Content(livetv)]</visible>
+ <include>Visible_Left</include>
+ <left>440</left>
+ <top>10</top>
+ <control type="label">
+ <top>10</top>
+ <width>1450</width>
+ <height>50</height>
+ <aligny>center</aligny>
+ <label>[B]$INFO[MusicPlayer.TrackNumber,,. ]$INFO[Player.Title][/B]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>65</top>
+ <width>1450</width>
+ <height>50</height>
+ <aligny>center</aligny>
+ <label>$INFO[MusicPlayer.Artist]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="grouplist">
+ <top>120</top>
+ <width>1450</width>
+ <height>40</height>
+ <align>left</align>
+ <orientation>horizontal</orientation>
+ <itemgap>20</itemgap>
+ <control type="label">
+ <width>100</width>
+ <height>35</height>
+ <label>$INFO[MusicPlayer.Year]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <aligny>center</aligny>
+ <align>left</align>
+ <visible>!String.IsEmpty(MusicPlayer.Year)</visible>
+ </control>
+ <control type="label">
+ <width min="0" max="1130">auto</width>
+ <height>35</height>
+ <label>$INFO[MusicPlayer.Genre]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <aligny>center</aligny>
+ <align>left</align>
+ <scroll>true</scroll>
+ <visible>!String.IsEmpty(MusicPlayer.Genre)</visible>
+ </control>
+ <control type="image">
+ <width>190</width>
+ <height>40</height>
+ <texture fallback="flags/starrating/0.png">$INFO[MusicPlayer.UserRating,flags/starrating/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ <aligny>center</aligny>
+ <align>left</align>
+ </control>
+ </control>
+ <control type="label">
+ <top>165</top>
+ <width>1450</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[MusicPlayer.Album]$VAR[MultiDiscVar]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>210</top>
+ <width>1450</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$VAR[OSDNextLabelVar]</label>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ <visible>Integer.IsGreater(Playlist.Length(music),1)</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyFavourites.xml b/addons/skin.estuary/xml/MyFavourites.xml
new file mode 100644
index 0000000..968d23c
--- /dev/null
+++ b/addons/skin.estuary/xml/MyFavourites.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">500</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,52,53,55,500</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[1036]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>CommonScrollbars</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyGames.xml b/addons/skin.estuary/xml/MyGames.xml
new file mode 100644
index 0000000..c440c41
--- /dev/null
+++ b/addons/skin.estuary/xml/MyGames.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>55,51,52,53,54,500,50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_51_Poster</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <include>CommonScrollbars</include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(50) | Control.Isvisible(54) | [Control.IsVisible(501) + String.IsEqual(Skin.AspectRatio,21:9)]</visible>
+ <include>Visible_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="656" />
+ </include>
+ <control type="group">
+ <width>550</width>
+ <control type="textbox">
+ <top>120</top>
+ <left>30</left>
+ <width>550</width>
+ <aligny>center</aligny>
+ <height>110</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>240</top>
+ <width>525</width>
+ <bottom>100</bottom>
+ <visible>!ListItem.IsCollection</visible>
+ <label>$INFO[ListItem.Tagline,[I],[/I][CR][CR]]$INFO[ListItem.Plot][CR][CR]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>360</top>
+ <width>530</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>245</top>
+ <visible>ListItem.IsCollection + String.IsEmpty(ListItem.Plot)</visible>
+ <include content="InfoList">
+ <param name="bottom" value="108" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsGameVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ <visible>Control.IsVisible(621) | Control.IsVisible(624)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/game/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyMusicNav.xml b/addons/skin.estuary/xml/MyMusicNav.xml
new file mode 100644
index 0000000..c83c429
--- /dev/null
+++ b/addons/skin.estuary/xml/MyMusicNav.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <menucontrol>9000</menucontrol>
+ <views>50,52,53,54,55,500</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <include>CommonScrollbars</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.Isvisible(54) | Control.IsVisible(55)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[2]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="togglebutton" id="619">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[653]</label>
+ <onclick>UpdateLibrary(music)</onclick>
+ <visible>!Container.Content(addons)+ String.IsEmpty(Container.PluginName)</visible>
+ <altlabel>$LOCALIZE[13353]</altlabel>
+ <usealttexture>library.isscanningmusic</usealttexture>
+ </control>
+ <control type="radiobutton" id="16">
+ <label>$LOCALIZE[589]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="612">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(musicplaylist)</onclick>
+ <visible>Integer.IsGreater(Playlist.Length(music),0)</visible>
+ </control>
+ <control type="button" id="621">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/audio/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31117]</label>
+ <onclick condition="System.AddonIsEnabled(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=music,return)</onclick>
+ <onclick condition="System.HasAddon(plugin.library.node.editor) + !System.AddonIsEnabled(plugin.library.node.editor)">EnableAddon(plugin.library.node.editor)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <visible>String.IsEmpty(Container.FolderPath) + String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml b/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml
new file mode 100644
index 0000000..2d8cf25
--- /dev/null
+++ b/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <views>50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>302</left>
+ <include content="FileManagerPanel">
+ <param name="list_id" value="50" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="9000" />
+ <param name="onright_id" value="60" />
+ <param name="right" value="848" />
+ <param name="width" value="772" />
+ </include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="360" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>160</top>
+ <onright>50</onright>
+ <onleft>100</onleft>
+ <itemgap>-20</itemgap>
+ <control type="button" id="6">
+ <description>Button Network</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[502]</label>
+ </control>
+ <control type="button" id="7">
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[190]</label>
+ </control>
+ <control type="button" id="8">
+ <include content="DefaultSettingButton">
+ <param name="height" value="120" />
+ </include>
+ <width>300</width>
+ <label>$LOCALIZE[192]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <width>845</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="width" value="1100" />
+ <param name="left" value="-21" />
+ </include>
+ <include content="FileManagerPanel">
+ <param name="list_id" value="100" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="61" />
+ <param name="right" value="-5" />
+ <param name="width" value="840" />
+ </include>
+ <control type="scrollbar" id="60">
+ <left>0</left>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>50</onleft>
+ <onright>100</onright>
+ <texturesliderbackground />
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="0,0" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>834</left>
+ <top>80</top>
+ <width>12</width>
+ <bottom>80</bottom>
+ <onleft>100</onleft>
+ <onright>9000</onright>
+ <texturesliderbackground></texturesliderbackground>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="848,0" easing="inout" condition="!Control.HasFocus(61)">conditional</animation>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10503][COLOR=button_focus][/COLOR]" />
+ </include>
+ <include>BottomBar</include>
+ <include content="BottomBarTwoListInfo">
+ <param name="left_container_id">50</param>
+ <param name="left_scrollbar_id">60</param>
+ <param name="right_container_id">100</param>
+ <param name="right_scrollbar_id">61</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRChannels.xml b/addons/skin.estuary/xml/MyPVRChannels.xml
new file mode 100644
index 0000000..8d36d82
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRChannels.xml
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,51</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <right>918</right>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <viewtype label="535">list</viewtype>
+ <include content="PVRListItemLayouts">
+ <param name="list_id" value="50" />
+ <param name="label1" value="$INFO[ListItem.Label]" />
+ <param name="has_status_icon" value="true" />
+ <param name="info_update" value="5000" />
+ </include>
+ </control>
+ <control type="fixedlist" id="51">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <right>920</right>
+ <bottom>list_bottom_offset</bottom>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>51</onup>
+ <ondown>51</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>73</pagecontrol>
+ <itemlayout height="70" infoupdate="5000">
+ <control type="progress">
+ <right>10</right>
+ <top>30</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>15</right>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>90</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>90</right>
+ <aligny>center</aligny>
+ <align>right</align>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>grey</textcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>82</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" infoupdate="5000">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <right>0</right>
+ <height>70</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(51)</visible>
+ </control>
+ <control type="progress">
+ <right>10</right>
+ <top>30</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <right>15</right>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>90</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>90</right>
+ <aligny>center</aligny>
+ <align>right</align>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>82</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font32_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <width>870</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="left" value="-72" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-50</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <include>PVRInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRChannelsVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="label">
+ <right>20</right>
+ <include>OpenClose_Right</include>
+ <bottom>10</bottom>
+ <width>850</width>
+ <height>60</height>
+ <label>$VAR[PVRNextProgrammeLabel]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font27</font>
+ </control>
+ <include>PVRChannelNumberInput</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRGuide.xml b/addons/skin.estuary/xml/MyPVRGuide.xml
new file mode 100644
index 0000000..c84b51c
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRGuide.xml
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,51,52,53</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <description>Guide Timeline</description>
+ <visible>Control.IsVisible(50) | Control.IsVisible(51) | Control.IsVisible(52) | Control.IsVisible(53)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <control type="group">
+ <top>140</top>
+ <depth>DepthContentPanel</depth>
+ <control type="image">
+ <left>0</left>
+ <top>-10</top>
+ <width>100%</width>
+ <bottom>336</bottom>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(50) | Control.IsVisible(51)</visible>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <height>50</height>
+ <texture colordiffuse="border_alpha">colors/white50.png</texture>
+ </control>
+ <control type="image">
+ <left>42</left>
+ <top>0</top>
+ <width>364</width>
+ <height>50</height>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>20</width>
+ <height>30</height>
+ <texture>icons/keyboard/arrowleft.png</texture>
+ <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
+ <visible>Control.HasFocus(11) + Container(11).HasPrevious</visible>
+ </control>
+ <control type="image">
+ <right>10</right>
+ <top>10</top>
+ <width>20</width>
+ <height>30</height>
+ <texture>icons/keyboard/arrowright.png</texture>
+ <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
+ <visible>Control.HasFocus(11) + !String.IsEqual(Container(11).CurrentItem, Container(11).NumItems)</visible>
+ </control>
+ </control>
+ <control type="fixedlist" id="11">
+ <top>0</top>
+ <left>40</left>
+ <right>40</right>
+ <onleft>noop</onleft>
+ <onright>noop</onright>
+ <onup>63</onup>
+ <ondown>63</ondown>
+ <orientation>horizontal</orientation>
+ <scrolltime>200</scrolltime>
+ <visible>Control.IsVisible(50) | Control.IsVisible(51)</visible>
+ <itemlayout height="50" width="368">
+ <control type="image">
+ <left>1</left>
+ <top>0</top>
+ <width>366</width>
+ <height>49</height>
+ <texture colordiffuse="60FFFFFF">colors/white50.png</texture>
+ </control>
+ <control type="label">
+ <left>5</left>
+ <width>358</width>
+ <height>48</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <textcolor>lightgrey</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="50" width="368">
+ <control type="image">
+ <left>1</left>
+ <top>0</top>
+ <width>366</width>
+ <height>50</height>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="fade" end="30" condition="true">Conditional</animation>
+ <visible>!Control.HasFocus(11)</visible>
+ </control>
+ <control type="label">
+ <left>5</left>
+ <width>358</width>
+ <height>48</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group" id="63">
+ <include content="EpgGrid">
+ <param name="control_id" value="50"/>
+ <param name="control_orientation" value="vertical"/>
+ <param name="control_top" value="62"/>
+ <param name="control_onupdown_id" value="11"/>
+ <param name="viewtype_label" value="19298"/>
+ <param name="progress_texture_border" value="0,60,18,14"/>
+ <param name="progress_texture" value="windows/pvr/epg_progress_vertical.png"/>
+ <param name="has_rulerdate_layout" value="false"/>
+ <param name="ruler_width" value="1400"/>
+ <param name="ruler_label_width" value="365"/>
+ <param name="channel_width" value="350"/>
+ <param name="scrollbar_top" value="110"/>
+ </include>
+ <include content="EpgGrid">
+ <param name="control_id" value="51"/>
+ <param name="control_orientation" value="horizontal"/>
+ <param name="control_top" value="62"/>
+ <param name="control_onupdown_id" value="11"/>
+ <param name="viewtype_label" value="19297"/>
+ <param name="progress_texture_border" value="5,10,5,10"/>
+ <param name="progress_texture" value="windows/pvr/epg_progress_horizontal.png"/>
+ <param name="has_rulerdate_layout" value="true"/>
+ <param name="ruler_width" value="150"/>
+ <param name="ruler_label_width" value="150"/>
+ <param name="channel_width" value="310"/>
+ <param name="scrollbar_top" value="168"/>
+ </include>
+ <include content="EpgGrid">
+ <param name="control_id" value="52"/>
+ <param name="control_orientation" value="vertical"/>
+ <param name="control_top" value="0"/>
+ <param name="control_onupdown_id" value="52"/>
+ <param name="viewtype_label" value="19301"/>
+ <param name="progress_texture_border" value="0,60,18,14"/>
+ <param name="progress_texture" value="windows/pvr/epg_progress_vertical.png"/>
+ <param name="has_rulerdate_layout" value="false"/>
+ <param name="ruler_width" value="1400"/>
+ <param name="ruler_label_width" value="365"/>
+ <param name="channel_width" value="350"/>
+ <param name="scrollbar_top" value="47"/>
+ </include>
+ <include content="EpgGrid">
+ <param name="control_id" value="53"/>
+ <param name="control_orientation" value="horizontal"/>
+ <param name="control_top" value="0"/>
+ <param name="control_onupdown_id" value="53"/>
+ <param name="viewtype_label" value="19300"/>
+ <param name="progress_texture_border" value="5,10,5,10"/>
+ <param name="progress_texture" value="windows/pvr/epg_progress_horizontal.png"/>
+ <param name="has_rulerdate_layout" value="true"/>
+ <param name="ruler_width" value="150"/>
+ <param name="ruler_label_width" value="150"/>
+ <param name="channel_width" value="310"/>
+ <param name="scrollbar_top" value="102"/>
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <bottom>30</bottom>
+ <height>300</height>
+ <control type="image">
+ <top>10</top>
+ <left>30</left>
+ <width>290</width>
+ <height>250</height>
+ <aspectratio align="center" aligny="center">keep</aspectratio>
+ <fadetime>400</fadetime>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="group">
+ <top>0</top>
+ <left>350</left>
+ <control type="label">
+ <width>70%</width>
+ <height>30</height>
+ <label>[B]$INFO[ListItem.EpgEventTitle][/B] $INFO[ListItem.Year,([COLOR grey],[/COLOR])]</label>
+ </control>
+ <control type="label">
+ <top>0</top>
+ <right>30</right>
+ <width>30%</width>
+ <height>30</height>
+ <align>right</align>
+ <label>[COLOR button_focus]$INFO[ListItem.StartTime,[COLOR grey]$LOCALIZE[555]:[/COLOR] ][/COLOR]$INFO[ListItem.EndTime,[COLOR button_focus] - ,[/COLOR]]</label>
+ </control>
+ <control type="label">
+ <top>35</top>
+ <width>60%</width>
+ <height>30</height>
+ <label>$VAR[FlagDashLabel][I][COLOR grey]$VAR[SeasonEpisodeLabel][/COLOR]$INFO[ListItem.EpisodeName,[COLOR white],[/COLOR]][/I]</label>
+ </control>
+ <control type="label">
+ <top>35</top>
+ <right>30</right>
+ <width>40%</width>
+ <height>30</height>
+ <align>right</align>
+ <label>$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ]</label>
+ </control>
+ </control>
+ <control type="textbox">
+ <left>350</left>
+ <top>85</top>
+ <right>30</right>
+ <height>170</height>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ </control>
+ </control>
+ <include>PVRChannelNumberInput</include>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRGuideVar]" />
+ <param name="sublabel" value="" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include content="PVRSideBar">
+ <param name="group_label2" value="$INFO[Control.GetLabel(30)]" />
+ </include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRRecordings.xml b/addons/skin.estuary/xml/MyPVRRecordings.xml
new file mode 100644
index 0000000..67b4de5
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRRecordings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <right>918</right>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include content="PVRListItemLayouts">
+ <param name="list_id" value="50" />
+ <param name="info_icon" value="$VAR[ListPVRRecordingsIconVar]" />
+ <param name="has_info_icon" value="true" />
+ <param name="label1" value="$INFO[ListItem.Label]" />
+ <param name="label2" value="$INFO[ListItem.Label2]" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <width>870</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="left" value="-72" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-50</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <include content="PVRInfoPanel">
+ <param name="folder_sortorder" value="descending" />
+ </include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRRecordingsVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <right>20</right>
+ <width>850</width>
+ <include>OpenClose_Right</include>
+ <bottom>0</bottom>
+ <height>60</height>
+ <control type="label">
+ <right>220</right>
+ <width>610</width>
+ <height>20</height>
+ <label>$INFO[PVR.backenddiskspace]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>right</align>
+ <font>font27</font>
+ <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ <control type="progress">
+ <right>0</right>
+ <top>17</top>
+ <width>200</width>
+ <height>12</height>
+ <info>PVR.backenddiskspaceprogr</info>
+ <visible>!Integer.IsGreater(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRSearch.xml b/addons/skin.estuary/xml/MyPVRSearch.xml
new file mode 100644
index 0000000..f018d86
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRSearch.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <views>50</views>
+ <menucontrol>6053</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <visible>Control.IsVisible(50)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <right>918</right>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include content="PVRListItemLayouts">
+ <param name="list_id" value="50" />
+ <param name="only_label_condition" value="String.IsEmpty(ListItem.Date)" />
+ <param name="label1" value="$VAR[PVRMySearchLabel1Var]" />
+ <param name="label2" value="$INFO[ListItem.Date]" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <width>870</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="left" value="-72" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-50</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <include>PVRInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRSearchVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPVRTimers.xml b/addons/skin.estuary/xml/MyPVRTimers.xml
new file mode 100644
index 0000000..fc97f8d
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPVRTimers.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="fixedlist" id="50">
+ <left>0</left>
+ <top>list_top_offset</top>
+ <right>918</right>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <movement>4</movement>
+ <focusposition>4</focusposition>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include content="PVRListItemLayouts">
+ <param name="list_id" value="50" />
+ <param name="only_label_condition" value="String.IsEmpty(ListItem.Date)" />
+ <param name="info_icon" value="$VAR[ListPVRTimersIconVar]" />
+ <param name="has_info_icon" value="true" />
+ <param name="label1" value="$INFO[ListItem.Label]" />
+ <param name="label2" value="$INFO[ListItem.Date]" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <width>870</width>
+ <right>0</right>
+ <include content="ContentPanel">
+ <param name="left" value="-72" />
+ <param name="width" value="970" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="scrollbar" id="73">
+ <left>-50</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" start="100,100" end="50,100" center="-50,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(73)">conditional</animation>
+ </control>
+ <include content="PVRInfoPanel">
+ <param name="folder_sortorder" value="ascending" />
+ </include>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRTimersVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="label">
+ <right>20</right>
+ <include>OpenClose_Right</include>
+ <bottom>10</bottom>
+ <width>850</width>
+ <height>60</height>
+ <label>$INFO[PVR.NextTimer]</label>
+ <shadowcolor>black</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font27</font>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <control type="label" id="29">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font></font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPics.xml b/addons/skin.estuary/xml/MyPics.xml
new file mode 100644
index 0000000..ba8ef9b
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPics.xml
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,52,53,54,55,500</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <control type="group">
+ <left>50</left>
+ <include>View_54_InfoWall</include>
+ </control>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <include>CommonScrollbars</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.Isvisible(54)</visible>
+ <include>Visible_Left</include>
+ <visible>Container.Content(images)</visible>
+ <include content="ContentPanel">
+ <param name="width" value="656" />
+ </include>
+ <control type="textbox">
+ <left>40</left>
+ <top>360</top>
+ <width>529</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>!ListItem.IsParentFolder + ListItem.IsFolder</visible>
+ </control>
+ <control type="grouplist">
+ <left>20</left>
+ <top>152</top>
+ <width>570</width>
+ <height>760</height>
+ <orientation>vertical</orientation>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21820]"/>
+ <param name="value" value="ListItem.PictureDatetime" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21805]"/>
+ <param name="value" value="ListItem.PictureResolution" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21826]"/>
+ <param name="value" value="ListItem.PictureAperture" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21863]"/>
+ <param name="value" value="ListItem.PictureAuthor" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21867]"/>
+ <param name="value" value="ListItem.PictureByline" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21868]"/>
+ <param name="value" value="ListItem.PictureBylineTitle" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[31041]"/>
+ <param name="value" value="ListItem.PictureCamMake" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21823]"/>
+ <param name="value" value="ListItem.PictureCamModel" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21862]"/>
+ <param name="value" value="ListItem.PictureCaption" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21866]"/>
+ <param name="value" value="ListItem.PictureCategory" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21839]"/>
+ <param name="value" value="ListItem.PictureCCDWidth" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21873]"/>
+ <param name="value" value="ListItem.PictureCity" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21807]"/>
+ <param name="value" value="ListItem.PictureColour" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21839]"/>
+ <param name="value" value="ListItem.PictureComment" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21871]"/>
+ <param name="value" value="ListItem.PictureCopyrightNotice" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21875]"/>
+ <param name="value" value="ListItem.PictureCountry" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21879]"/>
+ <param name="value" value="ListItem.PictureCountryCode" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21869]"/>
+ <param name="value" value="ListItem.PictureCredit" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21821]"/>
+ <param name="value" value="ListItem.PictureDesc" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21838]"/>
+ <param name="value" value="ListItem.PictureDigitalZoom" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21832]"/>
+ <param name="value" value="ListItem.PictureExpMode" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21829]"/>
+ <param name="value" value="ListItem.PictureExposure" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21831]"/>
+ <param name="value" value="ListItem.PictureExposureBias" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21830]"/>
+ <param name="value" value="ListItem.PictureExpTime" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21833]"/>
+ <param name="value" value="ListItem.PictureFlashUsed" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21827]"/>
+ <param name="value" value="ListItem.PictureFocalLen" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21828]"/>
+ <param name="value" value="ListItem.PictureFocusDist" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21840]"/>
+ <param name="value" value="ListItem.PictureGPSLat" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21841]"/>
+ <param name="value" value="ListItem.PictureGPSLon" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21842]"/>
+ <param name="value" value="ListItem.PictureGPSAlt" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21864]"/>
+ <param name="value" value="ListItem.PictureHeadline" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21858]"/>
+ <param name="value" value="ListItem.PictureImageType" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21837]"/>
+ <param name="value" value="ListItem.PictureISO" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21861]"/>
+ <param name="value" value="ListItem.PictureKeywords" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21843]"/>
+ <param name="value" value="ListItem.PictureOrientation" />
+ </include>
+ <include content="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21808]"/>
+ <param name="value" value="ListItem.PictureProcess" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(50) | Control.IsVisible(55)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[1213]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="button" id="6">
+ <label>$LOCALIZE[13317]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="7">
+ <label>$LOCALIZE[13318]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="radiobutton" id="9">
+ <label>$LOCALIZE[13319]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/image/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPlaylist.xml b/addons/skin.estuary/xml/MyPlaylist.xml
new file mode 100644
index 0000000..8ec447e
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPlaylist.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">55</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <menucontrol>9000</menucontrol>
+ <views>55,503</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_55_WideList</include>
+ <include condition="Window.IsActive(musicplaylist)">View_503_NowPlaying</include>
+ <include>CommonScrollbars</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include content="TopBar" condition="Window.IsActive(videoplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31065]" />
+ <param name="sublabel">$LOCALIZE[31073] - $INFO[Container.TotalTime,, ∙ ]$INFO[Container.CurrentItem,,/]$INFO[Container.NumItems]</param>
+ </include>
+ <include content="TopBar" condition="Window.IsActive(musicplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31066]" />
+ <param name="sublabel">$LOCALIZE[31074] - $INFO[Container.TotalTime]</param>
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <visible>!Container.Content(songs)</visible>
+ <depth>DepthBars</depth>
+ <bottom>0</bottom>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include condition="!Skin.HasSetting(hide_mediaflags)">MediaFlags</include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="radiobutton" id="20">
+ <height>80</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <radioposx>280</radioposx>
+ <textoffsetx>20</textoffsetx>
+ <label>$LOCALIZE[191]</label>
+ </control>
+ <control type="button" id="26">
+ <height>80</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <textoffsetx>20</textoffsetx>
+ <label></label>
+ </control>
+ <control type="button" id="21">
+ <height>80</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <textoffsetx>20</textoffsetx>
+ <label>$LOCALIZE[190]</label>
+ </control>
+ <control type="button" id="22">
+ <height>80</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ <textoffsetx>20</textoffsetx>
+ <label>$LOCALIZE[192]</label>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyPrograms.xml b/addons/skin.estuary/xml/MyPrograms.xml
new file mode 100644
index 0000000..4386cd5
--- /dev/null
+++ b/addons/skin.estuary/xml/MyPrograms.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">52</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,52,55,500</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10001]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <include>CommonScrollbars</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ <visible>Control.IsVisible(621)</visible>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/executable/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyVideoNav.xml b/addons/skin.estuary/xml/MyVideoNav.xml
new file mode 100644
index 0000000..2c32a61
--- /dev/null
+++ b/addons/skin.estuary/xml/MyVideoNav.xml
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <views>50,51,52,53,54,55,500,501,502</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_51_Poster</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_Wall</include>
+ <include>View_501_Banner</include>
+ <include>View_502_FanArt</include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(50) | Control.Isvisible(54) | [Control.IsVisible(501) + String.IsEqual(Skin.AspectRatio,21:9)]</visible>
+ <include>Visible_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="656" />
+ </include>
+ <control type="group">
+ <width>550</width>
+ <control type="textbox">
+ <top>120</top>
+ <left>30</left>
+ <width>550</width>
+ <aligny>center</aligny>
+ <height>110</height>
+ <font>font36_title</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>240</top>
+ <width>525</width>
+ <bottom>100</bottom>
+ <visible>![ListItem.IsCollection + String.IsEmpty(ListItem.Plot)]</visible>
+ <label>$INFO[ListItem.Tagline,[I],[/I][CR][CR]]$INFO[ListItem.Plot][CR][CR]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>360</top>
+ <width>530</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>245</top>
+ <visible>ListItem.IsCollection + String.IsEmpty(ListItem.Plot)</visible>
+ <include content="InfoList">
+ <param name="bottom" value="108" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsVideoVar]" />
+ </include>
+ <include content="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <bottom>0</bottom>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include condition="!Skin.HasSetting(hide_mediaflags)">MediaFlags</include>
+ </control>
+ <include>CommonScrollbars</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>50</top>
+ <include>MediaMenuListCommon</include>
+ <control type="button" id="10">
+ <description>Watched Toggle</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20367]</label>
+ <label2>[B]$INFO[Container.NumItems][/B]</label2>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.content(seasons) | Container.Content(episodes) | Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="label" id="203">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="radiobutton" id="16">
+ <description>PartyMode</description>
+ <label>$LOCALIZE[589]</label>
+ <include>MediaMenuItemsCommon</include>
+ <visible>Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Unlock Shares</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20336]</label>
+ <onclick>mastermode</onclick>
+ <selected>system.ismaster</selected>
+ <visible>system.haslocks</visible>
+ </control>
+ <control type="togglebutton" id="619">
+ <description>Update library</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[653]</label>
+ <onclick>UpdateLibrary(video)</onclick>
+ <visible>!Container.Content(addons)+ String.IsEmpty(Container.PluginName)</visible>
+ <altlabel>$LOCALIZE[13353]</altlabel>
+ <usealttexture>library.isscanningvideo</usealttexture>
+ </control>
+ <control type="button" id="612">
+ <description>Go to playlist</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>Integer.IsGreater(Playlist.Length(video),0)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/video/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31117]</label>
+ <onclick condition="System.AddonIsEnabled(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="System.HasAddon(plugin.library.node.editor) + !System.AddonIsEnabled(plugin.library.node.editor)">EnableAddon(plugin.library.node.editor)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <visible>Container.Content() + String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="623">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31009]</label>
+ <onclick>InstallAddon(resource.images.studios.white)</onclick>
+ <visible>Container.Content(studios) + !System.AddonIsEnabled(resource.images.studios.white)</visible>
+ </control>
+ <control type="button" id="624">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10140]</label>
+ <onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/MyWeather.xml b/addons/skin.estuary/xml/MyWeather.xml
new file mode 100644
index 0000000..7eb733f
--- /dev/null
+++ b/addons/skin.estuary/xml/MyWeather.xml
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">15100</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <menucontrol>10000</menucontrol>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <control type="button" id="10000">
+ <include>HiddenObject</include>
+ <onfocus>ActivateWindow(servicesettings,weather)</onfocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="group">
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(FullscreenGame) | Window.Previous(startup)">WindowOpen</animation>
+ <include>ColoredBackgroundImages</include>
+ </control>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$VAR[WeatherFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="grouplist" id="2000">
+ <orientation>vertical</orientation>
+ <top>0</top>
+ <height>100%</height>
+ <left>0</left>
+ <ondown>20001</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include>OpenClose_Right</include>
+ <itemgap>-160</itemgap>
+ <visible>!String.StartsWith(Weather.Temperature,$LOCALIZE[503])</visible>
+ <control type="group" id="567">
+ <description>Weather info</description>
+ <height>410</height>
+ <left>22</left>
+ <control type="image">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <texture border="21">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <top>310</top>
+ <left>10%</left>
+ <width>80%</width>
+ <align>center</align>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31154]</label>
+ <visible>Control.HasFocus(20)</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ </control>
+ <control type="button" id="20">
+ <left>2.5%</left>
+ <top>100</top>
+ <width>95%</width>
+ <height>220</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40" colordiffuse="button_focus">buttons/button-fo.png</texturefocus>
+ <texturenofocus />
+ <onup>20000</onup>
+ <ondown>15100</ondown>
+ <font>font12</font>
+ <onclick>Weather.LocationNext</onclick>
+ <label></label>
+ </control>
+ <control type="label">
+ <right>100</right>
+ <top>194</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>300</width>
+ <align>right</align>
+ <font>WeatherTemp</font>
+ <label>$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <right>400</right>
+ <top>164</top>
+ <align>right</align>
+ <label>[I]$LOCALIZE[402]: $INFO[Window(weather).Property(Current.FeelsLike)]$INFO[System.TemperatureUnits][/I][CR]$INFO[Weather.Conditions]</label>
+ <font>font14</font>
+ <width>630</width>
+ </control>
+ <control type="grouplist">
+ <top>154</top>
+ <left>90</left>
+ <right>800</right>
+ <align>justify</align>
+ <orientation>horizontal</orientation>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="$LOCALIZE[404]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="$LOCALIZE[406]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="$LOCALIZE[33021]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="$LOCALIZE[405]" />
+ </include>
+ <include content="WeatherIconMyWeather">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="$LOCALIZE[403]" />
+ </include>
+ </control>
+ </control>
+ <include content="WeatherWidget">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15100" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ <param name="width" value="258" />
+ </include>
+ <include content="WeatherWidget">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ <param name="width" value="258" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="1" />
+ <param name="onup_id" value="15200" />
+ <param name="ondown_id" value="70020" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="2" />
+ <param name="onup_id" value="70010" />
+ <param name="ondown_id" value="70030" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="3" />
+ <param name="onup_id" value="70020" />
+ <param name="ondown_id" value="70040" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="4" />
+ <param name="onup_id" value="70030" />
+ <param name="ondown_id" value="70050" />
+ </include>
+ <include content="WeatherMapItem">
+ <param name="item_id" value="5" />
+ <param name="onup_id" value="70040" />
+ <param name="ondown_id" value="20001" />
+ </include>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[8]$INFO[Window(Weather).Property(Location), / ]" />
+ <param name="sublabel" value="$INFO[Window(weather).Property(WeatherProvider)]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <visible>String.StartsWith(Weather.Temperature,$LOCALIZE[503])</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <control type="image">
+ <texture>colors/black.png</texture>
+ <include>FullScreenDimensions</include>
+ <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/PlayerControls.xml b/addons/skin.estuary/xml/PlayerControls.xml
new file mode 100644
index 0000000..bf1aca8
--- /dev/null
+++ b/addons/skin.estuary/xml/PlayerControls.xml
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">201</defaultcontrol>
+ <visible>Player.HasMedia + Window.IsActive(PlayerControls) + !Window.IsActive(FullscreenVideo) + !Window.IsActive(FullscreenGame) + !Window.IsActive(Visualisation)</visible>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>335</top>
+ <centerleft>50%</centerleft>
+ <width>1115</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1115" />
+ <param name="height" value="380" />
+ <param name="header_label" value="16003" />
+ <param name="header_id" value="" />
+ </include>
+ <control type="group">
+ <left>20</left>
+ <top>70</top>
+ <control type="label">
+ <top>0</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel1]</label>
+ <font>font45</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>56</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel2]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>100</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel3]</label>
+ <font>font37</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <top>255</top>
+ <control type="label">
+ <left>800</left>
+ <top>70</top>
+ <width>315</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <include content="FocusableProgressBar">
+ <param name="width" value="800"/>
+ <param name="onunfocus_id" value="201"/>
+ </include>
+ </control>
+ <control type="grouplist" id="201">
+ <left>20</left>
+ <top>290</top>
+ <width>1920</width>
+ <height>135</height>
+ <itemgap>20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ <visible>Player.PauseEnabled</visible>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>!VideoPlayer.Content(livetv) + [Integer.IsGreater(Playlist.Length(video),1) | Integer.IsGreater(Playlist.Length(music),1)]</visible>
+ </control>
+ <control type="group" id="699">
+ <width>125</width>
+ <height>125</height>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <control type="button" id="704">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <font></font>
+ <texturefocus />
+ <texturenofocus />
+ <onleft>605</onleft>
+ <onright>607</onright>
+ <onup>1000</onup>
+ <ondown>1000</ondown>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>25</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
+ <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="607">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
+ <texturefocus />
+ <width>125</width>
+ <height>123</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>0</radioposx>
+ <radioposy>0</radioposy>
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <selected>Playlist.IsRandom</selected>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ </control>
+ <control type="image">
+ <left>833</left>
+ <top>75</top>
+ <width>250</width>
+ <height>250</height>
+ <fadetime>400</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[Player.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Pointer.xml b/addons/skin.estuary/xml/Pointer.xml
new file mode 100644
index 0000000..a6e6ca7
--- /dev/null
+++ b/addons/skin.estuary/xml/Pointer.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <controls>
+ <control type="image" id="1">
+ <description>Pointer</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="2">
+ <description>Pointer Focus</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="3">
+ <description>Pointer Drag</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="4">
+ <description>pointer_click</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_click.png</texture>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Settings.xml b/addons/skin.estuary/xml/Settings.xml
new file mode 100644
index 0000000..fa63b17
--- /dev/null
+++ b/addons/skin.estuary/xml/Settings.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400" reversible="true" condition="!Window.Previous(SettingsCategory.xml)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" reversible="true" condition="!Window.Next(SettingsCategory.xml)">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>1600</width>
+ <top>0</top>
+ <bottom>0</bottom>
+ <include>OpenClose_Right</include>
+ <control type="label">
+ <left>0</left>
+ <right>0</right>
+ <top>420</top>
+ <height>400</height>
+ <label>$LOCALIZE[5]</label>
+ <align>center</align>
+ <font>font37</font>
+ </control>
+ <control type="panel" id="9000">
+ <left>0</left>
+ <width>100%</width>
+ <top>120</top>
+ <height>300</height>
+ <onup>noop</onup>
+ <ondown>Control.SetFocus(9001,$INFO[Container(9000).Position],absolute)</ondown>
+ <include>SettingsPanel</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[10003]</label>
+ <onclick>ActivateWindow(filemanager)</onclick>
+ <icon>icons/settings/filemanager.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <onclick>ActivateWindow(addonbrowser)</onclick>
+ <icon>icons/settings/addons.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[138]</label>
+ <onclick>ActivateWindow(systeminfo)</onclick>
+ <icon>icons/settings/sysinfo.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[31067]</label>
+ <onclick>ActivateWindow(eventlog)</onclick>
+ <icon>icons/settings/eventlog.png</icon>
+ </item>
+ </content>
+ </control>
+ <control type="panel" id="9001">
+ <left>0</left>
+ <right>0</right>
+ <top>470</top>
+ <bottom>0</bottom>
+ <onup>Control.SetFocus(9000,$INFO[Container(9001).Position],absolute)</onup>
+ <ondown>noop</ondown>
+ <include>SettingsPanel</include>
+ <content>
+ <item>
+ <label>$LOCALIZE[14200]</label>
+ <onclick>ActivateWindow(PlayerSettings)</onclick>
+ <icon>icons/settings/player.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[14211]</label>
+ <onclick>ActivateWindow(MediaSettings)</onclick>
+ <icon>icons/settings/media.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[14204]</label>
+ <onclick>ActivateWindow(PVRSettings)</onclick>
+ <icon>icons/settings/livetv.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[14036]</label>
+ <onclick>ActivateWindow(ServiceSettings)</onclick>
+ <icon>icons/settings/network.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[15016]</label>
+ <visible>System.GetBool(gamesgeneral.enable)</visible>
+ <onclick>ActivateWindow(GameSettings)</onclick>
+ <icon>icons/settings/games.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[14206]</label>
+ <onclick>ActivateWindow(InterfaceSettings)</onclick>
+ <icon>icons/settings/interface.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[13200]</label>
+ <onclick>ActivateWindow(Profiles)</onclick>
+ <icon>icons/settings/profiles.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[13000]</label>
+ <onclick>ActivateWindow(SystemSettings)</onclick>
+ <icon>icons/settings/system.png</icon>
+ </item>
+ <item>
+ <label>LibreELEC</label>
+ <onclick>RunAddon(service.libreelec.settings)</onclick>
+ <icon>icons/settings/libreelec.png</icon>
+ <visible>System.AddonIsEnabled(service.libreelec.settings)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[13000]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SettingsCategory.xml b/addons/skin.estuary/xml/SettingsCategory.xml
new file mode 100644
index 0000000..cb18ef4
--- /dev/null
+++ b/addons/skin.estuary/xml/SettingsCategory.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>3</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400" reversible="true" condition="!Window.Previous(Settings)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" reversible="true" condition="!Window.Next(Settings)">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath colordiffuse="35FFFFFF">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <top>133</top>
+ <left>470</left>
+ <pagecontrol>60</pagecontrol>
+ <right>0</right>
+ <bottom>137</bottom>
+ <onleft>3</onleft>
+ <onright>60</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="image">
+ <left>470</left>
+ <top>130</top>
+ <right>0</right>
+ <height>2</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <left>470</left>
+ <bottom>135</bottom>
+ <right>0</right>
+ <height>2</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultSettingButton</include>
+ <aligny>center</aligny>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ <aligny>center</aligny>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <width>1450</width>
+ <textoffsetx>45</textoffsetx>
+ <top>0</top>
+ <height>50</height>
+ <label></label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font25_title</font>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="colorbutton" id="15">
+ <description>Default ColorButton</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="grouplist" id="3">
+ <description>button area</description>
+ <left>0</left>
+ <top>130</top>
+ <width>470</width>
+ <height>810</height>
+ <usecontrolcoords>true</usecontrolcoords>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <left>0</left>
+ <height>85</height>
+ <width>470</width>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <font>font37</font>
+ <texturefocus colordiffuse="button_focus">lists/focus.png</texturefocus>
+ <texturenofocus />
+ </control>
+ </control>
+ <control type="group">
+ <right>0</right>
+ <top>133</top>
+ <bottom>137</bottom>
+ <width>60</width>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <hitrect x="0" y="0" w="60" h="100%" />
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[5]$INFO[Control.GetLabel(2), / ]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <control type="radiobutton" id="20">
+ <width>470</width>
+ <left>0</left>
+ <bottom>70</bottom>
+ <height>90</height>
+ <aligny>center</aligny>
+ <onclick>SettingsLevelChange</onclick>
+ <textoffsetx>100</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus colordiffuse="button_focus">colors/white.png</texturefocus>
+ <texturenofocus />
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <textureradioonfocus>icons/settings.png</textureradioonfocus>
+ <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
+ <textureradioofffocus>icons/settings.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="textbox" id="6">
+ <description>description area</description>
+ <left>510</left>
+ <bottom>25</bottom>
+ <right>60</right>
+ <height>102</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ </control>
+ <control type="label" id="2">
+ <description>breadcrumbs label</description>
+ <visible>False</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SettingsProfile.xml b/addons/skin.estuary/xml/SettingsProfile.xml
new file mode 100644
index 0000000..b1ad2cd
--- /dev/null
+++ b/addons/skin.estuary/xml/SettingsProfile.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group" id="9100">
+ <include>OpenClose_Right</include>
+ <left>472</left>
+ <control type="image">
+ <top>130</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <bottom>134</bottom>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="panel" id="2">
+ <top>148</top>
+ <left>30</left>
+ <visible>Container(9000).Hasfocus(2)</visible>
+ <right>0</right>
+ <bottom>137</bottom>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="390" width="354">
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>51</left>
+ <top>38</top>
+ <width>215</width>
+ <height>215</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>255</top>
+ <width>305</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>290</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31029]:</label>
+ <visible>!String.IsEqual(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>321</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label fallback="13170">$INFO[ListItem.Label2]</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout height="390" width="354">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,190">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,190">UnFocus</animation>
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>5</top>
+ <width>320</width>
+ <height>380</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>51</left>
+ <top>38</top>
+ <width>215</width>
+ <height>215</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>255</top>
+ <width>305</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>290</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31029]:</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>321</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label fallback="13170">$INFO[ListItem.Label2]</label>
+ <visible>!String.Contains(Listitem.Label,$LOCALIZE[20058])</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9001">
+ <visible>Container(9000).Hasfocus(1)</visible>
+ <right>0</right>
+ <height>735</height>
+ <top>163</top>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <control type="radiobutton" id="4">
+ <label>$LOCALIZE[31057]</label>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="button" id="5">
+ <label>$LOCALIZE[31058]</label>
+ <label2>[B]$INFO[System.ProfileAutoLogin][/B]</label2>
+ <include>DefaultSettingButton</include>
+ <enable>!Window.IsVisible(ProfileSettings) + !System.HasLoginScreen</enable>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="list" id="9000">
+ <left>0</left>
+ <top>130</top>
+ <width>470</width>
+ <height>567</height>
+ <onleft>9100</onleft>
+ <onright>9100</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <scrolltime>300</scrolltime>
+ <itemlayout height="85" width="470">
+ <control type="label">
+ <left>30</left>
+ <right>30</right>
+ <bottom>0</bottom>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <aligny>center</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout height="85" width="470">
+ <control type="image">
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <right>30</right>
+ <bottom>0</bottom>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <aligny>center</aligny>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ <icon></icon>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[13200]</label>
+ <onclick>noop</onclick>
+ <icon></icon>
+ </item>
+ </content>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10034]" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SettingsScreenCalibration.xml b/addons/skin.estuary/xml/SettingsScreenCalibration.xml
new file mode 100644
index 0000000..7aed03f
--- /dev/null
+++ b/addons/skin.estuary/xml/SettingsScreenCalibration.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>8</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="mover" id="8">
+ <description>top left mover</description>
+ <left>0</left>
+ <top>0</top>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_tl.png</texturefocus>
+ <texturenofocus>calibrate/cal_tl.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="9">
+ <description>right bottom mover</description>
+ <left>700</left>
+ <top>500</top>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_br.png</texturefocus>
+ <texturenofocus>calibrate/cal_br.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="resize" id="11">
+ <description>pixel aspect ratio</description>
+ <left>0</left>
+ <top>390</top>
+ <width>500</width>
+ <height>500</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_ratio.png</texturefocus>
+ <texturenofocus>calibrate/cal_ratio.png</texturenofocus>
+ <movingspeed acceleration="140" maxvelocity="300" resettimeout="180" delta="1">
+ <eventconfig type="left" />
+ <eventconfig type="right" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="10">
+ <description>subtitle position mover</description>
+ <left>200</left>
+ <top>500</top>
+ <width>380</width>
+ <height>90</height>
+ <!-- NOTE: The image must have 40px of trasparent on top and bottom the bar -->
+ <texturefocus colordiffuse="button_focus">calibrate/cal_sub.png</texturefocus>
+ <texturenofocus>calibrate/cal_sub.png</texturenofocus>
+ <movingspeed acceleration="180" maxvelocity="300" resettimeout="200" delta="1">
+ <eventconfig type="up" />
+ <eventconfig type="down" />
+ </movingspeed>
+ </control>
+ <control type="mover" id="12">
+ <description>reset calibration</description>
+ <left>0</left>
+ <top>900</top>
+ <width>100</width>
+ <height>100</height>
+ <texturefocus colordiffuse="button_focus">calibrate/reset.png</texturefocus>
+ <texturenofocus>calibrate/reset.png</texturenofocus>
+ </control>
+ <control type="label">
+ <description>window title</description>
+ <left>0</left>
+ <top>10</top>
+ <width>100%</width>
+ <align>center</align>
+ <label>$LOCALIZE[214]</label>
+ <font>font40_title</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ <control type="label" id="2">
+ <description>resolution info</description>
+ <left>0</left>
+ <top>60</top>
+ <width>100%</width>
+ <align>center</align>
+ <label></label>
+ <font>font27</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ <control type="label" id="3">
+ <description>control description and help</description>
+ <left>0</left>
+ <top>110</top>
+ <width>100%</width>
+ <align>center</align>
+ <label></label>
+ <font>font37</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ <control type="label" id="4">
+ <description>calibration value</description>
+ <left>0</left>
+ <top>210</top>
+ <width>100%</width>
+ <align>center</align>
+ <label></label>
+ <font>font32</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SettingsSystemInfo.xml b/addons/skin.estuary/xml/SettingsSystemInfo.xml
new file mode 100644
index 0000000..a0bec86
--- /dev/null
+++ b/addons/skin.estuary/xml/SettingsSystemInfo.xml
@@ -0,0 +1,332 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">95</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group">
+ <left>40</left>
+ <top>133</top>
+ <include>OpenClose_Right</include>
+ <control type="grouplist">
+ <left>420</left>
+ <top>30</top>
+ <height>550</height>
+ <orientation>vertical</orientation>
+ <control type="label" id="2">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="3">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="4">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="5">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="6">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="7">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="8">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="9">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="10">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="11">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ <control type="label" id="12">
+ <height>47</height>
+ <width>1400</width>
+ <font>Mono26</font>
+ </control>
+ </control>
+ <control type="textbox" id="30">
+ <left>420</left>
+ <right>50</right>
+ <top>30</top>
+ <bottom>347</bottom>
+ <pagecontrol>60</pagecontrol>
+ <autoscroll delay="5000" repeat="7500" time="5000">!Control.HasFocus(60)</autoscroll>
+ </control>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>0</top>
+ <width>12</width>
+ <bottom>340</bottom>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <visible>Control.IsVisible(30)</visible>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>380</left>
+ <top>-3</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <top>0</top>
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="480" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>130</top>
+ <width>420</width>
+ <height>100%</height>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onright>60</onright>
+ <control type="button" id="95">
+ <description>Button Summary Values</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[20037]</label>
+ </control>
+ <control type="button" id="94">
+ <description>Button Storage</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13277]</label>
+ </control>
+ <control type="button" id="96">
+ <description>Button Network</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13279]</label>
+ </control>
+ <control type="button" id="97">
+ <description>Button Video</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13280]</label>
+ </control>
+ <control type="button" id="98">
+ <description>Button Hardware</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[13281]</label>
+ </control>
+ <control type="button" id="99">
+ <description>Button PVR</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[19191]</label>
+ </control>
+ <control type="button" id="100">
+ <description>Button Privacy policy</description>
+ <include content="DefaultSettingButton">
+ <param name="height" value="85" />
+ </include>
+ <width>420</width>
+ <label>$LOCALIZE[12389]</label>
+ </control>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[130]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <bottom>0</bottom>
+ <left>40</left>
+ <height>370</height>
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>380</left>
+ <top>30</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="grouplist">
+ <left>420</left>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <description>Memory Text</description>
+ <width>auto</width>
+ <height>80</height>
+ <label>$LOCALIZE[31030]: $INFO[system.memory(used)] [B]/[/B] $INFO[system.memory(total)] [B]-[/B] $INFO[system.memory(used.percent)]</label>
+ <aligny>top</aligny>
+ <textoffsety>40</textoffsety>
+ <shadowcolor>black</shadowcolor>
+ <font>font12</font>
+ </control>
+ <control type="progress">
+ <description>Memory BAR</description>
+ <width>730</width>
+ <height>16</height>
+ <info>system.memory(used)</info>
+ </control>
+ <control type="label">
+ <description>CPU Text</description>
+ <width>auto</width>
+ <height>40</height>
+ <label>$LOCALIZE[13271] $INFO[System.CPUUsage]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ <font>font12</font>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ <control type="progress">
+ <description>CPU BAR</description>
+ <width>730</width>
+ <height>16</height>
+ <info>System.CPUUsage</info>
+ <visible>System.SupportsCPUUsage</visible>
+ </control>
+ </control>
+ <control type="group">
+ <animation effect="slide" end="0,-55" time="0" condition="!System.SupportsCPUUsage">Conditional</animation>
+ <control type="label">
+ <top>155</top>
+ <left>420</left>
+ <width>auto</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <label>$LOCALIZE[31031]:</label>
+ <shadowcolor>black</shadowcolor>
+ <font>font25_title</font>
+ </control>
+ <control type="grouplist">
+ <description>Kodi build version</description>
+ <itemgap>10</itemgap>
+ <top>200</top>
+ <left>420</left>
+ <width>820</width>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>Build label</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <label>$LOCALIZE[144]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>Kodi Build Version</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <label>$INFO[System.BuildVersionShort]$INFO[System.BuildVersionCode, (,)]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>Git version</description>
+ <itemgap>10</itemgap>
+ <top>235</top>
+ <left>420</left>
+ <width>820</width>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>Git label</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <label>Git:</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>Git version</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <label>$INFO[System.BuildVersionGit]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>Build date</description>
+ <itemgap>10</itemgap>
+ <top>270</top>
+ <left>420</left>
+ <width>820</width>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>kodi Compiled Text</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <label>$LOCALIZE[174]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="53">
+ <description>Kodi Build Date</description>
+ <width>auto</width>
+ <height>40</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SkinSettings.xml b/addons/skin.estuary/xml/SkinSettings.xml
new file mode 100644
index 0000000..7f86e12
--- /dev/null
+++ b/addons/skin.estuary/xml/SkinSettings.xml
@@ -0,0 +1,421 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <backgroundcolor>background</backgroundcolor>
+ <onload condition="String.IsEmpty(Skin.String(background_overlay))">Skin.SetString(background_overlay,1)</onload>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="bg_overlay">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</imagepath>
+ <visible>!Player.HasMedia + !String.IsEmpty(Skin.String(HomeFanart.path))</visible>
+ </control>
+ <control type="group" id="10000">
+ <left>470</left>
+ <include>OpenClose_Right</include>
+ <control type="grouplist" id="700">
+ <top>133</top>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>700</onup>
+ <ondown>700</ondown>
+ <visible>Container(9000).HasFocus(1)</visible>
+ <control type="radiobutton" id="701">
+ <label>$LOCALIZE[31095]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(no_slide_animations)</selected>
+ <onclick>Skin.ToggleSetting(no_slide_animations)</onclick>
+ </control>
+ <control type="radiobutton" id="702">
+ <label>$LOCALIZE[20189]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(autoscroll)</onclick>
+ <selected>Skin.HasSetting(autoscroll)</selected>
+ </control>
+ <control type="radiobutton" id="703">
+ <label>$LOCALIZE[31158]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(touchmode)</onclick>
+ <selected>Skin.HasSetting(touchmode)</selected>
+ </control>
+ <control type="radiobutton" id="704">
+ <label>$LOCALIZE[31093]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="!String.IsEmpty(Weather.Plugin)">Skin.ToggleSetting(show_weatherinfo)</onclick>
+ <onclick condition="String.IsEmpty(Weather.Plugin)">ActivateWindow(servicesettings,weather)</onclick>
+ <selected>Skin.HasSetting(show_weatherinfo) + !String.IsEmpty(Weather.Plugin)</selected>
+ </control>
+ <control type="radiobutton" id="705">
+ <label>$LOCALIZE[31160]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(hide_mediaflags)</onclick>
+ <selected>!Skin.HasSetting(hide_mediaflags)</selected>
+ </control>
+ <control type="button" id="706">
+ <label>$LOCALIZE[31024]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SelectBool(31024, 38018|circle_userrating, 563|circle_rating, 16018|circle_none)</onclick>
+ <label2>$VAR[RatingSettingLabel2Var]</label2>
+ </control>
+ <control type="button" id="707">
+ <label>$LOCALIZE[31164]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SelectBool(31164, 31165|show_profilename, 31166|show_profileavatar, 16018|show_none)</onclick>
+ <label2>$VAR[ProfileIdentificationLabel2Var]</label2>
+ </control>
+ </control>
+ <control type="grouplist" id="600">
+ <top>133</top>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>600</onup>
+ <ondown>600</ondown>
+ <visible>Container(9000).HasFocus(3)</visible>
+ <control type="radiobutton" id="605">
+ <label>$LOCALIZE[31002]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(no_fanart)</onclick>
+ <selected>!Skin.HasSetting(no_fanart)</selected>
+ </control>
+ <control type="button" id="607">
+ <label>$LOCALIZE[31156]</label>
+ <label2>$VAR[BackgroundOverlayTypeVar]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),7)">Skin.SetString(background_overlay,0)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),6)">Skin.SetString(background_overlay,7)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),5)">Skin.SetString(background_overlay,6)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),4)">Skin.SetString(background_overlay,5)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),3)">Skin.SetString(background_overlay,4)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),2)">Skin.SetString(background_overlay,3)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),1)">Skin.SetString(background_overlay,2)</onclick>
+ <onclick condition="String.IsEqual(Skin.String(background_overlay),0)">Skin.SetString(background_overlay,1)</onclick>
+ </control>
+ <control type="button" id="608">
+ <label>$LOCALIZE[31131]</label>
+ <label2>$INFO[Skin.String(HomeFanart.name)]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(script.image.resource.select)">RunScript(script.image.resource.select,property=HomeFanart&amp;type=resource.images.skinbackgrounds)</onclick>
+ <onclick condition="System.HasAddon(script.image.resource.select) + !System.AddonIsEnabled(script.image.resource.select)">EnableAddon(script.image.resource.select)</onclick>
+ <onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
+ <enable>!Skin.HasSetting(no_fanart)</enable>
+ </control>
+ <control type="button" id="609">
+ <label>$LOCALIZE[31062]</label>
+ <label2>$INFO[Skin.String(WeatherFanart.name)]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(script.image.resource.select)">RunScript(script.image.resource.select,property=WeatherFanart&amp;type=resource.images.weatherfanart)</onclick>
+ <onclick condition="System.HasAddon(script.image.resource.select) + !System.AddonIsEnabled(script.image.resource.select)">EnableAddon(script.image.resource.select)</onclick>
+ <onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
+ <enable>!Skin.HasSetting(no_fanart)</enable>
+ </control>
+ <control type="button" id="6066">
+ <label>$LOCALIZE[31149]</label>
+ <label2>$INFO[Skin.String(MovieGenreFanart.Name)]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(script.image.resource.select)">RunScript(script.image.resource.select,property=MovieGenreFanart&amp;type=resource.images.moviegenrefanart)</onclick>
+ <onclick condition="System.HasAddon(script.image.resource.select) + !System.AddonIsEnabled(script.image.resource.select)">EnableAddon(script.image.resource.select)</onclick>
+ <onclick condition="!System.HasAddon(script.image.resource.select)">InstallAddon(script.image.resource.select)</onclick>
+ </control>
+ <control type="radiobutton" id="6067">
+ <label>$LOCALIZE[31168]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(show_musicvideoposter)</onclick>
+ <selected>Skin.HasSetting(show_musicvideoposter)</selected>
+ </control>
+ </control>
+ <control type="grouplist" id="610">
+ <top>133</top>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>610</onup>
+ <pagecontrol>60</pagecontrol>
+ <ondown>610</ondown>
+ <visible>Container(9000).HasFocus(2)</visible>
+ <control type="radiobutton" id="621">
+ <label>$LOCALIZE[31008]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(home_no_categories_widget)</selected>
+ <onclick>Skin.ToggleSetting(home_no_categories_widget)</onclick>
+ </control>
+ <control type="radiobutton" id="611">
+ <label>$LOCALIZE[342]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMovieButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMovieButton)</onclick>
+ </control>
+ <control type="button" id="6110">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="System.HasAddon(plugin.library.node.editor) + !System.AddonIsEnabled(plugin.library.node.editor)">EnableAddon(plugin.library.node.editor)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoMovieButton)</enable>
+ </control>
+ <control type="button" id="627">
+ <label>- $LOCALIZE[31176]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SelectBool(31176, 37015|movieset_onclick_browse, 13362|movieset_onclick_continuewatching, 12021|movieset_onclick_playfrombeginning, 10008|movieset_onclick_playnext, 13347|movieset_onclick_queue)</onclick>
+ <label2>$VAR[MovieSetOnClickActionLabel2Var]</label2>
+ <enable>!Skin.HasSetting(HomeMenuNoMovieButton)</enable>
+ </control>
+ <control type="radiobutton" id="612">
+ <label>$LOCALIZE[20343]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoTVShowButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoTVShowButton)</onclick>
+ </control>
+ <control type="button" id="6120">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="System.HasAddon(plugin.library.node.editor) + !System.AddonIsEnabled(plugin.library.node.editor)">EnableAddon(plugin.library.node.editor)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoTVShowButton)</enable>
+ </control>
+ <control type="button" id="626">
+ <label>- $LOCALIZE[31175]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SelectBool(31175, 37015|tvshow_onclick_browse, 13362|tvshow_onclick_continuewatching, 12021|tvshow_onclick_playfrombeginning, 10008|tvshow_onclick_playnext, 13347|tvshow_onclick_queue)</onclick>
+ <label2>$VAR[TVShowOnClickActionLabel2Var]</label2>
+ <enable>!Skin.HasSetting(HomeMenuNoTVShowButton)</enable>
+ </control>
+ <control type="radiobutton" id="613">
+ <label>$LOCALIZE[2]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMusicButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMusicButton)</onclick>
+ </control>
+ <control type="button" id="6130">
+ <label>- $LOCALIZE[31157]</label>
+ <include>DefaultSettingButton</include>
+ <onclick condition="System.AddonIsEnabled(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=music,return)</onclick>
+ <onclick condition="System.HasAddon(plugin.library.node.editor) + !System.AddonIsEnabled(plugin.library.node.editor)">EnableAddon(plugin.library.node.editor)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <enable>!Skin.HasSetting(HomeMenuNoMusicButton)</enable>
+ </control>
+ <control type="button" id="625">
+ <label>- $LOCALIZE[31174]</label>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SelectBool(31174, 37015|album_onclick_browse, 208|album_onclick_play, 10008|album_onclick_playnext, 13347|album_onclick_queue)</onclick>
+ <label2>$VAR[AlbumOnClickActionLabel2Var]</label2>
+ <enable>!Skin.HasSetting(HomeMenuNoMusicButton)</enable>
+ </control>
+ <control type="radiobutton" id="6131">
+ <label>$LOCALIZE[20389]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMusicVideoButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMusicVideoButton)</onclick>
+ </control>
+ <control type="radiobutton" id="618">
+ <label>$LOCALIZE[19020]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoTVButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoTVButton)</onclick>
+ </control>
+ <control type="radiobutton" id="619">
+ <label>$LOCALIZE[19021]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoRadioButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoRadioButton)</onclick>
+ </control>
+ <control type="radiobutton" id="614">
+ <label>$LOCALIZE[24001]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoProgramsButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoProgramsButton)</onclick>
+ </control>
+ <control type="radiobutton" id="615">
+ <label>$LOCALIZE[1]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoPicturesButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoPicturesButton)</onclick>
+ </control>
+ <control type="radiobutton" id="616">
+ <label>$LOCALIZE[3]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoVideosButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoVideosButton)</onclick>
+ </control>
+ <control type="radiobutton" id="620">
+ <label>$LOCALIZE[15016]</label>
+ <visible>System.GetBool(gamesgeneral.enable)</visible>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoGamesButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoGamesButton)</onclick>
+ </control>
+ <control type="radiobutton" id="6160">
+ <label>$LOCALIZE[10134]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoFavButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoFavButton)</onclick>
+ </control>
+ <control type="radiobutton" id="617">
+ <label>$LOCALIZE[8]</label>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoWeatherButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoWeatherButton)</onclick>
+ </control>
+ </control>
+ <control type="grouplist" id="622">
+ <top>133</top>
+ <left>0</left>
+ <right>0</right>
+ <bottom>140</bottom>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>610</onup>
+ <pagecontrol>60</pagecontrol>
+ <ondown>610</ondown>
+ <visible>Container(9000).HasFocus(4)</visible>
+ <control type="radiobutton" id="623">
+ <label>$LOCALIZE[31172]</label>
+ <include>DefaultSettingButton</include>
+ <selected>Skin.HasSetting(OSDAutoClose)</selected>
+ <onclick>Skin.ToggleSetting(OSDAutoClose)</onclick>
+ </control>
+ <control type="button" id="624">
+ <label>- $LOCALIZE[31173]</label>
+ <label2>$VAR[SkinSettingOSDAutoCloseTime]</label2>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SetNumeric(OSDAutoCloseTime)</onclick>
+ <enable>Skin.HasSetting(OSDAutoClose)</enable>
+ </control>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <top>130</top>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <bottom>134</bottom>
+ <right>0</right>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <left>0</left>
+ <include>OpenClose_Left</include>
+ <include content="ContentPanel">
+ <param name="width" value="530" />
+ </include>
+ <control type="list" id="9000">
+ <description>button area</description>
+ <left>0</left>
+ <top>130</top>
+ <width>470</width>
+ <height>700</height>
+ <onleft>10000</onleft>
+ <onright>10000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <itemlayout height="85" width="470">
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>85</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font37</font>
+ <aligny>center</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout height="85" width="470">
+ <control type="image">
+ <width>470</width>
+ <height>85</height>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="label">
+ <textoffsetx>30</textoffsetx>
+ <width>470</width>
+ <height>85</height>
+ <font>font37</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[31061]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="3">
+ <label>$LOCALIZE[31159]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="4">
+ <label>$LOCALIZE[31170]</label>
+ <onclick>noop</onclick>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group">
+ <right>0</right>
+ <top>133</top>
+ <bottom>137</bottom>
+ <width>60</width>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <width>12</width>
+ <orientation>vertical</orientation>
+ <texturesliderbackground />
+ <animation effect="slide" end="6,0" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(60)">conditional</animation>
+ <onleft>610</onleft>
+ <onright>610</onright>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <hitrect x="0" y="0" w="60" h="100%" />
+ <visible>Control.IsVisible(610)</visible>
+ </control>
+ </control>
+ <include content="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[5] / $LOCALIZE[20077]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="textbox" id="6">
+ <include>OpenClose_Right</include>
+ <description>description area</description>
+ <left>510</left>
+ <bottom>27</bottom>
+ <width>1350</width>
+ <height>100</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <label>$VAR[SkinSettingsHelpTextVar]</label>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SlideShow.xml b/addons/skin.estuary/xml/SlideShow.xml
new file mode 100644
index 0000000..d002709
--- /dev/null
+++ b/addons/skin.estuary/xml/SlideShow.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <controls>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackSlideshowButton</include>
+ <control type="image">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>256</width>
+ <height>256</height>
+ <texture>icons/settings/player.png</texture>
+ <visible>SlideShow.IsVideo</visible>
+ <visible>![Player.Playing + Player.HasVideo] | SlideShow.IsPaused</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SmartPlaylistEditor.xml b/addons/skin.estuary/xml/SmartPlaylistEditor.xml
new file mode 100644
index 0000000..2be5a43
--- /dev/null
+++ b/addons/skin.estuary/xml/SmartPlaylistEditor.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">22</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <top>150</top>
+ <centerleft>50%</centerleft>
+ <width>1700</width>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="1700" />
+ <param name="height" value="790" />
+ <param name="header_label" value="" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="grouplist" id="500">
+ <orientation>vertical</orientation>
+ <left>10</left>
+ <top>95</top>
+ <onright>10</onright>
+ <onleft>9001</onleft>
+ <itemgap>-20</itemgap>
+ <control type="button" id="22">
+ <description>Set Playlist type</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[467]</label>
+ </control>
+ <control type="button" id="12">
+ <description>Name Button</description>
+ <label>$LOCALIZE[21433]</label>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="label" id="1101">
+ <description>Name Label</description>
+ <width>700</width>
+ <label>$LOCALIZE[31042]</label>
+ <include>SettingsLabelCommon</include>
+ </control>
+ <control type="button" id="16">
+ <width>700</width>
+ <label>$LOCALIZE[21424]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="button" id="17">
+ <width>700</width>
+ <label>$LOCALIZE[21427]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="button" id="18">
+ <label>$LOCALIZE[21429]</label>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="button" id="19">
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[31032]</label>
+ </control>
+ <control type="button" id="23">
+ <width>700</width>
+ <label>$LOCALIZE[21458]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="radiobutton" id="24">
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[467]: $LOCALIZE[21459]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>720</left>
+ <top>95</top>
+ <width>640</width>
+ <height>530</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="10">
+ <description>Rules List Control</description>
+ <left>740</left>
+ <top>115</top>
+ <width>600</width>
+ <height>480</height>
+ <onleft>500</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ <include content="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="10" />
+ </include>
+ </control>
+ <control type="textbox">
+ <left>740</left>
+ <top>620</top>
+ <width>610</width>
+ <height>348</height>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31043]</label>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>vertical</orientation>
+ <left>1380</left>
+ <width>1300</width>
+ <itemgap>dialogbuttons_itemgap</itemgap>
+ <top>100</top>
+ <onleft>10</onleft>
+ <onright>500</onright>
+ <include content="DefaultDialogButton">
+ <param name="id" value="20" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="21" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/SmartPlaylistRule.xml b/addons/skin.estuary/xml/SmartPlaylistRule.xml
new file mode 100644
index 0000000..e5acd00
--- /dev/null
+++ b/addons/skin.estuary/xml/SmartPlaylistRule.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9001</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <centerleft>50%</centerleft>
+ <width>960</width>
+ <top>330</top>
+ <include content="DialogBackgroundCommons">
+ <param name="width" value="960" />
+ <param name="height" value="500" />
+ <param name="header_label" value="$LOCALIZE[21421]" />
+ <param name="header_id" value="2" />
+ </include>
+ <control type="label">
+ <description>Rule match label</description>
+ <left>20</left>
+ <top>65</top>
+ <width>720</width>
+ <include>SettingsLabelCommon</include>
+ <label>$LOCALIZE[21422]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>30</left>
+ <top>100</top>
+ <orientation>vertical</orientation>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="15">
+ <description>Rule Field</description>
+ <include>SettingsItemCommon</include>
+ <width>900</width>
+ </control>
+ <control type="button" id="16">
+ <description>Rule operator</description>
+ <width>900</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="grouplist" id="9002">
+ <left>30</left>
+ <top>200</top>
+ <orientation>horizontal</orientation>
+ <control type="edit" id="17">
+ <description>Value Button</description>
+ <width>600</width>
+ <include>SettingsItemCommon</include>
+ <hinttext>$LOCALIZE[31103]</hinttext>
+ </control>
+ <control type="button" id="20">
+ <description>Browse Button</description>
+ <width>300</width>
+ <include>SettingsItemCommon</include>
+ <align>center</align>
+ <label>$LOCALIZE[1024]</label>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>410</top>
+ <width>960</width>
+ <align>center</align>
+ <onup>9002</onup>
+ <ondown>15</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/Startup.xml b/addons/skin.estuary/xml/Startup.xml
new file mode 100644
index 0000000..e7ace66
--- /dev/null
+++ b/addons/skin.estuary/xml/Startup.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
+ <controls />
+</window>
diff --git a/addons/skin.estuary/xml/Timers.xml b/addons/skin.estuary/xml/Timers.xml
new file mode 100644
index 0000000..27b9e16
--- /dev/null
+++ b/addons/skin.estuary/xml/Timers.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<timers>
+ <timer>
+ <name>autoclosevideoosd</name>
+ <description>Timer to auto close the video OSD (if enabled in the skin settings)</description>
+ <start reset="true">Window.IsActive(videoosd) + Skin.HasSetting(OSDAutoClose) + !String.IsEqual(window(home).Property(settingslist_content),osd) + !Window.IsActive(osdsubtitlesettings) + !Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(OSDCMSSettings)</start>
+ <reset>Window.IsActive(videoosd) + !System.IdleTime(1) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(autoclosevideoosd), 1) | String.IsEqual(window(home).Property(settingslist_content),osd) | Window.IsActive(osdsubtitlesettings) | Window.IsActive(osdaudiosettings) | Window.IsActive(osdvideosettings) | Window.IsActive(OSDCMSSettings)</reset>
+ <stop>!Window.IsActive(videoosd) | String.IsEmpty(Skin.String(OSDAutoCloseTime)) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(autoclosevideoosd), 4) | !String.IsEmpty(Skin.String(OSDAutoCloseTime)) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(autoclosevideoosd),Skin.Numeric(OSDAutoCloseTime))</stop>
+ <onstop>Dialog.Close(videoosd)</onstop>
+ </timer>
+ <timer>
+ <name>1109_topbaroverlay</name>
+ <description>A timer that is activated when the topbaroverlay is loaded and stops automatically after 5 seconds (or playback is resumed)</description>
+ <start reset="true">Window.IsActive(1109) + [Player.Seeking | Player.Forwarding | Player.Rewinding | Player.HasPerformedSeek(1)]</start>
+ <reset>Player.Seeking | Player.Forwarding | Player.Rewinding | Player.HasPerformedSeek(1)</reset>
+ <stop>Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(1109_topbaroverlay),5) | Player.Playing</stop>
+ </timer>
+</timers>
diff --git a/addons/skin.estuary/xml/Variables.xml b/addons/skin.estuary/xml/Variables.xml
new file mode 100644
index 0000000..6567d6a
--- /dev/null
+++ b/addons/skin.estuary/xml/Variables.xml
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <variable name="PVRStatusImageVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.HasTimer | ListItem.HasTimerSchedule">windows/pvr/timer.png</value>
+ <value condition="ListItem.HasArchive">windows/pvr/archive.png</value>
+ <value condition="ListItem.HasReminder">icons/pvr/timers/bell.png</value>
+ </variable>
+ <variable name="PVRMySearchLabel1Var">
+ <value condition="!String.IsEmpty(ListItem.ChannelName)">$INFO[ListItem.ChannelName]</value>
+ <value>$INFO[ListItem.Label]</value>
+ </variable>
+ <variable name="AutoCompletionContentVar">
+ <value condition="System.AddonIsEnabled(plugin.program.autocompletion) + !System.HasHiddenInput">plugin://plugin.program.autocompletion?info=autocomplete&amp;&amp;id=$INFO[Control.GetLabel(312).index(1)]&amp;&amp;limit=9</value>
+ </variable>
+ <variable name="InfoListPathVar">
+ <value condition="String.IsEmpty(Container.PluginName)">$INFO[ListItem.FolderPath]</value>
+ <value></value>
+ </variable>
+ <variable name="AddonCountLabel">
+ <value condition="Integer.IsGreater(System.AddonUpdateCount,0)">$INFO[System.AddonUpdateCount]</value>
+ <value>$INFO[System.AddonUpdateCount,[COLOR grey],[/COLOR]]</value>
+ </variable>
+ <variable name="MusicInfoTextboxVar">
+ <value condition="String.IsEqual(ListItem.DbType,song)">$INFO[ListItem.Comment,[B]$LOCALIZE[569][/B][CR][COLOR=white],[/COLOR]]</value>
+ <value condition="String.IsEqual(ListItem.DbType,album)">$INFO[ListItem.Property(Album_Description),[COLOR=white],[/COLOR]]</value>
+ <value condition="String.IsEqual(ListItem.DbType,artist)">$INFO[ListItem.Property(Artist_Description),[COLOR=white],[/COLOR]]</value>
+ </variable>
+ <variable name="NowPlayingSublabelVar">
+ <value condition="VideoPlayer.Content(musicvideos)">$INFO[VideoPlayer.Artist]$INFO[VideoPlayer.Album, - ]</value>
+ <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value>
+ <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]$INFO[VideoPlayer.Genre, - ]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]$INFO[MusicPlayer.Album, - ]</value>
+ </variable>
+ <variable name="NowPlayingIconVar">
+ <value condition="Player.Paused">icons/now-playing/pause.png</value>
+ <value>icons/now-playing/play.png</value>
+ </variable>
+ <variable name="NowPlayingPosterVar">
+ <value condition="!String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
+ <value condition="!String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
+ <value condition="String.IsEmpty(Player.Icon) + VideoPlayer.Content(livetv)">DefaultTVShows.png</value>
+ <value>$INFO[Player.Icon]</value>
+ </variable>
+ <variable name="ShiftThumbVar">
+ <value condition="!String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value>
+ <value condition="ListItem.IsParentFolder">DefaultFolderBackSquare.png</value>
+ <value condition="String.IsEmpty(Listitem.Thumb) + [String.IsEqual(listitem.dbtype,album) | String.IsEqual(listitem.dbtype,artist)]">DefaultAudio.png</value>
+ <value condition="ListItem.IsFolder + String.IsEmpty(ListItem.Thumb)">DefaultFolderSquare.png</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + System.Setting(hideunwatchedepisodethumbs) + Integer.IsEqual(ListItem.Playcount,0) + !String.IsEmpty(Listitem.Art(fanart))">$INFO[Listitem.Art(fanart)]</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + System.Setting(hideunwatchedepisodethumbs) + Integer.IsEqual(ListItem.Playcount,0) + String.IsEmpty(Listitem.Art(fanart))">OverlaySpoiler.png</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + [ !System.Setting(hideunwatchedepisodethumbs) | Integer.IsGreater(ListItem.Playcount,0) ]">$INFO[Listitem.Art(thumb)]</value>
+ <value condition="Container.Content(favourites) + String.IsEmpty(Listitem.Art(thumb))">DefaultFavourites.png</value>
+ <value>$INFO[ListItem.Art(thumb)]</value>
+ </variable>
+ <variable name="MusicInfoThumbVar">
+ <value condition="!String.IsEmpty(Listitem.Art(thumb))">$INFO[Listitem.Art(thumb)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">DefaultArtist.png</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">DefaultAlbumCover.png</value>
+ <value>DefaultAudio.png</value>
+ </variable>
+ <variable name="InfoWallThumbVar">
+ <value condition="!String.IsEqual(listitem.dbtype,musicvideo) + !String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + System.Setting(hideunwatchedepisodethumbs) + Integer.IsEqual(ListItem.Playcount,0) + !String.IsEmpty(Listitem.Art(fanart))">$INFO[Listitem.Art(fanart)]</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + System.Setting(hideunwatchedepisodethumbs) + Integer.IsEqual(ListItem.Playcount,0) + String.IsEmpty(Listitem.Art(fanart))">OverlaySpoiler.png</value>
+ <value condition="String.IsEqual(ListItem.DbType,episode) + [ !System.Setting(hideunwatchedepisodethumbs) | Integer.IsGreater(ListItem.Playcount,0) ]">$INFO[Listitem.Art(thumb)]</value>
+ <value>$INFO[ListItem.Icon]</value>
+ </variable>
+ <variable name="PosterThumbVar">
+ <value condition="!String.IsEmpty(Listitem.Art(poster))">$INFO[Listitem.Art(poster)]</value>
+ <value condition="ListItem.IsParentFolder">DefaultFolderBackPoster.png</value>
+ <value>$INFO[ListItem.Icon]</value>
+ </variable>
+ <variable name="IconWallThumbVar">
+ <value condition="String.IsEqual(listitem.dbtype,genre) + System.AddonIsEnabled(resource.images.moviegenreicons.transparent)">$INFO[ListItem.Label,resource://resource.images.moviegenreicons.transparent/,.png]</value>
+ <value condition="String.IsEqual(listitem.dbtype,studio) + System.AddonIsEnabled(resource.images.studios.white)">$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]</value>
+ <value condition="!String.IsEmpty(Listitem.Art(poster)) + ![Container.Content(musicvideos) + !Skin.HasSetting(show_musicvideoposter)]">$INFO[Listitem.Art(poster)]</value>
+ <value condition="!String.isempty(ListItem.Thumb)">$INFO[ListItem.Thumb]</value>
+ <value>$INFO[ListItem.Icon]</value>
+ </variable>
+ <variable name="ListLabelVar">
+ <value condition="String.IsEqual(ListItem.DbType,episode) + Window.IsActive(videoplaylist)">$INFO[ListItem.TVShowtitle,,: ]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode,,. ]$INFO[ListItem.Title]</value>
+ <value condition="String.IsEqual(ListItem.DbType,musicvideo) + Window.IsActive(videoplaylist)">$INFO[ListItem.Artist,, - ]$INFO[ListItem.Title]</value>
+ <value condition="[!String.IsEmpty(ListItem.Season) | !String.IsEmpty(ListItem.Episode) | !String.IsEmpty(ListItem.EpisodeName)] + Window.IsActive(videoplaylist)">$INFO[ListItem.Title,,: ]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]</value>
+ <value>$INFO[ListItem.Label]</value>
+ </variable>
+ <variable name="ListLabel2Var">
+ <value condition="String.IsEmpty(Container.PluginName) + Container.Content(tvshows) + Container.SortMethod(29)">$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</value>
+ <value condition="Container.SortMethod(7) | Container.SortMethod(29)">$INFO[ListItem.Year]</value>
+ <value condition="!String.isempty(ListItem.Appearances)">$LOCALIZE[38026]: $INFO[ListItem.Appearances]</value>
+ <value condition="Window.IsActive(musicplaylist) | Window.IsActive(videoplaylist)">$INFO[ListItem.Duration]</value>
+ <value>$INFO[ListItem.Label2]</value>
+ </variable>
+ <variable name="PlotTextBoxVar">
+ <value condition="!String.IsEmpty(ListItem.PlotOutline)">$INFO[ListItem.PlotOutline]</value>
+ <value>$INFO[ListItem.Plot]</value>
+ </variable>
+ <variable name="ShiftLeftTextBoxVar">
+ <value condition="Window.IsActive(pictures)">$INFO[ListItem.Property(description),,[CR]]$INFO[ListItem.PictureDatetime,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]$INFO[ListItem.PictureResolution,[COLOR button_focus]$LOCALIZE[169]: [/COLOR],[CR]]$INFO[ListItem.PictureCamMake,[COLOR button_focus]$LOCALIZE[31041]: [/COLOR],[CR]]$INFO[ListItem.PictureCamModel,[COLOR button_focus]$LOCALIZE[21823]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_YearsActive),[COLOR button_focus]$LOCALIZE[21898]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_Style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(album_label),[COLOR button_focus]$LOCALIZE[21899]: [/COLOR],[CR]]$INFO[ListItem.Property(album_style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(Listitem.DBType,season) | String.IsEqual(Listitem.DBType,tvshow)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ <value condition="Container.Content(favourites)">$INFO[ListItem.Property(favourite.action),[COLOR button_focus]$LOCALIZE[15217]: [/COLOR],[CR]]$INFO[ListItem.Property(favourite.provider),[COLOR button_focus]$LOCALIZE[15225]: [/COLOR],[CR]]</value>
+ <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR],[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR],[CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ </variable>
+ <variable name="ShiftRightTextBoxVar">
+ <value condition="Window.IsActive(pictures)">$INFO[ListItem.Size,[COLOR button_focus]$LOCALIZE[289]: [/COLOR],[CR]]$INFO[ListItem.PictureAperture,[COLOR button_focus]$LOCALIZE[21826]: [/COLOR],[CR]]$INFO[ListItem.PictureFocalLen,[COLOR button_focus]$LOCALIZE[21827]: [/COLOR],[CR]]$INFO[ListItem.PictureExpTime,[COLOR button_focus]$LOCALIZE[21830]: [/COLOR],[CR]]$INFO[ListItem.Date,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Property(album_description)]</value>
+ <value condition="!String.IsEmpty(ListItem.PlotOutline)">$INFO[ListItem.PlotOutline]</value>
+ <value>$INFO[ListItem.Plot]</value>
+ </variable>
+ <variable name="SelectLabel">
+ <value condition="Control.IsVisible(3)">[COLOR=button_focus]$INFO[Container(3).NumItems][/COLOR] $LOCALIZE[31036] - [COLOR=button_focus]$INFO[Container(3).CurrentPage]/$INFO[Container(3).NumPages][/COLOR]</value>
+ <value>[COLOR=button_focus]$INFO[Container(6).NumItems][/COLOR] $LOCALIZE[31036] - [COLOR=button_focus]$INFO[Container(6).CurrentPage]/$INFO[Container(6).NumPages][/COLOR]</value>
+ </variable>
+ <variable name="FileBrowserSelectLabel">
+ <value condition="Control.IsVisible(450)">[COLOR=button_focus]$INFO[Container(450).NumItems][/COLOR] $LOCALIZE[31036] - [COLOR=button_focus]$INFO[Container(450).CurrentPage]/$INFO[Container(450).NumPages][/COLOR]</value>
+ <value>[COLOR=button_focus]$INFO[Container(451).NumItems][/COLOR] $LOCALIZE[31036] - [COLOR=button_focus]$INFO[Container(451).CurrentPage]/$INFO[Container(451).NumPages][/COLOR]</value>
+ </variable>
+ <variable name="BannerArtVar">
+ <value condition="ListItem.IsParentFolder">DefaultBackBanner.png</value>
+ <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value condition="!String.isempty(ListItem.Art(fanart))">$INFO[ListItem.Art(fanart)]</value>
+ <value>dialogs/dialog-bg-nobo.png</value>
+ </variable>
+ <variable name="FanartImageVar">
+ <value condition="ListItem.IsParentFolder">special://skin/extras/home-images/movie.jpg</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="ListBoxInfoVar">
+ <value condition="String.IsEqual(Container.FolderPath,addons://outdated/) + !String.IsEmpty(ListItem.Addonnews)">$INFO[ListItem.Addonnews]</value>
+ <value condition="Container.Content(addons)">$INFO[ListItem.AddonDescription]</value>
+ <value condition="String.IsEqual(listitem.dbtype,album)">$INFO[ListItem.Property(album_description)]</value>
+ <value condition="String.IsEqual(listitem.dbtype,musicvideo) | String.IsEqual(listitem.dbtype,video)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Plot]</value>
+ <value condition="String.IsEqual(listitem.dbtype,artist)">$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="!String.IsEmpty(ListItem.PlotOutline)">$INFO[ListItem.PlotOutline]</value>
+ <value condition="!String.IsEmpty(ListItem.Plot)">$INFO[ListItem.Plot]</value>
+ <value condition="String.IsEqual(ListItem.DBType,song) + !Window.IsActive(musicplaylist)">$VAR[MusicTrackInfo,[COLOR button_focus]$LOCALIZE[554]: [/COLOR],[CR]]$INFO[ListItem.Artist,[COLOR button_focus]$LOCALIZE[557]: [/COLOR],[CR]]$INFO[listitem.Album,[COLOR button_focus]$LOCALIZE[558]: [/COLOR],[CR]]$VAR[InfoDiscVar,[COLOR button_focus]$LOCALIZE[427]: [/COLOR],[CR]]$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],[CR]]$INFO[ListItem.Playcount,[COLOR button_focus]$LOCALIZE[567]: [/COLOR],[CR]]$INFO[ListItem.LastPlayed,[COLOR button_focus]$LOCALIZE[568]: [/COLOR],]</value>
+ <value condition="String.IsEqual(ListItem.DBType,song) + Window.IsActive(musicplaylist)">[COLOR button_focus][B]$LOCALIZE[31037]: [/COLOR]$INFO[Container.CurrentItem,,/]$INFO[Container.NumItems][/B][CR]$VAR[MusicTrackInfo,[COLOR button_focus]$LOCALIZE[554]: [/COLOR],[CR]]$INFO[ListItem.Artist,[COLOR button_focus]$LOCALIZE[557]: [/COLOR],[CR]]$INFO[listitem.Album,[COLOR button_focus]$LOCALIZE[558]: [/COLOR],[CR]]$VAR[InfoDiscVar,[COLOR button_focus]$LOCALIZE[427]: [/COLOR],[CR]]$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],[CR]]$INFO[ListItem.Playcount,[COLOR button_focus]$LOCALIZE[567]: [/COLOR]]</value>
+ <value condition="Container.Content(favourites)">$INFO[ListItem.Property(favourite.action),[COLOR button_focus]$LOCALIZE[15217]: [/COLOR],[CR]]$INFO[ListItem.Property(favourite.provider),[COLOR button_focus]$LOCALIZE[15225]: [/COLOR],[CR]]</value>
+ <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]</value>
+ </variable>
+ <variable name="NowPlayingInfoVar">
+ <value>$INFO[MusicPlayer.Title,[COLOR button_focus]$LOCALIZE[554]: [/COLOR],[CR]]$INFO[MusicPlayer.Artist,[COLOR button_focus]$LOCALIZE[557]: [/COLOR],[CR]]$INFO[MusicPlayer.Album,[COLOR button_focus]$LOCALIZE[558]: [/COLOR],[CR]]$VAR[MultiDiscVar,[COLOR button_focus]$LOCALIZE[427]: [/COLOR],[CR]]$INFO[MusicPlayer.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[MusicPlayer.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[MusicPlayer.Time,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],/]$INFO[MusicPlayer.Duration,,[CR]]</value>
+ </variable>
+ <variable name="MusicTrackInfo">
+ <value condition="String.IsEmpty(listitem.Title)">$INFO[listitem.TrackNumber]</value>
+ <value>$INFO[listitem.TrackNumber,,.]$INFO[listitem.Title, ]</value>
+ </variable>
+ <variable name="InfoDiscVar">
+ <value condition="Integer.IsGreater(ListItem.TotalDiscs,1)">$INFO[ListItem.DiscNumber]$INFO[ListItem.DiscTitle, - ]</value>
+ </variable>
+ <variable name="MultiDiscVar">
+ <value condition="MusicPlayer.IsMultiDisc + Window.IsActive(visualisation)">$INFO[MusicPlayer.DiscNumber, - [$LOCALIZE[427] ,] ]$INFO[MusicPlayer.DiscTitle]</value>
+ <value condition="MusicPlayer.IsMultiDisc">$INFO[MusicPlayer.DiscNumber]$INFO[MusicPlayer.DiscTitle, - ]</value>
+ </variable>
+ <variable name="WidgetGenreIconVar">
+ <value condition="System.AddonIsEnabled(resource.images.moviegenreicons.transparent)">$INFO[ListItem.Label,resource://resource.images.moviegenreicons.transparent/,.png]</value>
+ <value>DefaultGenre.png</value>
+ </variable>
+ <variable name="WidgetStudioIconVar">
+ <value condition="System.AddonIsEnabled(resource.images.studios.white)">$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]</value>
+ <value>DefaultStudios.png</value>
+ </variable>
+ <variable name="AddonsLabel2Var">
+ <value condition="ListItem.Property(addon.downloading)">$INFO[ListItem.Property(addon.status)]</value>
+ <value condition="!Container.SortMethod(1)">$INFO[ListItem.Label2]</value>
+ <value condition="String.IsEqual(ListItem.Path,addons://all/)">$INFO[ListItem.AddonOrigin,, - ]$INFO[ListItem.AddonVersion]</value>
+ <value>$INFO[ListItem.AddonCreator,, - ]$INFO[ListItem.AddonVersion]</value>
+ </variable>
+ <variable name="RatingSettingLabel2Var">
+ <value condition="Skin.HasSetting(circle_rating)">$LOCALIZE[563]</value>
+ <value condition="Skin.HasSetting(circle_userrating)">$LOCALIZE[38018]</value>
+ <value>$LOCALIZE[16018]</value>
+ </variable>
+ <variable name="ProfileIdentificationLabel2Var">
+ <value condition="Skin.HasSetting(show_profilename)">$LOCALIZE[31165]</value>
+ <value condition="Skin.HasSetting(show_profileavatar)">$LOCALIZE[31166]</value>
+ <value>$LOCALIZE[16018]</value>
+ </variable>
+ <variable name="AlbumOnClickActionLabel2Var">
+ <value condition="Skin.HasSetting(album_onclick_browse)">$LOCALIZE[37015]</value>
+ <value condition="Skin.HasSetting(album_onclick_play)">$LOCALIZE[208]</value>
+ <value condition="Skin.HasSetting(album_onclick_playnext)">$LOCALIZE[10008]</value>
+ <value condition="Skin.HasSetting(album_onclick_queue)">$LOCALIZE[13347]</value>
+ <value>$LOCALIZE[37015]</value>
+ </variable>
+ <variable name="AlbumOnClickActionVar">
+ <value condition="Skin.HasSetting(album_onclick_browse)">ActivateWindow(music,musicdb://albums/$INFO[ListItem.DBID]/,return)</value>
+ <value condition="Skin.HasSetting(album_onclick_play)">PlayMedia(musicdb://albums/$INFO[ListItem.DBID]/)</value>
+ <value condition="Skin.HasSetting(album_onclick_playnext)">QueueMedia(musicdb://albums/$INFO[ListItem.DBID]/,playnext)</value>
+ <value condition="Skin.HasSetting(album_onclick_queue)">QueueMedia(musicdb://albums/$INFO[ListItem.DBID]/)</value>
+ <value>ActivateWindow(music,musicdb://albums/$INFO[ListItem.DBID]/,return)</value>
+ </variable>
+ <variable name="TVShowOnClickActionLabel2Var">
+ <value condition="Skin.HasSetting(tvshow_onclick_browse)">$LOCALIZE[37015]</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_continuewatching)">$LOCALIZE[13362]</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_playfrombeginning)">$LOCALIZE[12021]</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_playnext)">$LOCALIZE[10008]</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_queue)">$LOCALIZE[13347]</value>
+ <value>$LOCALIZE[37015]</value>
+ </variable>
+ <variable name="TVShowOnClickActionVar">
+ <value condition="Skin.HasSetting(tvshow_onclick_browse)">ActivateWindow(videos,videodb://tvshows/titles/$INFO[ListItem.DBID]/,return)</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_continuewatching)">PlayMedia(videodb://tvshows/titles/$INFO[ListItem.DBID]/,resume)</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_playfrombeginning)">PlayMedia(videodb://tvshows/titles/$INFO[ListItem.DBID]/,noresume)</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_playnext)">QueueMedia(videodb://tvshows/titles/$INFO[ListItem.DBID]/,playnext)</value>
+ <value condition="Skin.HasSetting(tvshow_onclick_queue)">QueueMedia(videodb://tvshows/titles/$INFO[ListItem.DBID]/)</value>
+ <value>ActivateWindow(videos,videodb://tvshows/titles/$INFO[ListItem.DBID]/,return)</value>
+ </variable>
+ <variable name="MovieSetOnClickActionLabel2Var">
+ <value condition="Skin.HasSetting(movieset_onclick_browse)">$LOCALIZE[37015]</value>
+ <value condition="Skin.HasSetting(movieset_onclick_continuewatching)">$LOCALIZE[13362]</value>
+ <value condition="Skin.HasSetting(movieset_onclick_playfrombeginning)">$LOCALIZE[12021]</value>
+ <value condition="Skin.HasSetting(movieset_onclick_playnext)">$LOCALIZE[10008]</value>
+ <value condition="Skin.HasSetting(movieset_onclick_queue)">$LOCALIZE[13347]</value>
+ <value>$LOCALIZE[37015]</value>
+ </variable>
+ <variable name="MovieSetOnClickActionVar">
+ <value condition="Skin.HasSetting(movieset_onclick_browse)">ActivateWindow(videos,videodb://movies/sets/$INFO[ListItem.DBID]/,return)</value>
+ <value condition="Skin.HasSetting(movieset_onclick_continuewatching)">PlayMedia(videodb://movies/sets/$INFO[ListItem.DBID]/,resume)</value>
+ <value condition="Skin.HasSetting(movieset_onclick_playfrombeginning)">PlayMedia(videodb://movies/sets/$INFO[ListItem.DBID]/,noresume)</value>
+ <value condition="Skin.HasSetting(movieset_onclick_playnext)">QueueMedia(videodb://movies/sets/$INFO[ListItem.DBID]/,playnext)</value>
+ <value condition="Skin.HasSetting(movieset_onclick_queue)">QueueMedia(videodb://movies/sets/$INFO[ListItem.DBID]/)</value>
+ <value>ActivateWindow(videos,videodb://movies/sets/$INFO[ListItem.DBID]/,return)</value>
+ </variable>
+ <variable name="AddonLifecycleType">
+ <value condition="String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170])">[COLOR button_focus]$LOCALIZE[24170][/COLOR][CR]$INFO[ListItem.AddonLifecycleDesc]</value> <!-- Deprecated -->
+ <value condition="String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])">[COLOR button_focus]$LOCALIZE[24171][/COLOR][CR]$INFO[ListItem.AddonLifecycleDesc]</value> <!-- Broken -->
+ </variable>
+ <variable name="AddonsListIconVar">
+ <value condition="[String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170]) | String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])] + !ListItem.Property(addon.isenabled)">icons/addonstatus/disable.png</value>
+ <value condition="ListItem.Property(addon.orphaned)">icons/addonstatus/orphan.png</value>
+ <value condition="ListItem.Property(addon.downloading)">icons/addonstatus/install.png</value>
+ <value condition="ListItem.Property(addon.isinstalled) + !ListItem.Property(addon.isenabled) + Window.IsActive(addonbrowser)">icons/addonstatus/disable.png</value>
+ <value condition="ListItem.Property(addon.hasupdate) | ListItem.Property(addon.isupdate)">icons/addonstatus/update.png</value>
+ <value condition="ListItem.Property(addon.isenabled) + String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24169])">icons/addonstatus/enabled-normal.png</value>
+ <value condition="ListItem.Property(addon.isenabled) + String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24170])">icons/addonstatus/enabled-deprecated.png</value>
+ <value condition="ListItem.Property(addon.isenabled) + String.IsEqual(ListItem.AddonLifecycleType,$LOCALIZE[24171])">icons/addonstatus/enabled-broken.png</value>
+ <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value>
+ </variable>
+ <variable name="AddonsOriginVar">
+ <value condition="ListItem.Property(Addon.IsFromOfficialRepo) + ListItem.IsAutoUpdateable">icons/addonstatus/official.png</value>
+ <value condition="ListItem.Property(Addon.IsFromOfficialRepo)">icons/addonstatus/official-pinned.png</value>
+ <value condition="String.IsEqual(ListItem.AddonOrigin,$LOCALIZE[25014]) + ListItem.IsAutoUpdateable">icons/addonstatus/manual.png</value>
+ <value condition="String.IsEqual(ListItem.AddonOrigin,$LOCALIZE[25014])">icons/addonstatus/manual-pinned.png</value>
+ <value condition="ListItem.IsAutoUpdateable">icons/addonstatus/install.png</value>
+ <value>icons/addonstatus/install-pinned.png</value>
+ </variable>
+ <variable name="ResolutionFlagVar">
+ <value condition="ListItem.IsStereoscopic">flags/videoresolution/3D.png</value>
+ <value>$INFO[ListItem.VideoResolution,flags/videoresolution/,.png]</value>
+ </variable>
+ <variable name="ContainerResolutionFlagVar">
+ <value condition="Container.ListItem.IsStereoscopic">flags/videoresolution/3D.png</value>
+ <value>$INFO[Container.ListItem.VideoResolution,flags/videoresolution/,.png]</value>
+ </variable>
+ <variable name="BannerVar">
+ <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value>$INFO[ListItem.Art(tvshow.banner)]</value>
+ </variable>
+ <variable name="PosterVar">
+ <value condition="ListItem.IsParentFolder">DefaultFolderBackPoster.png</value>
+ <value condition="!String.IsEmpty(Container.Art(season.poster)) + Container.Content(episodes)">$INFO[Container.Art(season.poster)]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(episodes)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(seasons) + Window.IsActive(movieinformation)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="Container.Content(actors) | Container.Content(directors)">$INFO[Container.ListItem.Art(thumb)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster)) + !String.IsEqual(listitem.dbtype,season)">$INFO[ListItem.Art(tvshow.poster)]</value>
+ <value>$INFO[ListItem.Art(poster)]</value>
+ </variable>
+ <variable name="InfoDialogPosterVar">
+ <value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(season.poster))">$INFO[ListItem.Art(season.poster)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster))">$INFO[ListItem.Art(tvshow.poster)]</value>
+ </variable>
+ <variable name="BannerLabel2Var">
+ <value condition="String.IsEqual(Listitem.DBType,tvshow)">$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</value>
+ <!-- <value>$INFO[ListItem.Year]</value>
+ -->
+ </variable>
+ <variable name="VideoPlayerForwardRewindVar">
+ <value condition="Player.Forwarding2x | Player.Rewinding2x">2x</value>
+ <value condition="Player.Forwarding4x | Player.Rewinding4x">4x</value>
+ <value condition="Player.Forwarding8x | Player.Rewinding8x">8x</value>
+ <value condition="Player.Forwarding16x | Player.Rewinding16x">16x</value>
+ <value condition="Player.Forwarding32x | Player.Rewinding32x">32x</value>
+ </variable>
+ <variable name="SeekLabel">
+ <value condition="!String.IsEmpty(Player.SeekStepSize)">[COLOR button_focus]$LOCALIZE[773][/COLOR] $INFO[Player.SeekStepSize]</value>
+ <value condition="!String.IsEmpty(Player.SeekOffset) + Player.HasPerformedSeek(3)">[COLOR button_focus]$LOCALIZE[773][/COLOR] $INFO[Player.SeekOffset]</value>
+ <value condition="Player.Paused">$LOCALIZE[112]</value>
+ <value condition="Player.Forwarding">$LOCALIZE[31039] $VAR[VideoPlayerForwardRewindVar]</value>
+ <value condition="Player.Rewinding">$LOCALIZE[31038] $VAR[VideoPlayerForwardRewindVar]</value>
+ <value condition="Player.IsTempo">$LOCALIZE[31142]: $INFO[Player.PlaySpeed]</value>
+ </variable>
+ <variable name="SeekTimeLabelVar">
+ <value condition="!String.IsEmpty(Player.SeekNumeric)">[B]$INFO[Player.SeekNumeric(hh:mm:ss)][/B]</value>
+ <value condition="Player.Seeking + VideoPlayer.HasEPG">$INFO[PVR.EpgEventSeekTime]$INFO[PVR.EpgEventDuration, / ]</value>
+ <value condition="Player.Seeking">$INFO[Player.SeekTime]$INFO[Player.Duration, / ]</value>
+ <value condition="VideoPlayer.HasEpg">$INFO[PVR.EpgEventElapsedTime]$INFO[PVR.EpgEventDuration, / ]</value>
+ <value>$INFO[Player.Time]$INFO[Player.Duration, / ]</value>
+ </variable>
+ <variable name="PVRGuideControlsHelpTextVar">
+ <value condition="Control.HasFocus(600)">$LOCALIZE[19063]</value>
+ <value condition="Control.HasFocus(601)">$LOCALIZE[19317]</value>
+ <value condition="Control.HasFocus(602)">$LOCALIZE[19070]</value>
+ <value condition="Control.HasFocus(603)">$LOCALIZE[19318]</value>
+ <value condition="Control.HasFocus(604)">$LOCALIZE[19064]</value>
+ <value condition="Control.HasFocus(605)">$LOCALIZE[19288]</value>
+ <value condition="Control.HasFocus(70040)">$LOCALIZE[19322]</value>
+ <value condition="Control.HasFocus(70041)">$LOCALIZE[19323]</value>
+ <value condition="Control.HasFocus(70042)">$LOCALIZE[19324]</value>
+ <value condition="Control.HasFocus(70043)">$LOCALIZE[19319]</value>
+ <value condition="Control.HasFocus(70044)">$LOCALIZE[19320]</value>
+ <value condition="Control.HasFocus(70045)">$LOCALIZE[19321]</value>
+ </variable>
+ <variable name="OSDHelpTextVar">
+ <value condition="Control.HasFocus(87) + !Player.Paused">$LOCALIZE[31054]</value>
+ <value condition="Control.HasFocus(87) + [Player.Paused + Window.IsVisible(videoosd)]">$LOCALIZE[31055]</value>
+ <value condition="Control.HasFocus(608)+ PVR.IsRecordingPlayingChannel">$LOCALIZE[19059]</value>
+ <value condition="Control.HasFocus(608)">$LOCALIZE[264]</value>
+ <value condition="Control.HasFocus(804)">$LOCALIZE[33061]</value>
+ <value condition="Control.HasFocus(70040)">$LOCALIZE[19019]</value>
+ <value condition="Control.HasFocus(70041)">$LOCALIZE[19069]</value>
+ <value condition="Control.HasFocus(70042)">$LOCALIZE[31065]</value>
+ <value condition="Control.HasFocus(70043)">$LOCALIZE[19033]</value>
+ <value condition="Control.HasFocus(70044)">$LOCALIZE[298]</value>
+ <value condition="Control.HasFocus(70045)">$LOCALIZE[31106]</value>
+ <value condition="Control.HasFocus(70046)">$LOCALIZE[24012]</value>
+ <value condition="Control.HasFocus(70047)">$LOCALIZE[36501]</value>
+ <value condition="Control.HasFocus(70048)">$LOCALIZE[5]</value>
+ <value condition="Control.HasFocus(70050)">$LOCALIZE[29900]</value>
+ <value condition="Control.HasFocus(70051)">$LOCALIZE[31066]</value>
+ <value condition="Control.HasFocus(70052)">$LOCALIZE[31033]$INFO[MusicPlayer.UserRating, : ]</value>
+ <value condition="Control.HasFocus(70053)">$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</value>
+ <value condition="Control.HasFocus(70054) + Playlist.IsRandom">$LOCALIZE[590]: $LOCALIZE[16041]</value>
+ <value condition="Control.HasFocus(70054)">$LOCALIZE[590]: $LOCALIZE[16039]</value>
+ <value condition="Control.HasFocus(70055)">$LOCALIZE[24013]</value>
+ </variable>
+ <variable name="SkinSettingsHelpTextVar">
+ <value condition="Container(9000).HasFocus(1)">$LOCALIZE[31129]</value>
+ <value condition="Container(9000).HasFocus(2)">$LOCALIZE[31130]</value>
+ <value condition="Container(9000).HasFocus(3)">$LOCALIZE[31169]</value>
+ <value condition="Container(9000).HasFocus(4)">$LOCALIZE[31171]</value>
+ </variable>
+ <variable name="SkinSettingOSDAutoCloseTime">
+ <value condition="!String.IsEmpty(Skin.String(OSDAutoCloseTime))">$INFO[Skin.String(OSDAutoCloseTime)]</value>
+ <value condition="String.IsEmpty(Skin.String(OSDAutoCloseTime))">4</value> <!-- Default value -->
+ </variable>
+ <variable name="VolumeIconVar">
+ <value condition="Player.Muted">dialogs/volume/mute.png</value>
+ <value condition="Integer.IsGreater(Player.Volume,66)">dialogs/volume/volume.png</value>
+ <value condition="Integer.IsGreater(Player.Volume,33)">dialogs/volume/volume2.png</value>
+ <value condition="player.passthrough">dialogs/volume/volume.png</value>
+ <value>dialogs/volume/volume1.png</value>
+ </variable>
+ <variable name="ListSubLabelVar">
+ <value condition="ListItem.IsCollection"></value>
+ <value>[COLOR grey]$INFO[ListItem.Year, (,)][/COLOR]</value>
+ </variable>
+ <variable name="VideoInfoMainLabelVar">
+ <value condition="String.IsEqual(ListItem.DBType,set)">$INFO[ListItem.Title]</value>
+ <value condition="!String.IsEmpty(ListItem.TVShowTitle)">$INFO[ListItem.TVShowTitle]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
+ <value condition="!String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
+ <value>$INFO[ListItem.Label]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
+ </variable>
+ <variable name="VideoInfoPlayButtonLabelVar">
+ <value condition="String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,set)">$LOCALIZE[1024]</value>
+ <value>$LOCALIZE[208]</value>
+ </variable>
+ <variable name="VideoInfoSubLabelVar">
+ <value condition="String.IsEqual(ListItem.DBType,episode)">$INFO[ListItem.Season]$INFO[ListItem.Episode,[COLOR grey]x[/COLOR],: ]$INFO[ListItem.Title]</value>
+ <value condition="String.IsEqual(ListItem.DBType,movie)">$INFO[ListItem.Tagline,[I],[/I]]</value>
+ <value>$INFO[ListItem.Genre]</value>
+ </variable>
+ <variable name="VideoInfoBottomLabelVar">
+ <value condition="Control.HasFocus(8)">$INFO[ListItem.LastPlayed,$LOCALIZE[568]: ]</value>
+ <value condition="Control.HasFocus(6)">$INFO[ListItem.FileNameAndPath]</value>
+ </variable>
+ <variable name="PictureInfoMainLabelVar">
+ <value condition="Window.IsActive(Slideshow)">$INFO[SlideShow.Filename]</value>
+ <value>$INFO[ListItem.Label]</value>
+ </variable>
+ <variable name="PictureInfoSubLabelVar">
+ <value condition="Window.IsActive(Slideshow)">$INFO[SlideShow.EXIFtime]</value>
+ <value>$INFO[ListItem.PictureDateTime]</value>
+ </variable>
+ <variable name="NowPlayingBreadcrumbsVar">
+ <value condition="MusicPlayer.Content(livetv) + Player.HasAudio">$INFO[MusicPlayer.Artist,, - ]$INFO[MusicPlayer.Title]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.Title]</value>
+ <value condition="VideoPlayer.Content(episodes) + Window.IsActive(fullscreenvideo)">$INFO[VideoPlayer.TVShowTitle]$INFO[VideoPlayer.Year, (,)]</value>
+ <value condition="!VideoPlayer.Content(episodes) + Window.IsActive(fullscreenvideo)">$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, (,)]</value>
+ <value condition="MusicPartyMode.Enabled">$LOCALIZE[589]</value>
+ <value condition="!String.IsEmpty(MusicPlayer.Station)">$INFO[MusicPlayer.Station]</value>
+ <value>$LOCALIZE[31000]...</value>
+ </variable>
+ <variable name="OSDSubLabelVar">
+ <value condition="Window.IsActive(visualisation) + Integer.IsGreater(Playlist.Length(music),1) + Integer.IsGreater(Playlist.Position(music),0)">$LOCALIZE[554] $INFO[Playlist.Position] / $INFO[Playlist.Length]</value>
+ <value condition="VideoPlayer.Content(musicvideos)">$VAR[NowPlayingSublabelVar,,[CR]]$INFO[player.chapter,[COLOR button_focus]$LOCALIZE[21396]: [/COLOR]]$INFO[Player.ChapterCount,/]$INFO[Player.ChapterName, - ]</value>
+ <value condition="VideoPlayer.Content(episodes) + !player.chaptercount">$INFO[VideoPlayer.Season,[COLOR button_focus][CAPITALIZE]$LOCALIZE[36906][/CAPITALIZE]:[/COLOR] S]$INFO[VideoPlayer.Episode,E,: ]$INFO[VideoPlayer.Title]</value>
+ <value condition="VideoPlayer.Content(episodes) + player.chaptercount">$INFO[VideoPlayer.Season,[COLOR button_focus][CAPITALIZE]$LOCALIZE[36906][/CAPITALIZE]:[/COLOR] S]$INFO[VideoPlayer.Episode,E, - ]$INFO[VideoPlayer.Title,,[CR]]$INFO[player.chapter,[COLOR button_focus]$LOCALIZE[21396]:[/COLOR] ]$INFO[Player.ChapterCount,/]$INFO[Player.ChapterName, - ]</value>
+ <value condition="VideoPlayer.Content(LiveTV) | PVR.IsPlayingRecording | PVR.IsPlayingEpgTag">$INFO[VideoPlayer.Season,[COLOR button_focus][CAPITALIZE]$LOCALIZE[36906][/CAPITALIZE]:[/COLOR] S]$INFO[VideoPlayer.Episode,E, - ]$INFO[VideoPlayer.EpisodeName]</value>
+ <value condition="player.chaptercount + [!VideoPlayer.Content(episodes) + !VideoPlayer.Content(LiveTV)]">$INFO[player.chapter,[COLOR button_focus]$LOCALIZE[21396]:[/COLOR] ]$INFO[Player.ChapterCount,/]$INFO[Player.ChapterName, - ]</value>
+ <value>$INFO[VideoPlayer.Genre]</value>
+ </variable>
+ <variable name="OSDNextLabelVar">
+ <value condition="Window.IsActive(visualisation)">$INFO[MusicPlayer.offset(1).Title,[COLOR button_focus]$LOCALIZE[19031]: [/COLOR]]$INFO[MusicPlayer.offset(1).Artist, - ]$INFO[MusicPlayer.offset(1).Album, - ]$INFO[MusicPlayer.offset(1).Year, (,)]</value>
+ <value condition="VideoPlayer.Content(musicvideos)">$INFO[VideoPlayer.offset(1).Title,[COLOR button_focus]$LOCALIZE[19031]: [/COLOR]]$INFO[VideoPlayer.offset(1).Artist, - ]$INFO[VideoPlayer.offset(1).Album, - ]$INFO[VideoPlayer.offset(1).Year, (,)]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.NextStartTime,[COLOR button_focus]$LOCALIZE[19031]: [/COLOR]]$INFO[VideoPlayer.NextEndTime, - ]$INFO[VideoPlayer.NextTitle,: ]</value>
+ <value condition="VideoPlayer.Content(episodes) + Window.IsActive(fullscreenvideo)">$INFO[VideoPlayer.offset(1).TVShowtitle,[COLOR button_focus]$LOCALIZE[19031]: [/COLOR]]$INFO[VideoPlayer.offset(1).Season, - S,]$INFO[VideoPlayer.offset(1).Episode,E]$INFO[VideoPlayer.offset(1).Title, - ]</value>
+ <value>$INFO[VideoPlayer.offset(1).Title,[COLOR button_focus]$LOCALIZE[19031]: [/COLOR]]$INFO[VideoPlayer.offset(1).Year, (,)]</value>
+ </variable>
+ <variable name="PlayerClearLogoVar">
+ <value condition="!String.IsEmpty(Player.Art(tvshow.clearlogo))">$INFO[Player.Art(tvshow.clearlogo)]</value>
+ <value condition="!String.IsEmpty(Player.Art(clearlogo))">$INFO[Player.Art(clearlogo)]</value>
+ </variable>
+ <variable name="AddonsFanartVar">
+ <value condition="Skin.HasSetting(no_fanart)"></value>
+ <value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo)">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="!String.IsEmpty(Container.ListItem.Art(fanart))">$INFO[Container.ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
+ </variable>
+ <variable name="HomeFanartVar">
+ <value condition="Skin.HasSetting(no_fanart)"></value>
+ <value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo)">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="!String.IsEmpty(Container.ListItem.Art(fanart))">$INFO[Container.ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container.ListItem.Property(FanartCode))">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container.ListItem.Property(FanartCode)]$INFO[Skin.String(WeatherFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(804)">$INFO[Skin.String(HomeFanart.path)]power$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(802)">$INFO[Skin.String(HomeFanart.path)]settings$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(803)">$INFO[Skin.String(HomeFanart.path)]favorites$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path)) + Control.HasFocus(801)">$INFO[Skin.String(HomeFanart.path)]search$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
+ </variable>
+ <variable name="MediaFanartVar">
+ <value condition="Skin.HasSetting(no_fanart)"></value>
+ <value condition="Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo)">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="Container.Content(genres) + Window.IsActive(videos)">$INFO[Skin.String(MovieGenreFanart.path)]$INFO[ListItem.Label]$INFO[Skin.String(MovieGenreFanart.ext)]</value>
+ <value condition="Window.IsActive(pictures) + String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.FolderPath]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.fanart))">$INFO[Container.Art(tvshow.fanart)]</value>
+ <value condition="!String.IsEmpty(Container.Art(artist.fanart))">$INFO[Container.Art(artist.fanart)]</value>
+ <value>$INFO[Container.Art(fanart)]</value>
+ </variable>
+ <variable name="WeatherFanartVar">
+ <value condition="!String.IsEmpty(Container.ListItem.Property(FanartCode))">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container.ListItem.Property(FanartCode)]$INFO[Skin.String(WeatherFanart.ext)]</value>
+ <value condition="!String.IsEmpty(Window(weather).Property(current.fanartcode)) + !String.IsEmpty(Skin.String(weatherfanart.path))">$INFO[Skin.String(weatherfanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(weatherfanart.ext)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]weather$INFO[Skin.String(HomeFanart.ext)]</value>
+ </variable>
+ <variable name="ListWatchedIconVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
+ <value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
+ <value condition="ListItem.IsCollection">overlays/set.png</value>
+ <value condition="ListItem.IsFolder + String.IsEmpty(Listitem.dbtype) + !String.IsEqual(ListItem.Overlay,OverlayWatched.png) + !ListItem.IsParentFolder">overlays/folder.png</value>
+ <value condition="!String.IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
+ <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value>
+ </variable>
+ <variable name="WallWatchedIconVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.HasReminder">icons/pvr/timers/bell.png</value>
+ <value condition="ListItem.HasTimer">icons/pvr/timers/recording.png</value>
+ <value condition="ListItem.IsCollection">overlays/set.png</value>
+ <value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
+ <value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
+ <value condition="ListItem.HasArchive">windows/pvr/archive.png</value>
+ <value condition="Integer.IsGreater(ListItem.Playcount,0)">$INFO[ListItem.Overlay]</value>
+ </variable>
+ <variable name="ListPVRRecordingsIconVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
+ <value condition="!String.IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
+ <value condition="!ListItem.IsParentFolder">OverlayUnwatched.png</value>
+ </variable>
+ <variable name="ListPVRTimersIconVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.HasReminder">icons/pvr/timers/bell.png</value>
+ <value>icons/pvr/timers/recording.png</value>
+ </variable>
+ <!-- Breadcrumbs -->
+ <variable name="BreadcrumbsVideoVar">
+ <value condition="Container.Content(movies) | String.StartsWith(container.folderpath,library://video/movies/) | String.StartsWith(container.folderpath,videodb://movies)">$LOCALIZE[20342]</value>
+ <value condition="Container.Content(musicvideos) | String.StartsWith(container.folderpath,library://video/musicvideos/) | String.StartsWith(container.folderpath,videodb://musicvideos)">$LOCALIZE[20389]</value>
+ <value condition="Container.Content(tvshows) | String.StartsWith(container.folderpath,library://video/tvshows/) | String.StartsWith(container.folderpath,videodb://tvshows)">$LOCALIZE[20343]</value>
+ <value condition="Container.Content(seasons)">$LOCALIZE[20343]</value>
+ <value condition="Container.Content(episodes)">$LOCALIZE[20343]</value>
+ <value>$LOCALIZE[3]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRChannelsVar">
+ <value condition="Window.IsActive(TVChannels)">$LOCALIZE[19020] / $LOCALIZE[19019] / $INFO[Control.GetLabel(29)]</value>
+ <value>$LOCALIZE[19021] / $LOCALIZE[19019] / $INFO[Control.GetLabel(29)]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRGuideVar">
+ <value condition="Window.IsActive(TVGuide)">$LOCALIZE[19020] / $LOCALIZE[19069] / $INFO[Control.GetLabel(30)]</value>
+ <value>$LOCALIZE[19021] / $LOCALIZE[19069] / $INFO[Control.GetLabel(30)]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRRecordingsVar">
+ <value condition="Window.IsActive(TVRecordings) + String.Contains(Control.GetLabel(7),*)">$LOCALIZE[19020] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ] - $LOCALIZE[19179]</value>
+ <value condition="Window.IsActive(TVRecordings) + !String.Contains(Control.GetLabel(7),*)">$LOCALIZE[19020] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ]</value>
+ <value condition="Window.IsActive(RadioRecordings) + String.Contains(Control.GetLabel(7),*)">$LOCALIZE[19021] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ] - $LOCALIZE[19179]</value>
+ <value>$LOCALIZE[19021] / $LOCALIZE[19017]$INFO[Control.GetLabel(30), / ]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRTimersVar">
+ <value condition="Window.IsActive(TVTimers)">$LOCALIZE[19020] / $LOCALIZE[19040]</value>
+ <value condition="Window.IsActive(RadioTimers)">$LOCALIZE[19021] / $LOCALIZE[19040]</value>
+ <value condition="Window.IsActive(TVTimerRules)">$LOCALIZE[19020] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value>
+ <value>$LOCALIZE[19021] / $LOCALIZE[19138]$INFO[Control.GetLabel(29), / ]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRSearchVar">
+ <value condition="Window.IsActive(TVSearch)">$LOCALIZE[19020] / $LOCALIZE[137]$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), ]</value>
+ <value>$LOCALIZE[19021] / $LOCALIZE[137]$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), ]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRChannelsOSDVar">
+ <value condition="PVR.IsPlayingTV">$LOCALIZE[19020] / $LOCALIZE[19019] / $INFO[VideoPlayer.ChannelGroup]</value>
+ <value condition="PVR.IsPlayingRadio">$LOCALIZE[19021] / $LOCALIZE[19019] / $INFO[VideoPlayer.ChannelGroup]</value>
+ <value>$LOCALIZE[19019] / $INFO[VideoPlayer.ChannelGroup]</value>
+ </variable>
+ <variable name="BreadcrumbsGameVar">
+ <value>$LOCALIZE[15016]</value>
+ </variable>
+ <variable name="RepeatButtonColordiffuseVar">
+ <value condition="Control.HasFocus(704)">button_focus</value>
+ <value>FFFFFFFF</value>
+ </variable>
+ <variable name="PVRChannelMgrHeader">
+ <value condition="!String.IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value>
+ <value>$LOCALIZE[19199] - $LOCALIZE[19023]</value>
+ </variable>
+ <variable name="RDSInfoSubTitle">
+ <value condition="String.IsEmpty(MusicPlayer.ChannelName)">$INFO[Player.Title]</value>
+ <value>$INFO[MusicPlayer.ChannelName]$INFO[Player.Title, - ]</value>
+ </variable>
+ <variable name="PVRGroupMgrHeader">
+ <value condition="!String.IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19048] - $LOCALIZE[19174]</value>
+ <value>$LOCALIZE[19048] - $LOCALIZE[19173]</value>
+ </variable>
+ <variable name="PVRAreaVar">
+ <value condition="Control.HasFocus(100)">$LOCALIZE[19019]</value>
+ <value condition="Control.HasFocus(101)">$LOCALIZE[19069]</value>
+ <value condition="Control.HasFocus(102)">$LOCALIZE[19017]</value>
+ <value condition="Control.HasFocus(103)">$LOCALIZE[19040]</value>
+ <value condition="Control.HasFocus(104)">$LOCALIZE[19138]</value>
+ <value condition="Control.HasFocus(105)">$LOCALIZE[137]</value>
+ </variable>
+ <variable name="PlayerControlsPlayImageVar">
+ <value condition="Player.Playing">osd/fullscreen/buttons/pause.png</value>
+ <value>osd/fullscreen/buttons/play.png</value>
+ </variable>
+ <variable name="PlayerControlsRepeatImageVar">
+ <value condition="Playlist.IsRepeatOne">osd/fullscreen/buttons/repeat-one.png</value>
+ <value condition="Playlist.IsRepeat">osd/fullscreen/buttons/repeat-all.png</value>
+ <value>osd/fullscreen/buttons/repeat-off.png</value>
+ </variable>
+ <variable name="PlayerLabel1">
+ <value condition="Player.HasVideo">$INFO[VideoPlayer.Title]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value>
+ </variable>
+ <variable name="PlayerLabel2">
+ <value condition="VideoPlayer.Content(episodes)">$LOCALIZE[20373]$INFO[VideoPlayer.Season,: , / ]$LOCALIZE[20359]$INFO[VideoPlayer.Episode,: ]</value>
+ <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value>
+ <value condition="Player.HasAudio">[COLOR grey]$INFO[MusicPlayer.Album][/COLOR]$INFO[MusicPlayer.Year, [,] ]</value>
+ </variable>
+ <variable name="PlayerLabel3">
+ <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value>
+ <value condition="VideoPlayer.Content(movies) | VideoPlayer.Content(livetv)">$INFO[VideoPlayer.Genre]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.TrackNumber,,: ][COLOR=grey]$INFO[Player.Title][/COLOR]</value>
+ </variable>
+ <variable name="PVRTimerIcon">
+ <value condition="ListItem.IsRecording">icons/pvr/PVR-IsRecording.png</value>
+ <value condition="ListItem.HasReminder">icons/pvr/timers/bell.png</value>
+ <value condition="ListItem.HasTimerSchedule + ListItem.TimerHasError">icons/pvr/PVR-HasTimerScheduleError.png</value>
+ <value condition="ListItem.HasTimer + ListItem.TimerHasError">icons/pvr/PVR-HasTimerError.png</value>
+ <value condition="ListItem.HasTimerSchedule + ListItem.TimerHasConflict">icons/pvr/PVR-HasTimerScheduleConflict.png</value>
+ <value condition="ListItem.HasTimer + ListItem.TimerHasConflict">icons/pvr/PVR-HasTimerConflict.png</value>
+ <value condition="ListItem.HasRecording">icons/pvr/PVR-HasRecording.png</value>
+ <value condition="ListItem.HasTimerSchedule + !ListItem.TimerIsActive">icons/pvr/PVR-HasTimerScheduleDisabled.png</value>
+ <value condition="ListItem.HasTimer + !ListItem.TimerIsActive">icons/pvr/PVR-HasTimerDisabled.png</value>
+ <value condition="ListItem.HasTimerSchedule">icons/pvr/PVR-HasTimerSchedule.png</value>
+ <value condition="ListItem.HasTimer">icons/pvr/PVR-HasTimer.png</value>
+ <value condition="ListItem.IsPlayable">icons/pvr/PVR-HasArchive.png</value>
+ </variable>
+ <variable name="SeasonEpisodeLabel">
+ <value condition="String.IsEmpty(ListItem.EpisodeName)">$INFO[ListItem.Season,S]$INFO[ListItem.Episode,E]</value>
+ <value>$INFO[ListItem.Season,S]$INFO[ListItem.Episode,E,: ]</value>
+ </variable>
+ <variable name="FirstAiredLabel">
+ <value condition="String.IsEqual(ListItem.DBType,movie)">$LOCALIZE[20473]</value>
+ <value>$LOCALIZE[20416]</value>
+ </variable>
+ <variable name="PremieredLabel">
+ <value>$INFO[ListItem.Premiered,[COLOR grey]$LOCALIZE[20416]:[/COLOR] ,[CR]]</value>
+ </variable>
+ <variable name="FlagLabel">
+ <value condition="ListItem.IsPremiere">[B][COLOR button_focus]$LOCALIZE[838][/COLOR][/B]</value>
+ <value condition="ListItem.IsFinale">[B][COLOR button_focus]$LOCALIZE[849][/COLOR][/B]</value>
+ <value condition="ListItem.IsLive">[B][COLOR button_focus]$LOCALIZE[839][/COLOR][/B]</value>
+ <value condition="ListItem.IsNew">[B][COLOR button_focus]$LOCALIZE[842][/COLOR][/B]</value>
+ </variable>
+ <variable name="FlagDashLabel">
+ <value condition="ListItem.IsPremiere + String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode) + String.IsEmpty(ListItem.EpisodeName)">[B][COLOR button_focus]$LOCALIZE[838][/COLOR][/B]</value>
+ <value condition="ListItem.IsPremiere">[B][COLOR button_focus]$LOCALIZE[838][/COLOR][/B] - </value>
+ <value condition="ListItem.IsFinale + String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode) + String.IsEmpty(ListItem.EpisodeName)">[B][COLOR button_focus]$LOCALIZE[849][/COLOR][/B]</value>
+ <value condition="ListItem.IsFinale">[B][COLOR button_focus]$LOCALIZE[849][/COLOR][/B] - </value>
+ <value condition="ListItem.IsLive + String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode) + String.IsEmpty(ListItem.EpisodeName)">[B][COLOR button_focus]$LOCALIZE[839][/COLOR][/B]</value>
+ <value condition="ListItem.IsLive">[B][COLOR button_focus]$LOCALIZE[839][/COLOR][/B] - </value>
+ <value condition="ListItem.IsNew + String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode) + String.IsEmpty(ListItem.EpisodeName)">[B][COLOR button_focus]$LOCALIZE[842][/COLOR][/B]</value>
+ <value condition="ListItem.IsNew">[B][COLOR button_focus]$LOCALIZE[842][/COLOR][/B] - </value>
+ </variable>
+ <variable name="RecordingSizeLabel">
+ <value condition="!String.IsEmpty(ListItem.Size) + !String.IsEqual(ListItem.Size,0.00 B)">$INFO[ListItem.Size,[COLOR grey]$LOCALIZE[22031]:[/COLOR] ,[CR]]</value>
+ </variable>
+ <variable name="RecordingDateSizeLabel">
+ <value condition="!String.IsEmpty(ListItem.Size) + !String.IsEqual(ListItem.Size,0.00 B)">$INFO[ListItem.Date,[COLOR grey],[/COLOR]]$INFO[ListItem.Size, (,)[CR]]</value>
+ <value>$INFO[ListItem.Date,[COLOR grey],[/COLOR][CR]]</value>
+ </variable>
+ <variable name="ExpirationDateTimeLabel">
+ <value condition="!String.IsEmpty(ListItem.ExpirationDate)">[COLOR grey]$LOCALIZE[19299]:[/COLOR] $INFO[ListItem.ExpirationDate] $INFO[ListItem.ExpirationTime][CR]</value>
+ </variable>
+ <variable name="VideoHWDecoder">
+ <value condition="Player.Process(videohwdecoder)">HW</value>
+ <value>SW</value>
+ </variable>
+ <variable name="AddonNewsVar">
+ <value condition="!String.IsEmpty(ListItem.AddonNews)">$LOCALIZE[31136]</value>
+ </variable>
+ <variable name="PVRNextProgrammeLabel">
+ <value condition="!String.IsEmpty(ListItem.NextStartTime) + !String.IsEmpty(ListItem.NextTitle)">[COLOR grey]$LOCALIZE[19031]:[/COLOR] $INFO[ListItem.NextStartTime]: $INFO[ListItem.NextTitle]</value>
+ <value condition="!String.IsEmpty(ListItem.NextTitle)">[COLOR grey]$LOCALIZE[19031]:[/COLOR] $INFO[ListItem.NextTitle]</value>
+ </variable>
+ <variable name="PVRListItemSubLabel">
+ <value condition="ListItem.IsFolder">[COLOR grey]$INFO[ListItem.Timertype][/COLOR]</value>
+ <value condition="$EXP[listitem_has_episode_info] + !String.IsEmpty(ListItem.EpgEventTitle) + !String.StartsWith(ListItem.EpisodeName,ListItem.EpgEventTitle)">$INFO[ListItem.EpgEventTitle] | [COLOR grey]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName][/COLOR]</value>
+ <value condition="$EXP[listitem_has_episode_info]">[COLOR grey]$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName][/COLOR]</value>
+ <value>$INFO[ListItem.EpgEventTitle]</value>
+ </variable>
+ <variable name="PVRListItemSubLabelFocused">
+ <value condition="ListItem.IsFolder">$INFO[ListItem.Timertype]</value>
+ <value condition="$EXP[listitem_has_episode_info] + !String.IsEmpty(ListItem.EpgEventTitle) + !String.StartsWith(ListItem.EpisodeName,ListItem.EpgEventTitle)">$INFO[ListItem.EpgEventTitle] | $VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]</value>
+ <value condition="$EXP[listitem_has_episode_info]">$VAR[SeasonEpisodeLabel]$INFO[ListItem.EpisodeName]</value>
+ <value>$INFO[ListItem.EpgEventTitle]</value>
+ </variable>
+ <variable name="PVRInfoPanelDateDurationLabel">
+ <value condition="!String.IsEmpty(ListItem.StartDate) + !String.IsEmpty(ListItem.StartTime)">$INFO[ListItem.StartDate,[COLOR grey]$LOCALIZE[552]:[/COLOR] ,[CR]]$INFO[ListItem.StartTime,[COLOR grey]$LOCALIZE[555]:[/COLOR] ,[CR]]$INFO[ListItem.Duration,[COLOR grey]$LOCALIZE[180]:[/COLOR] ]</value>
+ <value>$INFO[ListItem.Date,[COLOR grey]$LOCALIZE[552]:[/COLOR] ,[CR]]$INFO[ListItem.Duration,[COLOR grey]$LOCALIZE[180]:[/COLOR] ]</value>
+ </variable>
+ <variable name="BackgroundOverlayTypeVar">
+ <value condition="String.IsEqual(Skin.String(background_overlay),0)">$LOCALIZE[231]</value>
+ <value>$INFO[Skin.String(background_overlay),$LOCALIZE[467] ]</value>
+ </variable>
+ <variable name="MasterModeLabel">
+ <value condition="!System.IsMaster">$LOCALIZE[20045]</value>
+ <value>$LOCALIZE[20046]</value>
+ </variable>
+ <variable name="ChannelListEPGIconVar">
+ <value condition="!String.IsEmpty(Listitem.EpgEventIcon)">$INFO[ListItem.EpgEventIcon]</value>
+ <value>$INFO[ListItem.Icon]</value>
+ </variable>
+ <variable name="ActiveVideoPlayerSubtitleLanguage">
+ <value condition="VideoPlayer.SubtitlesEnabled">[B]$INFO[VideoPlayer.SubtitlesLanguage][/B]</value>
+ <value>[B]$LOCALIZE[1223][/B]</value>
+ </variable>
+</includes>
diff --git a/addons/skin.estuary/xml/VideoFullScreen.xml b/addons/skin.estuary/xml/VideoFullScreen.xml
new file mode 100644
index 0000000..ad2f55d
--- /dev/null
+++ b/addons/skin.estuary/xml/VideoFullScreen.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol></defaultcontrol>
+ <controls>
+ <control type="group" id="0">
+ <control type="label" id="10">
+ <left>45</left>
+ <top>15</top>
+ <width>1770</width>
+ <height>100</height>
+ <label></label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="11">
+ <left>45</left>
+ <top>45</top>
+ <width>1770</width>
+ <height>100</height>
+ <label></label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="12">
+ <left>45</left>
+ <top>75</top>
+ <width>1770</width>
+ <height>100</height>
+ <label></label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="group" id="1">
+ <depth>DepthOSD+</depth>
+ <visible>Player.Caching + Integer.IsGreater(Player.CacheLevel,0)</visible>
+ <animation effect="fade" delay="300" time="200">Visible</animation>
+ <animation effect="fade" delay="200" time="150">Hidden</animation>
+ <centerleft>50%</centerleft>
+ <width>110</width>
+ <centertop>50%</centertop>
+ <height>110</height>
+ <control type="image" id="1">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>110</width>
+ <height>110</height>
+ <texture colordiffuse="BFFFFFFF">osd/buffer-bg.png</texture>
+ </control>
+ <control type="image" id="1">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>92</width>
+ <height>92</height>
+ <texture>dialogs/extendedprogress/loading-back.png</texture>
+ </control>
+ <control type="image" id="1">
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>92</width>
+ <height>92</height>
+ <texture colordiffuse="button_focus">$INFO[Player.CacheLevel,dialogs/volume/progress/p,.png]</texture>
+ </control>
+ <control type="label" id="1">
+ <description>buffering value</description>
+ <label>$INFO[Player.CacheLevel]</label>
+ <centerleft>50%</centerleft>
+ <centertop>50%</centertop>
+ <width>200</width>
+ <height>200</height>
+ <aligny>center</aligny>
+ <align>center</align>
+ <font>font13</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/VideoOSD.xml b/addons/skin.estuary/xml/VideoOSD.xml
new file mode 100644
index 0000000..ddf0161
--- /dev/null
+++ b/addons/skin.estuary/xml/VideoOSD.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <onload condition="!Player.PauseEnabled">SetFocus(603)</onload>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>280</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <include condition="Skin.HasSetting(touchmode)">TouchBackOSDButton</include>
+ <control type="group">
+ <include>Animation_BottomSlide</include>
+ <bottom>0</bottom>
+ <height>180</height>
+ <visible>![Window.IsVisible(SliderDialog) | Window.IsVisible(1110) | Window.IsVisible(osdaudiosettings) | Window.IsVisible(osdvideosettings) | Window.IsVisible(VideoBookmarks) | Window.IsVisible(playerprocessinfo) | Window.IsVisible(osdcmssettings) | Window.IsVisible(PVROSDChannels) | Window.IsVisible(pvrchannelguide)]</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="label">
+ <animation effect="slide" end="0,-20" time="150" condition="VideoPlayer.Content(LiveTV)">conditional</animation>
+ <right>20</right>
+ <top>0</top>
+ <align>right</align>
+ <aligny>center</aligny>
+ <width>1000</width>
+ <height>50</height>
+ <label>$VAR[OSDHelpTextVar]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="group" id="200">
+ <include>Animation_BottomSlide</include>
+ <control type="grouplist" id="201">
+ <left>20</left>
+ <top>90</top>
+ <width>100%</width>
+ <height>135</height>
+ <itemgap>10</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onleft>70048</onleft>
+ <onright>804</onright>
+ <control type="radiobutton" id="600">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>Player.HasSceneMarkers | Player.ChapterCount | Integer.IsGreater(Playlist.Length(video),1) | [Player.SeekEnabled + VideoPlayer.Content(livetv)]</visible>
+ </control>
+ <control type="radiobutton" id="601">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rewind.png"/>
+ </include>
+ <onclick>PlayerControl(Rewind)</onclick>
+ <visible>[Player.SeekEnabled + !VideoPlayer.Content(livetv)] + !Player.Paused</visible>
+ </control>
+ <control type="group" id="698">
+ <width>76</width>
+ <height>76</height>
+ <visible>Player.PauseEnabled</visible>
+ <control type="button" id="602">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label></label>
+ <font></font>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <texturenofocus />
+ <onleft>601</onleft>
+ <onright>603</onright>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(602)">Conditional</animation>
+ <texture colordiffuse="white">$VAR[PlayerControlsPlayImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="603">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="606">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/forward.png"/>
+ </include>
+ <onclick>PlayerControl(Forward)</onclick>
+ <visible>[Player.SeekEnabled + !VideoPlayer.Content(livetv)] + !Player.Paused</visible>
+ </control>
+ <control type="radiobutton" id="607">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>Player.HasSceneMarkers | Player.ChapterCount | Integer.IsGreater(Playlist.Length(video),1) | PVR.IsTimeShift</visible>
+ </control>
+ <control type="radiobutton" id="608">
+ <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/record-white.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/record-white.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/record.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/record.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
+ <width>76</width>
+ <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>76</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font></font>
+ <texturenofocus />
+ <radioposx>1</radioposx>
+ <radioposy>0</radioposy>
+ <selected>!PVR.IsRecordingPlayingChannel</selected>
+ <onclick>PVR.ToggleRecordPlayingChannel</onclick>
+ <visible>PVR.CanRecordPlayingChannel</visible>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="202">
+ <right>20</right>
+ <top>90</top>
+ <width>1800</width>
+ <height>135</height>
+ <align>right</align>
+ <itemgap>10</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown condition="Control.HasFocus(70043)">11104</ondown>
+ <ondown condition="Control.HasFocus(704)">12104</ondown>
+ <ondown condition="Control.HasFocus(255)">13103</ondown>
+ <onleft>608</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="804">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/home.png"/>
+ </include>
+ <onclick>PlayerControl(ShowVideoMenu)</onclick>
+ <visible>VideoPlayer.HasMenu</visible>
+ </control>
+ <control type="radiobutton" id="70040">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDChannels)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="70041">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(pvrchannelguide)</onclick>
+ <visible>VideoPlayer.Content(livetv) + VideoPlayer.HasEPG</visible>
+ </control>
+ <control type="radiobutton" id="70042">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/playlist.png"/>
+ </include>
+ <onclick>Dialog.Close(all, true)</onclick>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>Integer.IsGreater(Playlist.Length(video),1)</visible>
+ </control>
+ <control type="radiobutton" id="70043">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/information.png"/>
+ </include>
+ <onclick>Info</onclick>
+ </control>
+ <control type="radiobutton" id="70044">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/bookmarks.png"/>
+ </include>
+ <onclick>ActivateWindow(videobookmarks)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="70045">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/teletext.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(Teletext)</onclick>
+ <visible>VideoPlayer.HasTeletext</visible>
+ </control>
+ <control type="radiobutton" id="70046">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
+ </include>
+ <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
+ <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasSubtitles</visible>
+ </control>
+ <control type="radiobutton" id="70047">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stereoscopic.png"/>
+ </include>
+ <visible>VideoPlayer.IsStereoscopic</visible>
+ <onclick>SetProperty(settingslist_content,3d,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[36501],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ </control>
+ <control type="radiobutton" id="70048">
+ <include content="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
+ </include>
+ <onclick>SetProperty(settingslist_content,osd,home)</onclick>
+ <onclick>SetProperty(settingslist_header,$LOCALIZE[5],home)</onclick>
+ <onclick>ActivateWindow(1101)</onclick>
+ </control>
+ </control>
+ </control>
+ <control type="group" id="6000">
+ <top>60</top>
+ <animation type="WindowOpen" condition="!Window.IsVisible(fullscreeninfo)" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ <effect type="slide" start="0,200" end="0,0" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose" condition="!Window.IsVisible(fullscreeninfo)" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ <effect type="slide" start="0,0" end="0,200" time="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowOpen" condition="Window.IsVisible(fullscreeninfo)" reversible="False">
+ <effect type="fade" start="0" end="100" time="300"/>
+ </animation>
+ <animation type="WindowClose" condition="Window.IsVisible(fullscreeninfo)" reversible="False">
+ <effect type="fade" start="100" end="0" time="300"/>
+ </animation>
+ <visible>Player.SeekEnabled</visible>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <onleft>StepBack</onleft>
+ <onright condition="!Player.Paused">StepForward</onright>
+ <onright condition="Player.Paused">PlayerControl(FrameAdvance(1))</onright>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87) + !VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <action>seek</action>
+ <visible>Control.HasFocus(87) + !VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>PVR.TimeshiftProgressPlayPos</info>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <action>pvr.seek</action>
+ <visible>!Control.HasFocus(87) + VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="slider">
+ <top>-5</top>
+ <left>0</left>
+ <width>100%</width>
+ <height>26</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
+ <info>PVR.TimeshiftProgressPlayPos</info>
+ <onup>200</onup>
+ <ondown>200</ondown>
+ <action>pvr.seek</action>
+ <visible>Control.HasFocus(87) + VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/VideoOSDBookmarks.xml b/addons/skin.estuary/xml/VideoOSDBookmarks.xml
new file mode 100644
index 0000000..57996e7
--- /dev/null
+++ b/addons/skin.estuary/xml/VideoOSDBookmarks.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">2</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="button">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>100%</width>
+ <bottom>546</bottom>
+ <texturefocus />
+ <texturenofocus />
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <bottom>0</bottom>
+ <height>550</height>
+ <control type="image">
+ <left>0</left>
+ <width>100%</width>
+ <height>410</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="textbox">
+ <left>0</left>
+ <top>1</top>
+ <width>1920</width>
+ <height>410</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font45_title</font>
+ <label>$LOCALIZE[31155]</label>
+ <visible>Integer.IsEqual(Container(11).NumItems,0)</visible>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>-10</top>
+ <width>100%</width>
+ <align>center</align>
+ <height>100</height>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <include content="DefaultDialogButton">
+ <param name="id" value="2" />
+ <param name="label" value="$LOCALIZE[294]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="3" />
+ <param name="label" value="$LOCALIZE[296]" />
+ <param name="width" value="350" />
+ </include>
+ <include content="DefaultDialogButton">
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[20406]" />
+ <param name="width" value="350" />
+ <param name="visible" value="Control.IsEnabled(4)" />
+ </include>
+ </control>
+ <control type="panel" id="11">
+ <left>0</left>
+ <top>81</top>
+ <width>100%</width>
+ <height>350</height>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <preloaditems>2</preloaditems>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout width="360" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="360" height="340">
+ <control type="group">
+ <left>70</left>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/xml/View_500_Wall.xml b/addons/skin.estuary/xml/View_500_Wall.xml
new file mode 100644
index 0000000..ee2ba50
--- /dev/null
+++ b/addons/skin.estuary/xml/View_500_Wall.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_500_Wall">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>50</left>
+ <top>0</top>
+ <visible>Control.IsVisible(500)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="500">
+ <left>0</left>
+ <top>0</top>
+ <width>98%</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup condition="Integer.IsGreater(Container.NumPages,1)">500</onup>
+ <onup condition="!Integer.IsGreater(Container.NumPages,1)">9000</onup>
+ <ondown>500</ondown>
+ <viewtype label="31102">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons) | Container.Content(images) | Container.Content(videos) | Container.Content(games) | Container.Content(favourites)</visible>
+ <itemlayout height="445" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | [Container.Content(musicvideos) + Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <top>120</top>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="445" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | [Container.Content(musicvideos) + Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,300">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,300">UnFocus</animation>
+ <top>120</top>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="301" width="300" condition="Container.Content(episodes) | Container.Content(videos) | [Container.Content(musicvideos) + !Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <top>110</top>
+ <include content="InfoWallEpisodeLayout">
+ <param name="label" value="$INFO[ListItem.Label]" />
+ <param name="thumb_label" value="$INFO[ListItem.Label2]" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="301" width="300" condition="Container.Content(episodes) | Container.Content(videos) | [Container.Content(musicvideos) + !Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,280">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,280">UnFocus</animation>
+ <top>110</top>
+ <include content="InfoWallEpisodeLayout">
+ <param name="focused" value="true" />
+ <param name="thumb_label" value="$INFO[ListItem.Label2]" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="425" width="442" condition="Container.Content(images)">
+ <control type="group">
+ <left>40</left>
+ <top>150</top>
+ <include>InfoWallPictureLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="425" width="442" condition="Container.Content(images)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="220,330">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="220,330">UnFocus</animation>
+ <left>40</left>
+ <top>150</top>
+ <include content="InfoWallPictureLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="401" width="300" condition="Container.Content(artists) | Container.Content(albums)">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="300" condition="Container.Content(artists) | Container.Content(albums)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,350">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,350">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultMusicSongs.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="401" width="300" condition="Container.Content(addons)">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="300" condition="Container.Content(addons)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,350">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,350">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultAddon.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="401" width="300" condition="Container.Content(favourites)">
+ <control type="group">
+ <top>150</top>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="300" condition="Container.Content(favourites)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="160,350">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="160,350">UnFocus</animation>
+ <include content="InfoWallMusicLayout">
+ <param name="fallback_image" value="DefaultFavourites.png" />
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_501_Banner.xml b/addons/skin.estuary/xml/View_501_Banner.xml
new file mode 100644
index 0000000..6219bd9
--- /dev/null
+++ b/addons/skin.estuary/xml/View_501_Banner.xml
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_501_Banner">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>80</left>
+ <top>0</top>
+ <visible>Control.IsVisible(501)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="501">
+ <right>20</right>
+ <top>0</top>
+ <width>1840</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>501</onup>
+ <ondown>501</ondown>
+ <viewtype label="20020">wide</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(tvshows)</visible>
+ <itemlayout height="220" width="900">
+ <control type="group">
+ <top>100</top>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>860</width>
+ <height>195</height>
+ <texture fallback="dialogs/dialog-bg-nobo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>20</top>
+ <width>700</width>
+ <height>145</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font52_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>405</left>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="220" width="900">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="450,180" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="450,180" />
+ </animation>
+ <top>100</top>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>860</width>
+ <height>195</height>
+ <texture fallback="dialogs/dialog-bg-nobo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>20</top>
+ <width>700</width>
+ <height>145</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font52_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ <visible>String.IsEmpty(ListItem.Art(banner)) + !Listitem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <include>Animation_FocusTextureFade</include>
+ <control type="image">
+ <left>18</left>
+ <top>18</top>
+ <width>824</width>
+ <height>160</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="image">
+ <left>22</left>
+ <top>115</top>
+ <width>816</width>
+ <height>60</height>
+ <texture>overlays/overlayfade.png</texture>
+ <animation effect="fade" start="0" end="80" time="50">Focus</animation>
+ <visible>!Listitem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>138</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>142</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>!Listitem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <right>220</right>
+ <top>143</top>
+ <width>22</width>
+ <height>22</height>
+ <texture>lists/rating.png</texture>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </control>
+ <control type="label">
+ <right>258</right>
+ <top>144</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Rating]</label>
+ <visible>!String.IsEmpty(ListItem.Rating)</visible>
+ </control>
+ <control type="image">
+ <right>73</right>
+ <top>143</top>
+ <width>22</width>
+ <height>22</height>
+ <texture>lists/played-total.png</texture>
+ <visible>String.IsEqual(Listitem.dbtype,tvshow) + !String.IsEmpty(ListItem.Property(TotalEpisodes))</visible>
+ </control>
+ <control type="label">
+ <right>103</right>
+ <top>144</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[BannerLabel2Var]</label>
+ </control>
+ </control>
+ <control type="group">
+ <left>405</left>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_502_FanArt.xml b/addons/skin.estuary/xml/View_502_FanArt.xml
new file mode 100644
index 0000000..b777834
--- /dev/null
+++ b/addons/skin.estuary/xml/View_502_FanArt.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_502_FanArt">
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Left</include>
+ <include content="ListContainer">
+ <param name="left" value="-5" />
+ <param name="right" value="1195" />
+ <param name="list_id" value="502" />
+ <param name="viewtype_label" value="$LOCALIZE[20445]" />
+ </include>
+ </control>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include>OpenClose_Right</include>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Right</include>
+ <control type="group">
+ <right>-20</right>
+ <width>1235</width>
+ <include content="ContentPanel">
+ <param name="width" value="1235" />
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="image">
+ <left>38</left>
+ <right>36</right>
+ <top>115</top>
+ <height>644</height>
+ <fadetime>300</fadetime>
+ <texture border="2" fallback="special://skin/extras/home-images/movie.jpg" background="true">$VAR[FanartImageVar]</texture>
+ <aspectratio align="center" aligny="bottom">scale</aspectratio>
+ </control>
+ <control type="group">
+ <left>600</left>
+ <top>82</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ <control type="textbox">
+ <left>50</left>
+ <right>50</right>
+ <top>769</top>
+ <bottom>105</bottom>
+ <label>$VAR[PlotTextBoxVar]</label>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasActiveModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ <control type="scrollbar" id="502600">
+ <left>20</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>502</onleft>
+ <onright>502</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="20,0" easing="inout" condition="!Control.HasFocus(502600)">conditional</animation>
+ </control>
+ <control type="group">
+ <left>40</left>
+ <top>770</top>
+ <visible>ListItem.IsCollection + String.IsEmpty(ListItem.PlotOutline) + String.IsEmpty(ListItem.Plot)</visible>
+ <include content="InfoList">
+ <param name="bottom" value="108" />
+ <param name="width" value="1000" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_503_NowPlaying.xml b/addons/skin.estuary/xml/View_503_NowPlaying.xml
new file mode 100644
index 0000000..b157774
--- /dev/null
+++ b/addons/skin.estuary/xml/View_503_NowPlaying.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_503_NowPlaying">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>596</left>
+ <visible>Control.IsVisible(503)</visible>
+ <include>Visible_Right</include>
+ <include content="ListContainer">
+ <param name="list_id" value="503" />
+ <param name="right" value="594" />
+ <param name="viewtype_label" value="$LOCALIZE[31000]" />
+ </include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <control type="group">
+ <right>-20</right>
+ <width>634</width>
+ <include content="ContentPanel">
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="width" value="656" />
+ <param name="flipx" value="true" />
+ </include>
+ <include content="RightListPanel">
+ <param name="list_id" value="503" />
+ </include>
+ <control type="scrollbar" id="503600">
+ <left>20</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>503</onleft>
+ <onright>503</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="20,0" easing="inout" condition="!Control.HasFocus(503600)">conditional</animation>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_50_List.xml b/addons/skin.estuary/xml/View_50_List.xml
new file mode 100644
index 0000000..868f124
--- /dev/null
+++ b/addons/skin.estuary/xml/View_50_List.xml
@@ -0,0 +1,354 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_50_List">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>596</left>
+ <visible>Control.IsVisible(50)</visible>
+ <include>Visible_Right</include>
+ <include content="ListContainer">
+ <param name="list_id" value="50" />
+ <param name="right" value="594" />
+ <param name="viewtype_label" value="$LOCALIZE[535]" />
+ </include>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <control type="group">
+ <right>-20</right>
+ <width>634</width>
+ <include content="ContentPanel">
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="width" value="656" />
+ <param name="flipx" value="true" />
+ </include>
+ <include content="RightListPanel">
+ <param name="list_id" value="50" />
+ </include>
+ <control type="scrollbar" id="50600">
+ <left>20</left>
+ <top>list_top_offset</top>
+ <width>12</width>
+ <bottom>list_bottom_offset</bottom>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <animation effect="zoom" end="50,100" time="300" tween="sine" center="20,0" easing="inout" condition="!Control.HasFocus(50600)">conditional</animation>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="RightListPanel">
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <control type="group">
+ <right>-32</right>
+ <include content="ContentPanel">
+ <param name="left" value="0" />
+ <param name="top" value="-20" />
+ <param name="width" value="656" />
+ <param name="flipx" value="true" />
+ </include>
+ <control type="group">
+ <visible>!Container.Content(songs)</visible>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>48</left>
+ <top>120</top>
+ <width>540</width>
+ <height>850</height>
+ <bottom>124</bottom>
+ <fadetime>200</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[InfoWallThumbVar]</texture>
+ </control>
+ <control type="group">
+ <left>291</left>
+ <top>950</top>
+ <include content="RatingCircle">
+ <param name="animation" value="True" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(503) + Window.IsActive(musicplaylist)</visible>
+ <control type="image">
+ <left>58</left>
+ <top>110</top>
+ <width>540</width>
+ <height>470</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <fadetime>300</fadetime>
+ <texture fallback="DefaultAudio.png" background="true">$INFO[Player.Icon]</texture>
+ </control>
+ <control type="group">
+ <left>301</left>
+ <top>560</top>
+ <control type="group">
+ <animation effect="fade" time="0" condition="$PARAM[animation]">VisibleChange</animation>
+ <include content="UserRatingContent" condition="Skin.HasSetting(circle_userrating)">
+ <param name="infolabel" value="MusicPlayer.UserRating" />
+ </include>
+ <include content="UserRatingContent" condition="Skin.HasSetting(circle_rating)">
+ <param name="infolabel" value="MusicPlayer.Rating" />
+ </include>
+ </control>
+ </control>
+ <control type="textbox" id="15599">
+ <visible>Player.HasAudio + Window.IsActive(musicplaylist)</visible>
+ <left>58</left>
+ <top>600</top>
+ <width>540</width>
+ <bottom>70</bottom>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>[COLOR button_focus][B]$LOCALIZE[31000]: [/COLOR]$INFO[musicplayer.Playlistposition,]$INFO[musicplayer.Playlistlength,/][/B][CR]$VAR[NowPlayingInfoVar]</label>
+ </control>
+ <control type="textbox" id="15599">
+ <visible>!Player.HasAudio + Window.IsActive(musicplaylist)</visible>
+ <left>58</left>
+ <top>640</top>
+ <width>540</width>
+ <bottom>70</bottom>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>[COLOR button_focus][B]$LOCALIZE[31000]: [/COLOR]$LOCALIZE[36623][/B]</label>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="ListContainer">
+ <param name="left">0</param>
+ <param name="right">0</param>
+ <definition>
+ <control type="fixedlist" id="$PARAM[list_id]">
+ <left>$PARAM[left]</left>
+ <right>$PARAM[right]</right>
+ <top>list_top_offset</top>
+ <bottom>list_bottom_offset</bottom>
+ <movement>6</movement>
+ <focusposition>5</focusposition>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>$PARAM[list_id]600</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>$PARAM[list_id]600</onright>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <viewtype label="$PARAM[viewtype_label]">list</viewtype>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(games) | Window.IsActive(videoplaylist) | Window.IsActive(musicplaylist)</visible>
+ <focusedlayout height="list_item_height">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <right>70</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>font27</font>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <top>0</top>
+ <bottom>0</bottom>
+ <left>100</left>
+ <right>20</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height">
+ <control type="label">
+ <left>70</left>
+ <right>70</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <right>20</right>
+ <top>0</top>
+ <bottom>0</bottom>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </itemlayout>
+ </control>
+ </definition>
+ </include>
+ <include name="ListThumbInfoPanel">
+ <param name="fallback_image"></param>
+ <param name="flip_bg">false</param>
+ <definition>
+ <control type="group">
+ <depth>DepthContentPanel</depth>
+ <include content="ContentPanel">
+ <param name="width" value="656" />
+ <param name="flipx" value="$PARAM[flip_bg]" />
+ </include>
+ <control type="image">
+ <left>30</left>
+ <top>110</top>
+ <width>540</width>
+ <height>470</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <fadetime>300</fadetime>
+ <texture fallback="$PARAM[fallback_image]" background="true">$VAR[IconWallThumbVar]</texture>
+ <visible>!String.IsEqual(ListItem.DbType,episode) + !String.IsEqual(ListItem.DBType,song)</visible>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>110</top>
+ <width>540</width>
+ <height>330</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true">$VAR[ShiftThumbVar]</texture>
+ <visible>String.IsEqual(ListItem.DbType,episode)</visible>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>110</top>
+ <width>540</width>
+ <height>470</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <fadetime>300</fadetime>
+ <texture fallback="DefaultAudio.png" background="true">$VAR[IconWallThumbVar]</texture>
+ <visible>String.IsEqual(ListItem.DBType,song)</visible>
+ </control>
+ <control type="group">
+ <left>273</left>
+ <top>560</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ <animation effect="slide" end="0,-140" time="0" condition="String.IsEqual(ListItem.DbType,episode)">conditional</animation>
+ </control>
+ <control type="group">
+ <visible>!Container.Content() | !String.isempty(ListItem.Plot)</visible>
+ <left>30</left>
+ <control type="textbox" id="15500">
+ <top>600</top>
+ <width>540</width>
+ <bottom>70</bottom>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$VAR[ListBoxInfoVar]</label>
+ <visible>!String.IsEqual(ListItem.DbType,episode) + !String.IsEqual(ListItem.DBType,song)</visible>
+ </control>
+ <control type="textbox" id="15501">
+ <top>465</top>
+ <width>540</width>
+ <bottom>70</bottom>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$INFO[ListItem.Plot]</label>
+ <visible>String.IsEqual(ListItem.DbType,episode)</visible>
+ </control>
+ <control type="textbox" id="15502">
+ <top>600</top>
+ <width>540</width>
+ <bottom>70</bottom>
+ <autoscroll time="3000" delay="3000" repeat="5000">!System.HasModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$VAR[ListBoxInfoVar]</label>
+ <visible>String.IsEqual(ListItem.DBType,song)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>640</top>
+ <visible>ListItem.IsCollection + String.IsEmpty(ListItem.Plot)</visible>
+ <include content="InfoList">
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>!ListItem.IsCollection + String.IsEmpty(Control.GetLabel(15500)) + Control.IsVisible(15500)</visible>
+ <control type="textbox">
+ <left>30</left>
+ <top>460</top>
+ <width>540</width>
+ <height>413</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <textcolor>80FFFFFF</textcolor>
+ <label>$LOCALIZE[19055]</label>
+ <visible>!ListItem.IsParentFolder</visible>
+ <visible>!Integer.IsGreater(Container(42000).NumItems,0) + !Integer.IsGreater(Container(43000).NumItems,0)</visible>
+ <visible>!Container.Content() | !String.isempty(ListItem.Plot)</visible>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>640</top>
+ <visible>!String.IsEmpty(ListItem.DBID)</visible>
+ <include content="InfoList">
+ <param name="list_id" value="42000" />
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="item_label" value="$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
+ <param name="visible" value="String.IsEqual(ListItem.DBType,artist)" />
+ </include>
+ <include content="InfoList">
+ <param name="list_id" value="43000" />
+ <param name="bottom" value="100" />
+ <param name="width" value="540" />
+ <param name="sortby" value="track" />
+ <param name="sortorder" value="ascending" />
+ <param name="item_label" value="$INFO[ListItem.Duration,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
+ <param name="visible" value="String.IsEqual(ListItem.DBType,album)" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_51_Poster.xml b/addons/skin.estuary/xml/View_51_Poster.xml
new file mode 100644
index 0000000..62e976f
--- /dev/null
+++ b/addons/skin.estuary/xml/View_51_Poster.xml
@@ -0,0 +1,205 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_51_Poster">
+ <control type="button" id="20000">
+ <description>Dummy button to get animations right (hide focusedlayout on animations)</description>
+ <include>HiddenObject</include>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">Visible</animation>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">WindowOpen</animation>
+ <onclick>noop</onclick>
+ <visible>Control.IsVisible(51)</visible>
+ </control>
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <centertop>50%</centertop>
+ <height>720</height>
+ <control type="image">
+ <left>0</left>
+ <top>4</top>
+ <width>100%</width>
+ <height>410</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ <visible>Control.IsVisible(51)</visible>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(51)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <control type="fixedlist" id="51">
+ <left>0</left>
+ <top>0</top>
+ <width>110%</width>
+ <height>704</height>
+ <focusposition>1</focusposition>
+ <movement>0</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>51</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>51</onright>
+ <hitrect x="100" y="0" w="800" h="400" />
+ <visible>Container.Content(movies) | Container.Content(seasons) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(games)</visible>
+ <preloaditems>1</preloaditems>
+ <viewtype label="20021">icon</viewtype>
+ <itemlayout width="317">
+ <control type="group">
+ <left>-220</left>
+ <top>18</top>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="490">
+ <control type="group">
+ <control type="group">
+ <left>-220</left>
+ <top>18</top>
+ <visible>Container.OnScrollPrevious</visible>
+ <visible>Control.IsVisible(20000)</visible>
+ <animation effect="fade" time="200" start="100" end="0">Hidden</animation>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ <control type="group">
+ <left>-40</left>
+ <top>18</top>
+ <visible>Container.OnScrollNext</visible>
+ <visible>Control.IsVisible(20000)</visible>
+ <animation effect="fade" time="200" start="100" end="0">Hidden</animation>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group">
+ <top>25</top>
+ <control type="group">
+ <left>635</left>
+ <top>480</top>
+ <height>245</height>
+ <visible>ListItem.IsCollection + String.IsEmpty(ListItem.PlotOutline) + String.IsEmpty(ListItem.Plot)</visible>
+ <include content="InfoList">
+ <param name="bottom" value="0" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="ascending" />
+ <param name="font" value="font13" />
+ </include>
+ </control>
+ <control type="image">
+ <left>645</left>
+ <top>415</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>695</left>
+ <top>400</top>
+ <right>50</right>
+ <height>40</height>
+ <label>$INFO[ListItem.Label]$VAR[ListSubLabelVar]</label>
+ <font>font45_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="textbox">
+ <left>645</left>
+ <top>480</top>
+ <height>250</height>
+ <right>115</right>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasActiveModalDialog + Skin.HasSetting(AutoScroll)</autoscroll>
+ <label>$VAR[PlotTextBoxVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>![ListItem.IsCollection + String.IsEmpty(ListItem.PlotOutline) + String.IsEmpty(ListItem.Plot)]</visible>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <centertop>50%</centertop>
+ <height>670</height>
+ <left>101</left>
+ <depth>DepthContentPopout</depth>
+ <visible>Control.IsVisible(51)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>516</width>
+ <height>756</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>476</width>
+ <height>716</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultMovies.png" background="true">$VAR[PosterThumbVar]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBtype,tvshow)</visible>
+ <control type="image">
+ <left>4</left>
+ <top>670</top>
+ <width>476</width>
+ <height>50</height>
+ <texture colordiffuse="CCFFFFFF">overlays/overlayfade.png</texture>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>690</top>
+ <width>435</width>
+ <height>24</height>
+ <label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
+ <font>font20_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <left>445</left>
+ <top>690</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>lists/played-total.png</texture>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ <control type="progress">
+ <left>4</left>
+ <top>702</top>
+ <width>476</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="image">
+ <left>1</left>
+ <top>1</top>
+ <width>482</width>
+ <height>721</height>
+ <visible>Control.HasFocus(51)</visible>
+ <animation effect="fade" time="100">VisibleChange</animation>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="group">
+ <left>216</left>
+ <top>-18</top>
+ <include content="RatingCircle">
+ <param name="animation" value="True" />
+ </include>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_52_IconWall.xml b/addons/skin.estuary/xml/View_52_IconWall.xml
new file mode 100644
index 0000000..cf06cfd
--- /dev/null
+++ b/addons/skin.estuary/xml/View_52_IconWall.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_52_IconWall">
+ <control type="group">
+ <visible>Control.IsVisible(52)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <control type="panel" id="52">
+ <centerleft>51%</centerleft>
+ <top>0</top>
+ <width>92%</width>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <pagecontrol>531</pagecontrol>
+ <preloaditems>2</preloaditems>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content() | Container.Content(files) | Container.Content(tags) | Container.Content(years) | Container.Content(roles) | Container.Content(sources) | Container.Content(genres) | Container.Content(countries) | Container.Content(studios) | Container.Content(playlists) | Container.Content(favourites) | Container.Content(unknown)</visible>
+ <viewtype label="31099">icon</viewtype>
+ <itemlayout height="280" width="440" condition="Container.Content() | Container.Content(files) | Container.Content(tags) | Container.Content(playlists) | [Container.Content(studios) + System.AddonIsEnabled(resource.images.studios.white)]">
+ <control type="group">
+ <top>150</top>
+ <control type="image">
+ <width>396</width>
+ <height>245</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>20</top>
+ <width>160</width>
+ <height>130</height>
+ <texture fallback="DefaultStudios.png">$VAR[IconWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>150</top>
+ <width>356</width>
+ <height>75</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>25</left>
+ <top>148</top>
+ <width>350</width>
+ <height>74</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="280" width="440" condition="Container.Content() | Container.Content(files) | Container.Content(tags) | Container.Content(playlists) | [Container.Content(studios) + System.AddonIsEnabled(resource.images.studios.white)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="112" time="200" tween="sine" easing="inout" center="auto" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="112" end="100" time="200" tween="sine" easing="inout" center="auto" />
+ </animation>
+ <top>150</top>
+ <control type="image">
+ <width>396</width>
+ <height>245</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>396</width>
+ <height>245</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>20</top>
+ <width>160</width>
+ <height>130</height>
+ <texture fallback="DefaultStudios.png">$VAR[IconWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>150</top>
+ <width>356</width>
+ <height>75</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>25</left>
+ <top>148</top>
+ <width>350</width>
+ <height>74</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="181" width="348" condition="Container.Content(genres) | Container.Content(sources) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.AddonIsEnabled(resource.images.studios.white)]">
+ <control type="group">
+ <top>120</top>
+ <control type="image">
+ <width>330</width>
+ <height>140</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>0</top>
+ <width>270</width>
+ <height>140</height>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="181" width="348" condition="Container.Content(genres) | Container.Content(sources) | Container.Content(years) | Container.Content(roles) | Container.Content(countries) | [Container.Content(studios) + !System.AddonIsEnabled(resource.images.studios.white)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <top>120</top>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="112" time="200" tween="sine" easing="inout" center="auto" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="112" end="100" time="200" tween="sine" easing="inout" center="auto" />
+ </animation>
+ <control type="image">
+ <width>330</width>
+ <height>140</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <width>330</width>
+ <height>140</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <include>Animation_FocusTextureFade</include>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>0</top>
+ <width>270</width>
+ <height>140</height>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_53_Shift.xml b/addons/skin.estuary/xml/View_53_Shift.xml
new file mode 100644
index 0000000..bcf50bf
--- /dev/null
+++ b/addons/skin.estuary/xml/View_53_Shift.xml
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_53_Shift">
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <centertop>50%</centertop>
+ <left>0</left>
+ <height>880</height>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <left>0</left>
+ <top>760</top>
+ <width>100%</width>
+ <height>110</height>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>35</top>
+ <width>100%</width>
+ <height>190</height>
+ <texture colordiffuse="E6FFFFFF">dialogs/dialog-bg-nobo.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <top>160</top>
+ <control type="image">
+ <left>600</left>
+ <top>600</top>
+ <width>340</width>
+ <height>110</height>
+ <visible>Control.HasFocus(53)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <animation effect="slide" start="0,0" end="-364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,1) | Integer.IsEqual(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,3) | Integer.IsEqual(Container.Position,4)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="364,0" time="300" tween="sine" easing="inout" condition="Integer.IsEqual(Container.Position,4)">Conditional</animation>
+ </control>
+ <control type="fixedlist" id="53">
+ <left>-150</left>
+ <top>0</top>
+ <width>111%</width>
+ <height>695</height>
+ <focusposition>1</focusposition>
+ <movement>0</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(artists) | Container.Content(albums) | Container.Content(mixed) | Container.Content(images) | Container.Content(videos) | Container.Content(games) | Container.Content(favourites)</visible>
+ <onleft>53</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>53</onright>
+ <preloaditems>1</preloaditems>
+ <viewtype label="31100">icon</viewtype>
+ <itemlayout width="370">
+ <control type="image">
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>String.IsEmpty(ListItem.Art(poster)) + [Container.Content(movies) | Container.Content(tvshows)]</visible>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>603</top>
+ <width>330</width>
+ <height>105</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBtype,tvshow)</visible>
+ <control type="image">
+ <left>35</left>
+ <top>500</top>
+ <width>298</width>
+ <height>50</height>
+ <texture colordiffuse="CCFFFFFF">overlays/overlayfade.png</texture>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>522</top>
+ <width>292</width>
+ <height>24</height>
+ <label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
+ <font>font20_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <left>302</left>
+ <top>522</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>lists/played-total.png</texture>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>518</top>
+ <width>32</width>
+ <height>32</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="group">
+ <left>158</left>
+ <top>92</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ <control type="progress">
+ <left>32</left>
+ <top>530</top>
+ <width>298</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ </itemlayout>
+ <focusedlayout width="370">
+ <control type="image">
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>String.IsEmpty(ListItem.Art(poster)) + [Container.Content(movies) | Container.Content(tvshows)]</visible>
+ </control>
+ <control type="image">
+ <depth>DepthContentPopout</depth>
+ <left>0</left>
+ <top>90</top>
+ <width>370</width>
+ <height>480</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>603</top>
+ <width>330</width>
+ <height>105</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <autoscroll time="3000" delay="3000" repeat="3000">True</autoscroll>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBtype,tvshow)</visible>
+ <control type="image">
+ <left>35</left>
+ <top>500</top>
+ <width>298</width>
+ <height>50</height>
+ <texture colordiffuse="CCFFFFFF">overlays/overlayfade.png</texture>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>522</top>
+ <width>292</width>
+ <height>24</height>
+ <label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
+ <font>font20_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="image">
+ <left>302</left>
+ <top>522</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>lists/played-total.png</texture>
+ <align>right</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>518</top>
+ <width>32</width>
+ <height>32</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="group">
+ <left>158</left>
+ <top>92</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ <control type="progress">
+ <left>32</left>
+ <top>530</top>
+ <width>298</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <control type="group">
+ <width>50%</width>
+ <include content="ShiftTextbox">
+ <param name="textbox_id" value="53200" />
+ <param name="textbox_content" value="$VAR[ShiftLeftTextBoxVar]" />
+ </include>
+ </control>
+ <control type="group">
+ <left>50%</left>
+ <width>50%</width>
+ <include content="ShiftTextbox">
+ <param name="textbox_id" value="53300" />
+ <param name="textbox_content" value="$VAR[ShiftRightTextBoxVar]" />
+ </include>
+ </control>
+ <control type="panel">
+ <left>20</left>
+ <top>48</top>
+ <width>940</width>
+ <height>180</height>
+ <orientation>horizontal</orientation>
+ <visible>ListItem.IsCollection</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <focusedlayout height="40" width="470">
+ <control type="label">
+ <textoffsetx>10</textoffsetx>
+ <height>40</height>
+ <width>460</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="40" width="470">
+ <control type="label">
+ <textoffsetx>10</textoffsetx>
+ <height>40</height>
+ <width>460</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content sortby="year" sortorder="ascending">$VAR[InfoListPathVar]</content>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="ShiftTextbox">
+ <control type="group">
+ <animation effect="fade" time="200" start="0" end="100" condition="!String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <animation effect="fade" time="200" start="100" end="0" condition="String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <control type="textbox" id="$PARAM[textbox_id]">
+ <left>30</left>
+ <top>45</top>
+ <right>30</right>
+ <height>163</height>
+ <label>$PARAM[textbox_content]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_54_InfoWall.xml b/addons/skin.estuary/xml/View_54_InfoWall.xml
new file mode 100644
index 0000000..f014a5c
--- /dev/null
+++ b/addons/skin.estuary/xml/View_54_InfoWall.xml
@@ -0,0 +1,466 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="InfoWallPictureLayout">
+ <param name="focused">false</param>
+ <definition>
+ <control type="image">
+ <top>-10</top>
+ <width>376</width>
+ <height>380</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>-14</top>
+ <left>-4</left>
+ <width>384</width>
+ <height>388</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>336</width>
+ <height>300</height>
+ <texture border="2" background="true">$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>318</top>
+ <width>338</width>
+ <textoffsetx>20</textoffsetx>
+ <height>20</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoWallMusicLayout">
+ <param name="fallback_image">DefaultFolder.png</param>
+ <param name="main_label">$INFO[ListItem.Artist]</param>
+ <param name="sub_label">$INFO[ListItem.Title]</param>
+ <param name="single_label">$INFO[ListItem.Label]</param>
+ <param name="focused">false</param>
+ <definition>
+ <control type="image">
+ <top>0</top>
+ <width>316</width>
+ <height>386</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>-4</top>
+ <left>-4</left>
+ <width>324</width>
+ <height>394</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>316</width>
+ <height>316</height>
+ <texture fallback="$PARAM[fallback_image]" background="true">$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>289</top>
+ <width>262</width>
+ <height>80</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$PARAM[single_label]</label>
+ <visible>!String.IsEqual(ListItem.DBType,album)</visible>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,album)</visible>
+ <control type="label">
+ <left>29</left>
+ <top>300</top>
+ <width>260</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <scroll>$PARAM[focused]</scroll>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>29</left>
+ <top>328</top>
+ <width>260</width>
+ <label>$PARAM[main_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <scroll>$PARAM[focused]</scroll>
+ <align>center</align>
+ </control>
+ </control>
+ <control type="group">
+ <left>133</left>
+ <top>2</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoWallEpisodeLayout">
+ <param name="main_label">$INFO[ListItem.Title]</param>
+ <param name="sub_label">$INFO[ListItem.TVShowTitle]</param>
+ <param name="thumb_label">$INFO[ListItem.Season,,x]$INFO[ListItem.Episode]</param>
+ <param name="fallback_image">DefaultTVShows.png</param>
+ <param name="focused">false</param>
+ <definition>
+ <control type="image">
+ <top>10</top>
+ <width>316</width>
+ <height>288</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>6</top>
+ <left>-4</left>
+ <width>324</width>
+ <height>296</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>10</top>
+ <width>316</width>
+ <height>218</height>
+ <texture fallback="$PARAM[fallback_image]" background="true">$VAR[InfoWallThumbVar]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>138</top>
+ <width>276</width>
+ <height>70</height>
+ <texture>overlays/overlayfade.png</texture>
+ <visible>!ListItem.IsParentFolder</visible>
+ </control>
+ <control type="label">
+ <left>31</left>
+ <top>178</top>
+ <width>260</width>
+ <label>$PARAM[thumb_label]</label>
+ <font>font20_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>175</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>202</top>
+ <width>262</width>
+ <height>80</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>Window.IsActive(videos)</visible>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(videos)</visible>
+ <control type="label">
+ <left>29</left>
+ <top>210</top>
+ <width>260</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <scroll>$PARAM[focused]</scroll>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>29</left>
+ <top>240</top>
+ <width>260</width>
+ <label>$PARAM[main_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <scroll>$PARAM[focused]</scroll>
+ <align>center</align>
+ </control>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>258</top>
+ <width>276</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="group">
+ <left>134</left>
+ <top>8</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoWallMovieLayout">
+ <param name="focused">false</param>
+ <definition>
+ <control type="group">
+ <visible>String.IsEmpty(ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture>dialogs/dialog-bg-nobo.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>244</top>
+ <width>242</width>
+ <height>120</height>
+ <font>font27</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <autoscroll time="2000" delay="3000" repeat="5000">$PARAM[focused]</autoscroll>
+ <visible>!ListItem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <left>24</left>
+ <top>-1</top>
+ <width>272</width>
+ <height>270</height>
+ <texture fallback="DefaultMovies.png" background="true">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ <control type="image">
+ <left>11</left>
+ <top>-14</top>
+ <width>298</width>
+ <height>408</height>
+ <texture colordiffuse="button_focus">colors/grey.png</texture>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <visible>$PARAM[focused]</visible>
+ <include condition="$PARAM[focused]">Animation_FocusTextureFade</include>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>-10</top>
+ <width>290</width>
+ <height>400</height>
+ <texture background="true">$INFO[ListItem.Art(poster)]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture border="21" infill="false">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>290</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>overlays/overlay-bg.png</texture>
+ <visible>Listitem.IsCollection | ListItem.IsPlaying | Integer.IsGreater(ListItem.Playcount,0)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBtype,tvshow)</visible>
+ <control type="image">
+ <left>35</left>
+ <top>320</top>
+ <width>250</width>
+ <height>50</height>
+ <texture colordiffuse="CCFFFFFF">overlays/overlayfade.png</texture>
+ <visible>!String.IsEmpty(ListItem.Art(poster))</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>340</top>
+ <width>244</width>
+ <label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
+ <font>font20_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <left>254</left>
+ <top>343</top>
+ <width>24</width>
+ <height>24</height>
+ <texture>lists/played-total.png</texture>
+ </control>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>338</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[WallWatchedIconVar]</texture>
+ </control>
+ <control type="group">
+ <left>135</left>
+ <top>-8</top>
+ <include condition="Skin.HasSetting(circle_rating) | Skin.HasSetting(circle_userrating)">RatingCircle</include>
+ </control>
+ <control type="progress">
+ <left>35</left>
+ <top>350</top>
+ <width>250</width>
+ <height>1</height>
+ <texturebg></texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_alt_white.png</midtexture>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Integer.IsEqual(ListItem.PercentPlayed,0)</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="View_54_InfoWall">
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>0</top>
+ <visible>Control.IsVisible(54)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="54">
+ <left>490</left>
+ <top>0</top>
+ <right>15</right>
+ <height>100%</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup condition="Integer.IsGreater(Container.NumPages,1)">54</onup>
+ <onup condition="!Integer.IsGreater(Container.NumPages,1)">9000</onup>
+ <ondown>54</ondown>
+ <viewtype label="31101">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(musicvideos) | Container.Content(images) | Container.Content(videos) | Container.Content(games)</visible>
+ <itemlayout height="445" width="320" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | [Container.Content(musicvideos) + Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <left>30</left>
+ <top>120</top>
+ <include>InfoWallMovieLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="445" width="320" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | [Container.Content(musicvideos) + Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>30</left>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="190,300">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="190,300">UnFocus</animation>
+ <top>120</top>
+ <include content="InfoWallMovieLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="301" width="300" condition="Container.Content(episodes) | Container.Content(videos) | [Container.Content(musicvideos) + !Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <left>64</left>
+ <top>110</top>
+ <include content="InfoWallEpisodeLayout">
+ <param name="focused" value="false" />
+ <param name="thumb_label" value="$INFO[ListItem.Label2]" />
+ </include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="301" width="300" condition="Container.Content(episodes) | Container.Content(videos) | [Container.Content(musicvideos) + !Skin.HasSetting(show_musicvideoposter)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="220,250">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="220,250">UnFocus</animation>
+ <left>64</left>
+ <top>110</top>
+ <include content="InfoWallEpisodeLayout">
+ <param name="focused" value="true" />
+ <param name="thumb_label" value="$INFO[ListItem.Label2]" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="410" width="310" condition="Container.Content(artists) | Container.Content(albums)">
+ <control type="group">
+ <top>150</top>
+ <left>40</left>
+ <include>InfoWallMusicLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="410" width="310" condition="Container.Content(artists) | Container.Content(albums)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation effect="zoom" start="100" end="115" time="200" tween="sine" easing="inout" center="200,350">Focus</animation>
+ <animation effect="zoom" start="115" end="100" time="200" tween="sine" easing="inout" center="200,350">UnFocus</animation>
+ <top>150</top>
+ <left>40</left>
+ <include content="InfoWallMusicLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ <itemlayout height="401" width="378" condition="Container.Content(images)">
+ <control type="group">
+ <left>0</left>
+ <top>150</top>
+ <include>InfoWallPictureLayout</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="401" width="378" condition="Container.Content(images)">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <left>0</left>
+ <top>150</top>
+ <animation effect="zoom" start="100" end="110" time="200" tween="sine" easing="inout" center="180,330">Focus</animation>
+ <animation effect="zoom" start="110" end="100" time="200" tween="sine" easing="inout" center="180,330">UnFocus</animation>
+ <include content="InfoWallPictureLayout">
+ <param name="focused" value="true" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/xml/View_55_WideList.xml b/addons/skin.estuary/xml/View_55_WideList.xml
new file mode 100644
index 0000000..eadc18a
--- /dev/null
+++ b/addons/skin.estuary/xml/View_55_WideList.xml
@@ -0,0 +1,323 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_55_WideList">
+ <param name="bottom_offset">list_bottom_offset</param>
+ <definition>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <visible>Control.IsVisible(55)</visible>
+ <include>Visible_Right</include>
+ <control type="fixedlist" id="55">
+ <left>594</left>
+ <top>list_top_offset</top>
+ <bottom>$PARAM[bottom_offset]</bottom>
+ <right>0</right>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>531</pagecontrol>
+ <movement>6</movement>
+ <focusposition>5</focusposition>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>55</onup>
+ <ondown>55</ondown>
+ <viewtype label="$LOCALIZE[31107]">list</viewtype>
+ <focusedlayout height="list_item_height" condition="Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(movies) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content(games) | Window.IsActive(videoplaylist) | Window.IsActive(musicplaylist)">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height" condition="Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(movies) | Container.Content(musicvideos) | Container.Content(videos) | Container.Content(games) | Window.IsActive(videoplaylist) | Window.IsActive(musicplaylist)">
+ <control type="image">
+ <left>35</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="list_item_height" condition="!Container.Content(songs) + !Container.Content(addons) + !Container.Content(playlists) + !Container.Content() + !Container.Content(tvshows) + !Container.Content(seasons) + !Container.Content(episodes) + !Container.Content(movies) + !Container.Content(musicvideos) + !Container.Content(videos)+ !Container.Content(favourites)">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height" condition="!Container.Content(songs) + !Container.Content(addons) + !Container.Content(playlists) + !Container.Content() + !Container.Content(tvshows) + !Container.Content(seasons) + !Container.Content(episodes) + !Container.Content(movies) + !Container.Content(musicvideos) + !Container.Content(videos) + !Container.Content(favourites)">
+ <control type="image">
+ <left>35</left>
+ <centertop>50%</centertop>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="list_item_height" condition="Container.Content(playlists) | Container.Content(favourites) | Container.Content()">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <bottom>0</bottom>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.HasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>60</width>
+ <bottom>10</bottom>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>100</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height" condition="Container.Content(playlists) | Container.Content(favourites) | Container.Content()">
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>60</width>
+ <bottom>10</bottom>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="grey">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <bottom>0</bottom>
+ <right>100</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <include condition="Window.IsActive(music)">SongsListLayout</include>
+ <include>AddonsListLayout</include>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="SongsListLayout">
+ <focusedlayout height="list_item_height" condition="Container.Content(songs)">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <right>40</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height" condition="Container.Content(songs)">
+ <control type="label">
+ <left>35</left>
+ <right>40</right>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabelVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <right>40</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[ListLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </include>
+ <include name="AddonsListLayout">
+ <focusedlayout height="list_item_height" condition="Container.Content(addons)">
+ <control type="image">
+ <left>0</left>
+ <right>0</right>
+ <texture colordiffuse="button_focus">lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsListIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <right>40</right>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <right>90</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$VAR[AddonsLabel2Var]</label>
+ <scroll>true</scroll>
+ </control>
+ <control type="image">
+ <right>40</right>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsOriginVar]</texture>
+ <visible>!ListItem.IsFolder</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout height="list_item_height" condition="Container.Content(addons)">
+ <control type="image">
+ <left>20</left>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsListIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <right>40</right>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <right>90</right>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font27</font>
+ <label>$VAR[AddonsLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <right>40</right>
+ <top>25</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[AddonsOriginVar]</texture>
+ <visible>!ListItem.IsFolder</visible>
+ </control>
+ </itemlayout>
+ </include>
+</includes>