New Upstream Release - kodi-screensaver-shadertoy

Ready changes

Summary

Merged new upstream version: 20.2.0+ds1 (was: 20.1.0+ds1).

Resulting package

Built on 2023-07-25T12:35 (took 7m28s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases kodi-screensaver-shadertoy-dbgsymapt install -t fresh-releases kodi-screensaver-shadertoy

Lintian Result

Diff

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..0103daf
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,61 @@
+name: Build and run tests
+on: [push, pull_request]
+env:
+  app_id: screensaver.shadertoy
+
+jobs:
+  build:
+    runs-on: ${{ matrix.os }}
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+        - name: "Debian package test"
+          os: ubuntu-18.04
+          CC: gcc
+          CXX: g++
+          DEBIAN_BUILD: true
+        #- os: ubuntu-18.04
+          #CC: gcc
+          #CXX: g++
+        #- os: ubuntu-18.04
+          #CC: clang
+          #CXX: clang++
+        #- os: macos-10.15
+    steps:
+    - name: Install needed ubuntu depends
+      env:
+        DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }}
+      run: |
+        if [[ $DEBIAN_BUILD == true ]]; then sudo add-apt-repository -y ppa:team-xbmc/xbmc-nightly; fi
+        if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get update; fi
+        if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get install fakeroot; fi
+    - name: Checkout Kodi repo
+      uses: actions/checkout@v2
+      with:
+        repository: xbmc/xbmc
+        ref: master
+        path: xbmc
+    - name: Checkout screensaver.shadertoy repo
+      uses: actions/checkout@v2
+      with:
+        path: ${{ env.app_id }}
+    - name: Configure
+      env:
+        CC: ${{ matrix.CC }}
+        CXX: ${{ matrix.CXX }}
+        DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }}
+      run: |
+        if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id} && mkdir -p build && cd build; fi
+        if [[ $DEBIAN_BUILD != true ]]; then cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=${{ github.workspace }} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/xbmc/addons -DPACKAGE_ZIP=1 ${{ github.workspace }}/xbmc/cmake/addons; fi
+        if [[ $DEBIAN_BUILD == true ]]; then wget https://raw.githubusercontent.com/xbmc/xbmc/master/xbmc/addons/kodi-dev-kit/tools/debian-addon-package-test.sh && chmod +x ./debian-addon-package-test.sh; fi
+        if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get build-dep ${{ github.workspace }}/${app_id}; fi
+    - name: Build
+      env:
+        CC: ${{ matrix.CC }}
+        CXX: ${{ matrix.CXX }}
+        DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }}
+      run: |
+        if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id}/build; fi
+        if [[ $DEBIAN_BUILD != true ]]; then make; fi
+        if [[ $DEBIAN_BUILD == true ]]; then ./debian-addon-package-test.sh ${{ github.workspace }}/${app_id}; fi
diff --git a/.github/workflows/sync-addon-metadata-translations.yml b/.github/workflows/sync-addon-metadata-translations.yml
new file mode 100644
index 0000000..6c767fc
--- /dev/null
+++ b/.github/workflows/sync-addon-metadata-translations.yml
@@ -0,0 +1,58 @@
+name: Sync addon metadata translations
+
+on:
+  push:
+    branches: [ Matrix, Nexus ]
+    paths:
+      - '**addon.xml.in'
+      - '**resource.language.**strings.po'
+
+jobs:
+  default:
+    if: github.repository == 'xbmc/screensaver.shadertoy'
+    runs-on: ubuntu-latest
+
+    strategy:
+
+      fail-fast: false
+      matrix:
+        python-version: [ 3.9 ]
+
+    steps:
+
+      - name: Checkout repository
+        uses: actions/checkout@v2
+        with:
+          path: project
+
+      - name: Checkout sync_addon_metadata_translations repository
+        uses: actions/checkout@v2
+        with:
+          repository: xbmc/sync_addon_metadata_translations
+          path: sync_addon_metadata_translations
+
+      - name: Set up Python ${{ matrix.python-version }}
+        uses: actions/setup-python@v2
+        with:
+          python-version: ${{ matrix.python-version }}
+
+      - name: Install dependencies
+        run: |
+          python -m pip install --upgrade pip
+          python -m pip install sync_addon_metadata_translations/
+
+      - name: Run sync-addon-metadata-translations
+        run: |
+          sync-addon-metadata-translations
+        working-directory: ./project
+
+      - name: Create PR for sync-addon-metadata-translations changes
+        uses: peter-evans/create-pull-request@v3.10.0
+        with:
+          commit-message: Sync of addon metadata translations
+          title: Sync of addon metadata translations
+          body: Sync of addon metadata translations triggered by ${{ github.sha }}
+          branch: amt-sync
+          delete-branch: true
+          path: ./project
+          reviewers: gade01
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8cfa95c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,50 @@
+# build artifacts
+build/
+screensaver.*/addon.xml
+
+# Debian build files
+debian/changelog
+debian/files
+debian/*.log
+debian/*.substvars
+debian/.debhelper/
+debian/tmp/
+debian/kodi-screensaver-*/
+obj-x86_64-linux-gnu/
+
+# commonly used editors
+# vim
+*.swp
+
+# Eclipse
+*.project
+*.cproject
+.classpath
+*.sublime-*
+.settings/
+
+# KDevelop 4
+*.kdev4
+
+# gedit
+*~
+
+# CLion
+/.idea
+
+# clion
+.idea/
+
+# to prevent add after a "git format-patch VALUE" and "git add ." call
+/*.patch
+
+# Visual Studio Code
+.vscode
+
+# to prevent add if project code opened by Visual Studio over CMake file
+.vs/
+
+# General MacOS
+.DS_Store
+.AppleDouble
+.LSOverride
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index dfabd67..1204378 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -17,27 +17,27 @@ jobs:
   - job: Windows
 
     pool:
-      vmImage: 'VS2017-Win2016'
+      vmImage: 'windows-2022'
 
     strategy:
       matrix:
         Win32:
-          GENERATOR: "Visual Studio 15 2017"
+          GENERATOR: "Visual Studio 17 2022"
           ARCHITECTURE: Win32
           CONFIGURATION: Release
           CMAKE_DEFINES: -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
         Win64:
-          GENERATOR: "Visual Studio 15 2017"
+          GENERATOR: "Visual Studio 17 2022"
           ARCHITECTURE: x64
           CONFIGURATION: Release
           CMAKE_DEFINES: -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
         Win64-UWP:
-          GENERATOR: "Visual Studio 15 2017"
+          GENERATOR: "Visual Studio 17 2022"
           ARCHITECTURE: x64
           CONFIGURATION: Release
           CMAKE_DEFINES: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
         ARM64-UWP:
-          GENERATOR: "Visual Studio 15 2017"
+          GENERATOR: "Visual Studio 17 2022"
           ARCHITECTURE: ARM64
           CONFIGURATION: Release
           CMAKE_DEFINES: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
diff --git a/debian/changelog b/debian/changelog
index daa4a85..cda95fb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+kodi-screensaver-shadertoy (20.2.0+ds1-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Tue, 25 Jul 2023 12:29:06 -0000
+
 kodi-screensaver-shadertoy (20.1.0+ds1-2) unstable; urgency=medium
 
   * d/watch: switch to git tags
diff --git a/screensaver.shadertoy/addon.xml.in b/screensaver.shadertoy/addon.xml.in
index 56c0868..6b66663 100644
--- a/screensaver.shadertoy/addon.xml.in
+++ b/screensaver.shadertoy/addon.xml.in
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
   id="screensaver.shadertoy"
-  version="20.1.0"
+  version="20.2.0"
   name="Shadertoy Screensavers"
   provider-name="afedchin">
   <requires>@ADDON_DEPENDS@</requires>
@@ -29,8 +29,18 @@
     <summary lang="da_DK">Tilfældige pauseskærme fra Shadertoy</summary>
     <summary lang="de_DE">Zufällige Bildschirmschoner von Shadertoy</summary>
     <summary lang="en_GB">Random screensavers from Shadertoy</summary>
+    <summary lang="es_ES">Salvapantallas aleatorios de Shadertoy</summary>
+    <summary lang="fi_FI">Satunnaisia näytönsäästäjiä Shardertoy-sivustolta</summary>
+    <summary lang="fr_FR">Écrans de veille aléatoires de Shadertoy</summary>
+    <summary lang="it_IT">Screensaver casuali da Shadertoy</summary>
+    <summary lang="zh_CN">来自 Shadertoy 的随机屏保</summary>
     <description lang="da_DK">Brug de bedste shaders i verden med Shadertoy og tilføj dem, hvis du har lyst.</description>
     <description lang="de_DE">Verwenden Sie mit Shadertoy die besten Shader der Welt und fügen Sie sie hinzu, wenn Sie möchten.</description>
     <description lang="en_GB">Use the best shaders in the world with Shadertoy and add them if you want.</description>
+    <description lang="es_ES">Usa los mejores sombreadores en el mundo con Shadertoy y añádelos cuando quieras.</description>
+    <description lang="fi_FI">Käytä maailman parhaita näytönsäästäjiä Shardertoy-palvelusta ja lisää halutessasi uusia.</description>
+    <description lang="fr_FR">Utiliser les meilleurs shaders du monde avec Shadertoy en les ajoutant si vous le souhaitez.</description>
+    <description lang="it_IT">Usa i migliori shader del mondo con Shadertoy e aggiungili se vuoi.</description>
+    <description lang="zh_CN">与 Shadertoy 一起使用世界上最好的着色器,如果需要,可以添加它们。</description>
   </extension>
 </addon>
diff --git a/screensaver.shadertoy/resources/language/resource.language.af_za/strings.po b/screensaver.shadertoy/resources/language/resource.language.af_za/strings.po
index d5dcfea..ae56273 100644
--- a/screensaver.shadertoy/resources/language/resource.language.af_za/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.af_za/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Afrikaans (South Africa) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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 "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Algemeen"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.am_et/strings.po b/screensaver.shadertoy/resources/language/resource.language.am_et/strings.po
index d0427cd..66a7443 100644
--- a/screensaver.shadertoy/resources/language/resource.language.am_et/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.am_et/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Amharic (Ethiopia) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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 "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "ባጠቃላይ"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.ar_sa/strings.po b/screensaver.shadertoy/resources/language/resource.language.ar_sa/strings.po
index 03e03a6..afcfd53 100644
--- a/screensaver.shadertoy/resources/language/resource.language.ar_sa/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.ar_sa/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Arabic (Saudi Arabia) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.11\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "عام"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.az_az/strings.po b/screensaver.shadertoy/resources/language/resource.language.az_az/strings.po
index d31f16e..5b94c73 100644
--- a/screensaver.shadertoy/resources/language/resource.language.az_az/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.az_az/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Azerbaijani <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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 "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Ümumi"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.be_by/strings.po b/screensaver.shadertoy/resources/language/resource.language.be_by/strings.po
index 607ce38..4399b13 100644
--- a/screensaver.shadertoy/resources/language/resource.language.be_by/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.be_by/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-09 13:42+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Belarusian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=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.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Асноўныя"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.bs_ba/strings.po b/screensaver.shadertoy/resources/language/resource.language.bs_ba/strings.po
index 20ffff7..0a50058 100644
--- a/screensaver.shadertoy/resources/language/resource.language.bs_ba/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.bs_ba/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17: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-look-and-feel/screensaver-shadertoy/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 "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Opšte"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.ca_es/strings.po b/screensaver.shadertoy/resources/language/resource.language.ca_es/strings.po
index 800c113..f63f944 100644
--- a/screensaver.shadertoy/resources/language/resource.language.ca_es/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.ca_es/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Catalan (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.11\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "General"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.cs_cz/strings.po b/screensaver.shadertoy/resources/language/resource.language.cs_cz/strings.po
index 7032dab..31d2b6d 100644
--- a/screensaver.shadertoy/resources/language/resource.language.cs_cz/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.cs_cz/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-09 13:42+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Czech <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Obecné"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.da_dk/strings.po b/screensaver.shadertoy/resources/language/resource.language.da_dk/strings.po
index 65099f7..352ac58 100644
--- a/screensaver.shadertoy/resources/language/resource.language.da_dk/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.da_dk/strings.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: XBMC Addons\n"
 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: 2021-11-23 14:48+0000\n"
+"PO-Revision-Date: 2022-08-02 14:14+0000\n"
 "Last-Translator: Christian Gade <gade@kodi.tv>\n"
 "Language-Team: Danish <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/da_dk/>\n"
 "Language: da_dk\n"
@@ -15,7 +15,7 @@ msgstr ""
 "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.9\n"
+"X-Generator: Weblate 4.13\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -39,147 +39,147 @@ msgstr "Ball Of Fire"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Blødende blokke"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Bob scanlinje"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "Klatter"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "Blå ild"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "Mobil"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "Klassisk RGB plasma"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "Farvede cirkler"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "Dansegulv"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "Prik prik prik"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "Effekt ringblob"
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "Æter"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "Ild"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "Afbrænding 1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "Afbrænding 2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "Afbrænding 3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "Afbrænding 4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "Afbrænding 5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "Fraktal belægning"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "Uendeligt fald"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "Indtastningstid"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "Interstellar"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "Sammenvævning af sinusbånd"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Julia fælde"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "Plasmalag"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "Flydende spektrum"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "Støjanimation - elektrisk"
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "Støjanimation - flydende"
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "Støjanimation - lava"
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "Støjanimation - rindende"
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "Overdrevent tilfredsstillende"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "Plasma-cirkler"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "Plasma-trekanter"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "Plasma matrix spin"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "Pixelleret plasma"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Silexars skabelse"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "Himmelen om natten"
 
 msgctxt "#30039"
 msgid "Sphere"
@@ -187,92 +187,92 @@ msgstr "Kugle"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "Stjernetunnel"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "Vektor-felt"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "Venus"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "Se det brænde"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "Vandætsende"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "Wiggly (prøv mus)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "Worley støjende vande"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Tilfældig"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Generel"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Avanceret"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "Brug din egen shader, f.eks. fra https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "Den valgte shaderkode blev ikke fundet!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Vælg selv én"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "Shader"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iChannel 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iChannel 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iChannel 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iChannel 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Shader som *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iChannel 1 som *.png"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iChannel 2 som *.png"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iChannel 3 som *.png"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iChannel 4 som *.png"
diff --git a/screensaver.shadertoy/resources/language/resource.language.el_gr/strings.po b/screensaver.shadertoy/resources/language/resource.language.el_gr/strings.po
index 0430aef..d4bcdd9 100644
--- a/screensaver.shadertoy/resources/language/resource.language.el_gr/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.el_gr/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-27 01:17+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Greek <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Γενικά"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.es_es/strings.po b/screensaver.shadertoy/resources/language/resource.language.es_es/strings.po
index 086ce36..ee0cee7 100644
--- a/screensaver.shadertoy/resources/language/resource.language.es_es/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.es_es/strings.po
@@ -5,273 +5,274 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-05-09 12:14+0000\n"
+"Last-Translator: verano Málaga <veranomalaga@gmail.com>\n"
+"Language-Team: Spanish (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.12.1\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
-msgstr ""
+msgstr "Salvapantallas aleatorios de Shadertoy"
 
 msgctxt "Addon Description"
 msgid "Use the best shaders in the world with Shadertoy and add them if you want."
-msgstr ""
+msgstr "Usa los mejores sombreadores en el mundo con Shadertoy y añádelos cuando quieras."
 
 msgctxt "#30000"
 msgid "ShaderToy"
-msgstr ""
+msgstr "ShaderToy"
 
 msgctxt "#30001"
 msgid "Ball"
-msgstr ""
+msgstr "Bola"
 
 msgctxt "#30002"
 msgid "Ball Of Fire"
-msgstr ""
+msgstr "Bola de fuego"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Bloques que pitan"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Línea de exploración de Bob"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "Gotas"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "Fuego azul"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "Celular"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "Plasma RGB clásico"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "Círculos coloreados"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "Pista de baile"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "Punto Punto Punto"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "Efecto bola con anillo alrededor"
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "Éter"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "Fuego"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "Resplandeciente 1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "Resplandeciente 2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "Resplandeciente 3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "Resplandeciente 4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "Resplandeciente 5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "Mosaico fractal"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "Caída infinita"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "Tiempo de entrada"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "Interestelar"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "Bandas sinusoidales entrelazadas"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Trampa de Julia"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "Capas de plasma"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "Espectro líquido"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "Animación ruidosa - Eléctrica"
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "Animación ruidosa - Caudal"
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "Animación ruidosa - Lava"
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "Animación ruidosa - Acuosa"
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "Demasiado satisfactoria"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "Círculos de plasma"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "Triángulos de plasma"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "Giro de la matriz de plasma"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "Plasma pixelado"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Creación Silexars"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "Cielo de noche"
 
 msgctxt "#30039"
 msgid "Sphere"
-msgstr ""
+msgstr "Esfera"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "Túnel estelar"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "Campo vectorial"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "Venus"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "Míralo arder"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "Agua cáustica"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "Ondulado (prueba con el ratón)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "Aguas de ruido de Worley"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Aleatorio"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "General"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Avanzado"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "Usa tu propio sombreador, por ejemplo, de https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "¡Código de sombreador seleccionado no encontrado!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Elige uno tú mismo"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "Sombreador"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iChannel 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iChannel 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iChannel 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iChannel 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Sombreador como *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iChannel 1 como *.png"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iChannel 2 como *.png"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iChannel 3 como *.png"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iChannel 4 como *.png"
diff --git a/screensaver.shadertoy/resources/language/resource.language.fi_fi/strings.po b/screensaver.shadertoy/resources/language/resource.language.fi_fi/strings.po
index 5a5e0e0..da53302 100644
--- a/screensaver.shadertoy/resources/language/resource.language.fi_fi/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.fi_fi/strings.po
@@ -5,273 +5,274 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-08-26 10:14+0000\n"
+"Last-Translator: Oskari Lavinto <olavinto@protonmail.com>\n"
+"Language-Team: Finnish <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.13\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
-msgstr ""
+msgstr "Satunnaisia näytönsäästäjiä Shardertoy-sivustolta"
 
 msgctxt "Addon Description"
 msgid "Use the best shaders in the world with Shadertoy and add them if you want."
-msgstr ""
+msgstr "Käytä maailman parhaita näytönsäästäjiä Shardertoy-palvelusta ja lisää halutessasi uusia."
 
 msgctxt "#30000"
 msgid "ShaderToy"
-msgstr ""
+msgstr "Shadertoy"
 
 msgctxt "#30001"
 msgid "Ball"
-msgstr ""
+msgstr "Ball"
 
 msgctxt "#30002"
 msgid "Ball Of Fire"
-msgstr ""
+msgstr "Ball Of Fire"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Bleepy Blocks"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Bob Scanline"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "Blobs"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "Blue Fire"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "Cellular"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "Classic RGB Plasma"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "Coloured Circles"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "Dance Floor"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "Dot Dot Dot"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "Effect Ringblobs"
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "Ether"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "Fire"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "Flaring 1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "Flaring 2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "Flaring 3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "Flaring 4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "Flaring 5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "Fractal Tiling"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "Infinite Fall"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "Input Time"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "Interstellar"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "Interweaving Sine Bands"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Julia Trap"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "Layers Of Plasma"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "Liquid Spectrum"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "Noise Animation - Electric"
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "Noise Animation - Flow"
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "Noise Animation - Lava"
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "Noise Animation - Watery"
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "Overly Satisfying"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "Plasma Circles"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "Plasma Triangles"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "Plasma Matrix Spin"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "Pixellated Plasma"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Silexars Creation"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "Sky at Night"
 
 msgctxt "#30039"
 msgid "Sphere"
-msgstr ""
+msgstr "Sphere"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "Star Tunnel"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "Vector Field"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "Venus"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "Watch It Burn"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "Water Caustic"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "Wiggly (try mouse)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "Worley Noise Waters"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Satunnainen"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Yleiset"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Lisäasetukset"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "Käytä omaa varjostinta, esim. palvelusta https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "Valittua varjostinkoodia ei löytynyt!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Valitse itse"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "Varjostin"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iKanava 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iKanava 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iKanava 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iKanava 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Varjostin *.glsl-tiedostona"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iKanava 1 *.png-tiedostona"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iKanava 2 *.png-tiedostona"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iKanava 3 *.png-tiedostona"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iKanava 4 *.png-tiedostona"
diff --git a/screensaver.shadertoy/resources/language/resource.language.fr_fr/strings.po b/screensaver.shadertoy/resources/language/resource.language.fr_fr/strings.po
index 45ef747..6c36ac0 100644
--- a/screensaver.shadertoy/resources/language/resource.language.fr_fr/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.fr_fr/strings.po
@@ -5,273 +5,274 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-12-23 18:04+0000\n"
+"Last-Translator: skypichat <skypichat@hotmail.fr>\n"
+"Language-Team: French (France) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.15\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
-msgstr ""
+msgstr "Écrans de veille aléatoires de Shadertoy"
 
 msgctxt "Addon Description"
 msgid "Use the best shaders in the world with Shadertoy and add them if you want."
-msgstr ""
+msgstr "Utiliser les meilleurs shaders du monde avec Shadertoy en les ajoutant si vous le souhaitez."
 
 msgctxt "#30000"
 msgid "ShaderToy"
-msgstr ""
+msgstr "ShaderToy"
 
 msgctxt "#30001"
 msgid "Ball"
-msgstr ""
+msgstr "Balle"
 
 msgctxt "#30002"
 msgid "Ball Of Fire"
-msgstr ""
+msgstr "Boule de feu"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Blocs Bleepy"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Bob Scanline"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "Blobs"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "Feu bleu"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "Cellulaire"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "Plasma RVB classique"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "Cercles colorés"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "Piste de dance"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "Point Point Point"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "Effet Ringblobs"
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "Éther"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "Feu"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "Flambage 1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "Flambage 2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "Flambage 3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "Flambage 4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "Flambage 5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "Carrelage fractal"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "Chute infinie"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "Temps d'entrée"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "Interstellaire"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "Bandes sinusoïdales entrelacées"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Julia Trap"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "Couches de plasma"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "Spectre liquide"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "Animation sonore - Electrique"
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "Animation sonore - Flux"
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "Animation sonore - Lave"
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "Animation sonore - Aqueux"
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "Vraiment satisfaisant"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "Cercles de plasma"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "Triangles de plasma"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "Rotation de plasma"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "Plasma pixélisé"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Silexars Creation"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "Ciel de nuit"
 
 msgctxt "#30039"
 msgid "Sphere"
-msgstr ""
+msgstr "Sphère"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "Tunnel étoilé"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "Champ vectoriel"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "Vénus"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "Regarde-le brûler"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "Eau caustique"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "Wiggly (essayer la souris)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "Les eaux bruyantes de Worley"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Aléatoire"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Général"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Avancé"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "Utilisez votre propre shader, par ex. de https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "Code de shader sélectionné introuvable!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Choisissez-en un vous-même"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "Shader"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iCanal 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iCanal 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iCanal 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iCanal 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Shader comme *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iChannel 1 en *.png"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iChannel 2 en *.png"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iChannel 3 en *.png"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iChannel 4 en *.png"
diff --git a/screensaver.shadertoy/resources/language/resource.language.he_il/strings.po b/screensaver.shadertoy/resources/language/resource.language.he_il/strings.po
index d7633fc..5af9e2e 100644
--- a/screensaver.shadertoy/resources/language/resource.language.he_il/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.he_il/strings.po
@@ -5,17 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: 2021-07-01 18:29+0000\n"
-"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"PO-Revision-Date: 2022-03-27 01:17+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
 "Language-Team: Hebrew (Israel) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.7.1\n"
+"X-Generator: Weblate 4.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -219,11 +219,11 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "כללי"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "מתקדם"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
diff --git a/screensaver.shadertoy/resources/language/resource.language.hr_hr/strings.po b/screensaver.shadertoy/resources/language/resource.language.hr_hr/strings.po
index 8b9fbc2..db07be6 100644
--- a/screensaver.shadertoy/resources/language/resource.language.hr_hr/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.hr_hr/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-09 13:42+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Croatian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -214,15 +215,15 @@ msgstr ""
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Naizmjenično"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Opće"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Napredno"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
diff --git a/screensaver.shadertoy/resources/language/resource.language.it_it/strings.po b/screensaver.shadertoy/resources/language/resource.language.it_it/strings.po
index 49cedd8..d527e94 100644
--- a/screensaver.shadertoy/resources/language/resource.language.it_it/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.it_it/strings.po
@@ -5,24 +5,25 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-10-13 16:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Italian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.1\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
-msgstr ""
+msgstr "Screensaver casuali da Shadertoy"
 
 msgctxt "Addon Description"
 msgid "Use the best shaders in the world with Shadertoy and add them if you want."
-msgstr ""
+msgstr "Usa i migliori shader del mondo con Shadertoy e aggiungili se vuoi."
 
 msgctxt "#30000"
 msgid "ShaderToy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Generale"
 
 msgctxt "#30102"
 msgid "Advanced"
@@ -234,7 +235,7 @@ msgstr ""
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Scegline uno tu stesso"
 
 msgctxt "#30201"
 msgid "Shader"
@@ -242,15 +243,15 @@ msgstr ""
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iChannel 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iChannel 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iChannel 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
@@ -258,7 +259,7 @@ msgstr ""
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Shader come *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
diff --git a/screensaver.shadertoy/resources/language/resource.language.ko_kr/strings.po b/screensaver.shadertoy/resources/language/resource.language.ko_kr/strings.po
index 121e54e..8067c84 100644
--- a/screensaver.shadertoy/resources/language/resource.language.ko_kr/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.ko_kr/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-27 01:17+0000\n"
+"Last-Translator: Minho Park <parkmino@gmail.com>\n"
+"Language-Team: Korean <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "일반"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.mk_mk/strings.po b/screensaver.shadertoy/resources/language/resource.language.mk_mk/strings.po
index 310df81..1bc8c4b 100644
--- a/screensaver.shadertoy/resources/language/resource.language.mk_mk/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.mk_mk/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-27 01:17+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Macedonian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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==1 || n%10==1 ? 0 : 1;\n"
+"X-Generator: Weblate 4.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Општо"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.nl_nl/strings.po b/screensaver.shadertoy/resources/language/resource.language.nl_nl/strings.po
index f27fd30..ea5756e 100644
--- a/screensaver.shadertoy/resources/language/resource.language.nl_nl/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.nl_nl/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-08-02 14:14+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Dutch <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.13\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Algemeen"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.pl_pl/strings.po b/screensaver.shadertoy/resources/language/resource.language.pl_pl/strings.po
index 3c80b37..40708e7 100644
--- a/screensaver.shadertoy/resources/language/resource.language.pl_pl/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.pl_pl/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-30 09:23+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Polish <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Ogólne"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.pt_br/strings.po b/screensaver.shadertoy/resources/language/resource.language.pt_br/strings.po
index 7065f6a..260d3ae 100644
--- a/screensaver.shadertoy/resources/language/resource.language.pt_br/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.pt_br/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-30 09:23+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Portuguese (Brazil) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Geral"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.ru_ru/strings.po b/screensaver.shadertoy/resources/language/resource.language.ru_ru/strings.po
index 6bd8052..90829d6 100644
--- a/screensaver.shadertoy/resources/language/resource.language.ru_ru/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.ru_ru/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Nick <rupp@disr.it>\n"
+"Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=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 "Random screensavers from Shadertoy"
@@ -26,252 +27,252 @@ msgstr ""
 
 msgctxt "#30000"
 msgid "ShaderToy"
-msgstr ""
+msgstr "ShaderToy"
 
 msgctxt "#30001"
 msgid "Ball"
-msgstr ""
+msgstr "Мяч"
 
 msgctxt "#30002"
 msgid "Ball Of Fire"
-msgstr ""
+msgstr "Огненный шар"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Пищящие блоки"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Bob Scanline"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "Сгустки"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "Синие пламя"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "Клеточный"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "Классическая RGB плазма"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "Цветные круги"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "Танцпол"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "Точка, точка, точка"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "Эффект \"Ringblobs\""
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "Эфир"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "Огонь"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "Пылающая 1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "Пылающая 2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "Пылающая 3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "Пылающая 4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "Пылающая 5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "Фракталы с замощением"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "Бесконечное падение"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "Текущее время"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "Межзвёздный"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "Переплетённые синусовые ленты"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Ловушка Джулии"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "Слои плазмы"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "Текучий спектр"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "Анимация шума — \"Электрическая\""
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "Анимация шума — \"Поток\""
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "Анимация шума — \"Лава\""
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "Анимация шума — \"Водная\""
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "Очень приятная"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "Круги плазмы"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "Треугольники плазмы"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "Вращение плазменной матрицы"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "Пикселизированная плазма"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Создана Silexars"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "Небо ночью"
 
 msgctxt "#30039"
 msgid "Sphere"
-msgstr ""
+msgstr "Сфера"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "Звёздный туннель"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "Векторное поле"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "Венера"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "Наблюдение за горением"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "Каустика воды"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "Извивающейся (используйте мышку)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "Шум вод Уорли"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "Случайная"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Общие"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "Дополнительные"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "Используйте ваш собственный шейдер, например, с сайта https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "Выбранный код шейдера не найден!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "Выберите сами"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "Шейдер"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iChannel 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iChannel 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iChannel 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iChannel 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "Шейдер в формате *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iChannel 1 в формате *.png"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iChannel 2 в формате *.png"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iChannel 3 в формате *.png"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iChannel 4 в формате *.png"
diff --git a/screensaver.shadertoy/resources/language/resource.language.sl_si/strings.po b/screensaver.shadertoy/resources/language/resource.language.sl_si/strings.po
index abbeae5..27510e6 100644
--- a/screensaver.shadertoy/resources/language/resource.language.sl_si/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.sl_si/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-04-12 23:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Slovenian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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.11.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Splošno"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.sq_al/strings.po b/screensaver.shadertoy/resources/language/resource.language.sq_al/strings.po
index 942cabf..1436d5b 100644
--- a/screensaver.shadertoy/resources/language/resource.language.sq_al/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.sq_al/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-03-01 17:13+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Albanian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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 "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Të përgjithshëm"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.uk_ua/strings.po b/screensaver.shadertoy/resources/language/resource.language.uk_ua/strings.po
index be32a2e..f688947 100644
--- a/screensaver.shadertoy/resources/language/resource.language.uk_ua/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.uk_ua/strings.po
@@ -5,16 +5,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-06-11 11:14+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Ukrainian <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.12.2\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
@@ -218,7 +219,7 @@ msgstr ""
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "Загальні"
 
 msgctxt "#30102"
 msgid "Advanced"
diff --git a/screensaver.shadertoy/resources/language/resource.language.zh_cn/strings.po b/screensaver.shadertoy/resources/language/resource.language.zh_cn/strings.po
index cdcf841..6f2a88b 100644
--- a/screensaver.shadertoy/resources/language/resource.language.zh_cn/strings.po
+++ b/screensaver.shadertoy/resources/language/resource.language.zh_cn/strings.po
@@ -5,273 +5,274 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: XBMC Addons\n"
-"Report-Msgid-Bugs-To: https://github.com/xbmc/screensaver.shadertoy/issues/\n"
+"Report-Msgid-Bugs-To: translations@kodi.tv\n"
 "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2022-08-02 14:14+0000\n"
+"Last-Translator: taxigps <taxigps@sina.com>\n"
+"Language-Team: Chinese (China) <https://kodi.weblate.cloud/projects/kodi-add-ons-look-and-feel/screensaver-shadertoy/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=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
 
 msgctxt "Addon Summary"
 msgid "Random screensavers from Shadertoy"
-msgstr ""
+msgstr "来自 Shadertoy 的随机屏保"
 
 msgctxt "Addon Description"
 msgid "Use the best shaders in the world with Shadertoy and add them if you want."
-msgstr ""
+msgstr "与 Shadertoy 一起使用世界上最好的着色器,如果需要,可以添加它们。"
 
 msgctxt "#30000"
 msgid "ShaderToy"
-msgstr ""
+msgstr "ShaderToy"
 
 msgctxt "#30001"
 msgid "Ball"
-msgstr ""
+msgstr "球"
 
 msgctxt "#30002"
 msgid "Ball Of Fire"
-msgstr ""
+msgstr "火球"
 
 msgctxt "#30003"
 msgid "Bleepy Blocks"
-msgstr ""
+msgstr "Bleepy 方块"
 
 msgctxt "#30004"
 msgid "Bob Scanline"
-msgstr ""
+msgstr "Bob 扫描线"
 
 msgctxt "#30005"
 msgid "Blobs"
-msgstr ""
+msgstr "斑点"
 
 msgctxt "#30006"
 msgid "Blue Fire"
-msgstr ""
+msgstr "蓝色火焰"
 
 msgctxt "#30007"
 msgid "Cellular"
-msgstr ""
+msgstr "蜂窝状"
 
 msgctxt "#30008"
 msgid "Classic RGB Plasma"
-msgstr ""
+msgstr "经典 RGB 等离子体"
 
 msgctxt "#30009"
 msgid "Coloured Circles"
-msgstr ""
+msgstr "彩色圆圈"
 
 msgctxt "#30010"
 msgid "Dance Floor"
-msgstr ""
+msgstr "舞池"
 
 msgctxt "#30011"
 msgid "Dot Dot Dot"
-msgstr ""
+msgstr "点点点"
 
 msgctxt "#30012"
 msgid "Effect Ringblobs"
-msgstr ""
+msgstr "效果环形斑点"
 
 msgctxt "#30013"
 msgid "Ether"
-msgstr ""
+msgstr "以太"
 
 msgctxt "#30014"
 msgid "Fire"
-msgstr ""
+msgstr "火"
 
 msgctxt "#30015"
 msgid "Flaring 1"
-msgstr ""
+msgstr "燃烧的1"
 
 msgctxt "#30016"
 msgid "Flaring 2"
-msgstr ""
+msgstr "燃烧的2"
 
 msgctxt "#30017"
 msgid "Flaring 3"
-msgstr ""
+msgstr "燃烧的3"
 
 msgctxt "#30018"
 msgid "Flaring 4"
-msgstr ""
+msgstr "燃烧的4"
 
 msgctxt "#30019"
 msgid "Flaring 5"
-msgstr ""
+msgstr "燃烧的5"
 
 msgctxt "#30020"
 msgid "Fractal Tiling"
-msgstr ""
+msgstr "分形平铺"
 
 msgctxt "#30021"
 msgid "Infinite Fall"
-msgstr ""
+msgstr "无限落差"
 
 msgctxt "#30022"
 msgid "Input Time"
-msgstr ""
+msgstr "输入时间"
 
 msgctxt "#30023"
 msgid "Interstellar"
-msgstr ""
+msgstr "星际穿越"
 
 msgctxt "#30024"
 msgid "Interweaving Sine Bands"
-msgstr ""
+msgstr "交织正弦带"
 
 msgctxt "#30025"
 msgid "Julia Trap"
-msgstr ""
+msgstr "Julia 陷阱"
 
 msgctxt "#30026"
 msgid "Layers Of Plasma"
-msgstr ""
+msgstr "等离子体层"
 
 msgctxt "#30027"
 msgid "Liquid Spectrum"
-msgstr ""
+msgstr "液体光谱"
 
 msgctxt "#30028"
 msgid "Noise Animation - Electric"
-msgstr ""
+msgstr "噪声动画 - 电动"
 
 msgctxt "#30029"
 msgid "Noise Animation - Flow"
-msgstr ""
+msgstr "噪声动画 - 流"
 
 msgctxt "#30030"
 msgid "Noise Animation - Lava"
-msgstr ""
+msgstr "噪声动画 - 熔岩"
 
 msgctxt "#30031"
 msgid "Noise Animation - Watery"
-msgstr ""
+msgstr "噪波动画 - 水样"
 
 msgctxt "#30032"
 msgid "Overly Satisfying"
-msgstr ""
+msgstr "过分满足"
 
 msgctxt "#30033"
 msgid "Plasma Circles"
-msgstr ""
+msgstr "等离子体圆圈"
 
 msgctxt "#30034"
 msgid "Plasma Triangles"
-msgstr ""
+msgstr "等离子体三角形"
 
 msgctxt "#30035"
 msgid "Plasma Matrix Spin"
-msgstr ""
+msgstr "等离子体矩阵自旋"
 
 msgctxt "#30036"
 msgid "Pixellated Plasma"
-msgstr ""
+msgstr "像素化等离子体"
 
 msgctxt "#30037"
 msgid "Silexars Creation"
-msgstr ""
+msgstr "Silexars 创作"
 
 msgctxt "#30038"
 msgid "Sky at Night"
-msgstr ""
+msgstr "夜空"
 
 msgctxt "#30039"
 msgid "Sphere"
-msgstr ""
+msgstr "球体"
 
 msgctxt "#30040"
 msgid "Star Tunnel"
-msgstr ""
+msgstr "星际隧道"
 
 msgctxt "#30041"
 msgid "Vector Field"
-msgstr ""
+msgstr "向量场"
 
 msgctxt "#30042"
 msgid "Venus"
-msgstr ""
+msgstr "金星"
 
 msgctxt "#30043"
 msgid "Watch It Burn"
-msgstr ""
+msgstr "看着它燃烧"
 
 msgctxt "#30044"
 msgid "Water Caustic"
-msgstr ""
+msgstr "水蚀"
 
 msgctxt "#30045"
 msgid "Wiggly (try mouse)"
-msgstr ""
+msgstr "摆动(尝试鼠标)"
 
 msgctxt "#30046"
 msgid "Worley Noise Waters"
-msgstr ""
+msgstr "沃利噪音水域"
 
 msgctxt "#30100"
 msgid "Random"
-msgstr ""
+msgstr "随机"
 
 msgctxt "#30101"
 msgid "General"
-msgstr ""
+msgstr "常规"
 
 msgctxt "#30102"
 msgid "Advanced"
-msgstr ""
+msgstr "高级"
 
 msgctxt "#30103"
 msgid "Use your own shader, e.g. from https://www.shadertoy.com"
-msgstr ""
+msgstr "使用您自己的着色器,见 https://www.shadertoy.com"
 
 msgctxt "#30104"
 msgid "Selected shader code not found!"
-msgstr ""
+msgstr "未找到选定的着色器代码!"
 
 msgctxt "#30200"
 msgid "Choose one yourself"
-msgstr ""
+msgstr "自己选一个"
 
 msgctxt "#30201"
 msgid "Shader"
-msgstr ""
+msgstr "着色器"
 
 msgctxt "#30202"
 msgid "iChannel 1"
-msgstr ""
+msgstr "iChannel 1"
 
 msgctxt "#30203"
 msgid "iChannel 2"
-msgstr ""
+msgstr "iChannel 2"
 
 msgctxt "#30204"
 msgid "iChannel 3"
-msgstr ""
+msgstr "iChannel 3"
 
 msgctxt "#30205"
 msgid "iChannel 4"
-msgstr ""
+msgstr "iChannel 4"
 
 msgctxt "#30211"
 msgid "Shader as *.glsl"
-msgstr ""
+msgstr "着色器为 *.glsl"
 
 msgctxt "#30212"
 msgid "iChannel 1 as *.png"
-msgstr ""
+msgstr "iChannel 1 为 *.png"
 
 msgctxt "#30213"
 msgid "iChannel 2 as *.png"
-msgstr ""
+msgstr "iChannel 2 为 *.png"
 
 msgctxt "#30214"
 msgid "iChannel 3 as *.png"
-msgstr ""
+msgstr "iChannel 3 为 *.png"
 
 msgctxt "#30215"
 msgid "iChannel 4 as *.png"
-msgstr ""
+msgstr "iChannel 4 为 *.png"
diff --git a/src/main.h b/src/main.h
index 49abca6..a20fdf7 100644
--- a/src/main.h
+++ b/src/main.h
@@ -13,11 +13,13 @@
 #include <glm/ext.hpp>
 #include <glm/gtc/type_ptr.hpp>
 
+#include <array>
+
 struct Preset
 {
   std::string name;
   std::string file;
-  std::string channel[4];
+  std::array <std::string, 4> channel;
 };
 
 class ATTR_DLL_LOCAL CScreensaverShadertoy

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/lib/debug/.build-id/ce/7618869ff8795b814967ce8df3dc8aae300c63.debug
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/kodi/addons/screensaver.shadertoy/screensaver.shadertoy.so.20.2.0
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/kodi/addons/screensaver.shadertoy/screensaver.shadertoy.so.20.2 -> screensaver.shadertoy.so.20.2.0

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/lib/debug/.build-id/b2/ebb31aace64513d57642eff3ca25aee291cada.debug
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/kodi/addons/screensaver.shadertoy/screensaver.shadertoy.so.20.1.0
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/kodi/addons/screensaver.shadertoy/screensaver.shadertoy.so.20.2 -> screensaver.shadertoy.so.20.1.0

No differences were encountered between the control files of package kodi-screensaver-shadertoy

Control files of package kodi-screensaver-shadertoy-dbgsym: lines which differ (wdiff format)

  • Build-Ids: b2ebb31aace64513d57642eff3ca25aee291cada ce7618869ff8795b814967ce8df3dc8aae300c63

More details

Full run details