diff -pruN 0.7.0-4/.gitignore 0.8.0-1/.gitignore
--- 0.7.0-4/.gitignore	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/.gitignore	2025-07-27 18:44:15.000000000 +0000
@@ -3,6 +3,7 @@ builddir/
 .flatpak/
 .flatpak-builder
 _build/
+.flatplay/
 
 
 #vscode
diff -pruN 0.7.0-4/.transifex.yml 0.8.0-1/.transifex.yml
--- 0.7.0-4/.transifex.yml	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/.transifex.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,7 +0,0 @@
-git:
-  filters:
-  - filter_type: file
-    file_format: PO
-    source_file: po/blanket.pot
-    source_language: en
-    translation_files_expression: 'po/<lang>.po'
diff -pruN 0.7.0-4/README.md 0.8.0-1/README.md
--- 0.7.0-4/README.md	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/README.md	2025-07-27 18:44:15.000000000 +0000
@@ -22,7 +22,7 @@ Improve focus and increase your producti
 
 ## Install
 
-<a href="https://flathub.org/apps/details/com.rafaelmardojai.Blanket"><img width="200" alt="Download on Flathub" src="https://flathub.org/assets/badges/flathub-badge-en.png"/></a>
+<a href="https://flathub.org/apps/details/com.rafaelmardojai.Blanket"><img width="200" alt="Download on Flathub" src="https://flathub.org/api/badge?svg&locale=en"/></a>
 
 ### Third Party Packages 
 
@@ -72,3 +72,9 @@ For detailed information about sounds li
 
 ## Donate
 If you want to support my work, you can donate me, [here you can find how](https://rafaelmardojai.com/donate/).
+
+## Related Projects
+- [Blankie](https://github.com/codybrom/blankie) - Native macOS app inspired by Blanket
+- [feeltheblow](https://feeltheblow.web.app/) - Web App inspired by Blanket
+- [Soothing Noise Player](https://f-droid.org/en/packages/ie.delilahsthings.soothingloop/),  [Napify](https://github.com/itsPronay/napify) - Android apps inspired by Blanket
+- [Blanket Web](https://apps.roanapur.de/blanket/) - Web clone of Blanket
diff -pruN 0.7.0-4/TRANSLATORS.md 0.8.0-1/TRANSLATORS.md
--- 0.7.0-4/TRANSLATORS.md	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/TRANSLATORS.md	2025-07-27 18:44:15.000000000 +0000
@@ -1,6 +1,6 @@
 # Translators
 
-You can contribute translations joining us in [Transifex](https://www.transifex.com/rafaelmardojai/blanket/) or sending pull requests to GitHub.
+You can contribute translations by joining us on [Weblate](https://hosted.weblate.org/projects/blanket/) or sending pull requests to GitHub.
 
 
 | Code  | Language             | Maintainers (GitHub usernames) |
@@ -8,6 +8,7 @@ You can contribute translations joining
 | ca    | Catalan              | @fitojb @juxuanu               |
 | cs    | Czech                | @pervoj                        |
 | de    | German               | @eladyn                        |
+| en_GB | English (UK)         | @andibing                      |
 | eo    | Esperanto            | @Porrumentzio                  |
 | es    | Spanish              | @rafaelmardojai                |
 | eu    | Basque               | @Porrumentzio                  |
@@ -16,6 +17,7 @@ You can contribute translations joining
 | fr    | French               | @maoschanz @julroy67           |
 | ga    | Irish                | @Moilleadoir                   |
 | gl    | Galician             | @frandieguez                   |
+| gr    | Greek                | @Its-Juice                     |
 | hr    | Croatian             | @milotype                      |
 | hu    | Hungarian            | @osiixy                        |
 | id    | Indonesian           | @cho2                          |
@@ -35,4 +37,4 @@ You can contribute translations joining
 | tr    | Turkish              | @caglarturali                  |
 | uk    | Ukrainian            | @IhorHordiichuk                |
 | zh_CN | Simplified Chinese   | @apocelipes                    |
-| gr    | Greek                | @Its-Juice
+
diff -pruN 0.7.0-4/blanket/define.py 0.8.0-1/blanket/define.py
--- 0.7.0-4/blanket/define.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/define.py	2025-07-27 18:44:15.000000000 +0000
@@ -3,75 +3,74 @@
 
 from gettext import gettext as _
 
-
-RES_PATH = '/com/rafaelmardojai/Blanket'
+RES_PATH = "/com/rafaelmardojai/Blanket"
 
 SOUNDS = [
     {
-        'name': _('Nature'),
-        'sounds': [
-            {'name': 'rain', 'title': _('Rain')},
-            {'name': 'storm', 'title': _('Storm')},
-            {'name': 'wind', 'title': _('Wind')},
-            {'name': 'waves', 'title': _('Waves')},
-            {'name': 'stream', 'title': _('Stream')},
-            {'name': 'birds', 'title': _('Birds')},
-            {'name': 'summer-night', 'title': _('Summer Night')},
+        "name": _("Nature"),
+        "sounds": [
+            {"name": "rain", "title": _("Rain")},
+            {"name": "storm", "title": _("Storm")},
+            {"name": "wind", "title": _("Wind")},
+            {"name": "waves", "title": _("Waves")},
+            {"name": "stream", "title": _("Stream")},
+            {"name": "birds", "title": _("Birds")},
+            {"name": "summer-night", "title": _("Summer Night")},
         ],
     },
     {
-        'name': _('Travel'),
-        'sounds': [
-            {'name': 'train', 'title': _('Train')},
-            {'name': 'boat', 'title': _('Boat')},
-            {'name': 'city', 'title': _('City')},
+        "name": _("Travel"),
+        "sounds": [
+            {"name": "train", "title": _("Train")},
+            {"name": "boat", "title": _("Boat")},
+            {"name": "city", "title": _("City")},
         ],
     },
     {
-        'name': _('Interiors'),
-        'sounds': [
-            {'name': 'coffee-shop', 'title': _('Coffee Shop')},
-            {'name': 'fireplace', 'title': _('Fireplace')},
+        "name": _("Interiors"),
+        "sounds": [
+            {"name": "coffee-shop", "title": _("Coffee Shop")},
+            {"name": "fireplace", "title": _("Fireplace")},
         ],
     },
     {
-        'name': _('Noise'),
-        'sounds': [
-            {'name': 'pink-noise', 'title': _('Pink Noise')},
-            {'name': 'white-noise', 'title': _('White Noise')},
+        "name": _("Noise"),
+        "sounds": [
+            {"name": "pink-noise", "title": _("Pink Noise")},
+            {"name": "white-noise", "title": _("White Noise")},
         ],
     },
 ]
 
-AUTHORS = ['Rafael Mardojai CM']
+AUTHORS = ["Rafael Mardojai CM"]
 
-ARTISTS = {'Jakub Steiner': [_('Sounds icons')], 'Rafael Mardojai CM': [_('App icon')]}
+ARTISTS = {"Jakub Steiner": [_("Sounds icons")], "Rafael Mardojai CM": [_("App icon")]}
 
 SOUND_ARTISTS = {
-    'alex36917': [_('Rain')],
-    'Digifish music': [_('Storm')],
-    'ezwa': [_('Fireplace')],
-    'Falcet': [_('Boat')],
-    'gezortenplotz': [_('City')],
-    'gluckose': [_('Stream')],
-    'Jorge Stolfi': [_('White Noise')],
-    'kvgarlic': [_('Birds')],
-    'Lisa Redfern': [_('Summer Night')],
-    'Luftrum': [_('Waves')],
-    'stephan': [_('Coffee Shop')],
-    'Omegatron': [_('Pink Noise')],
-    'felix.blume': [_('Wind')],
-    'SDLx': [_('Train')],
+    "alex36917": [_("Rain")],
+    "Digifish music": [_("Storm")],
+    "ezwa": [_("Fireplace")],
+    "Falcet": [_("Boat")],
+    "gezortenplotz": [_("City")],
+    "gluckose": [_("Stream")],
+    "Jorge Stolfi": [_("White Noise")],
+    "kvgarlic": [_("Birds")],
+    "Lisa Redfern": [_("Summer Night")],
+    "Luftrum": [_("Waves")],
+    "stephan": [_("Coffee Shop")],
+    "Omegatron": [_("Pink Noise")],
+    "felix.blume": [_("Wind")],
+    "SDLx": [_("Train")],
 }
 
 SOUND_EDITORS = {
-    'Porrumentzio': [
-        _('Birds'),
-        _('Rain'),
-        _('Storm'),
-        _('Waves'),
-        _('Boat'),
-        _('City'),
-        _('Wind'),
+    "Porrumentzio": [
+        _("Birds"),
+        _("Rain"),
+        _("Storm"),
+        _("Waves"),
+        _("Boat"),
+        _("City"),
+        _("Wind"),
     ]
 }
diff -pruN 0.7.0-4/blanket/main.py 0.8.0-1/blanket/main.py
--- 0.7.0-4/blanket/main.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/main.py	2025-07-27 18:44:15.000000000 +0000
@@ -2,61 +2,62 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 import sys
-import gi
-
 from gettext import gettext as _
 
+import gi
+
 try:
-    gi.require_version('Gst', '1.0')
-    gi.require_version('GstPlay', '1.0')
-    gi.require_version('Gdk', '4.0')
-    gi.require_version('Gtk', '4.0')
-    gi.require_version('Adw', '1')
-    from gi.repository import GLib, Gst, Gio, Gtk, Adw
+    gi.require_version("Adw", "1")
+    gi.require_version("Gdk", "4.0")
+    gi.require_version("Gst", "1.0")
+    gi.require_version("GstPlay", "1.0")
+    gi.require_version("Gtk", "4.0")
+    from gi.repository import Adw, Gio, GLib, Gst, Gtk
 
     # Init GStreamer
     Gst.init(None)
 except ImportError or ValueError as exc:
-    print('Error: Dependencies not met.', exc)
+    print("Error: Dependencies not met.", exc)
     exit()
 
-from blanket.define import AUTHORS, ARTISTS, RES_PATH, SOUND_ARTISTS, SOUND_EDITORS
+from blanket.define import ARTISTS, AUTHORS, RES_PATH, SOUND_ARTISTS, SOUND_EDITORS
 from blanket.main_player import MainPlayer
 from blanket.mpris import MPRIS
 from blanket.preferences import PreferencesDialog
 from blanket.settings import Settings
 from blanket.widgets import PresetDialog
+from blanket.widgets.sound_rename_dialog import SoundRenameDialog
 from blanket.window import BlanketWindow
 
 
 class Application(Adw.Application):
     def __init__(self, version):
         super().__init__(
-            application_id='com.rafaelmardojai.Blanket',
+            application_id="com.rafaelmardojai.Blanket",
             flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
         )
-        GLib.set_application_name(_('Blanket'))
+        GLib.set_application_name(_("Blanket"))
         GLib.setenv(
-            'PULSE_PROP_application.icon_name',
-            'com.rafaelmardojai.Blanket-symbolic',
+            "PULSE_PROP_application.icon_name",
+            "com.rafaelmardojai.Blanket-symbolic",
             True,
         )
         # Connect app shutdown signal
-        self.connect('shutdown', self._on_shutdown)
+        self.connect("shutdown", self._on_shutdown)
 
         # Track power status
         self.power_monitor = Gio.PowerProfileMonitor.dup_default()
         self.power_monitor.connect(
-            'notify::power-saver-enabled', self._on_notify_power_saver_enabled
+            "notify::power-saver-enabled", self._on_notify_power_saver_enabled
         )
 
         # Add --hidden command line option
         self.add_main_option(
-            'hidden',
-            ord('h'),
+            "hidden",
+            ord("h"),
             GLib.OptionFlags.NONE,
             GLib.OptionArg.NONE,
-            'Start window hidden',
+            "Start window hidden",
             None,
         )
         # App window
@@ -85,63 +86,68 @@ class Application(Adw.Application):
 
     def setup_actions(self):
         # Quit application
-        action = Gio.SimpleAction.new('quit', None)
-        action.connect('activate', self.on_quit)
+        action = Gio.SimpleAction.new("quit", None)
+        action.connect("activate", self.on_quit)
         self.add_action(action)
 
         # Show about dialog
-        action = Gio.SimpleAction.new('about', None)
-        action.connect('activate', self.on_about)
+        action = Gio.SimpleAction.new("about", None)
+        action.connect("activate", self.on_about)
         self.add_action(action)
 
         # Show preferences dialog
-        action = Gio.SimpleAction.new('preferences', None)
-        action.connect('activate', self.on_preferences)
+        action = Gio.SimpleAction.new("preferences", None)
+        action.connect("activate", self.on_preferences)
         self.add_action(action)
 
         # Toggle background-playback setting
         action = Gio.SimpleAction.new_stateful(
-            'background-playback', None, Settings.get().get_value('background-playback')
+            "background-playback", None, Settings.get().get_value("background-playback")
         )
-        action.connect('change-state', self.on_background)
+        action.connect("change-state", self.on_background)
         self.add_action(action)
 
         # Toggle playback
-        action = Gio.SimpleAction.new('playpause', None)
-        action.connect('activate', self.on_playpause)
+        action = Gio.SimpleAction.new("playpause", None)
+        action.connect("activate", self.on_playpause)
         self.add_action(action)
 
-        action = Gio.SimpleAction.new('play', None)
-        action.connect('activate', self.on_play)
+        action = Gio.SimpleAction.new("play", None)
+        action.connect("activate", self.on_play)
         self.add_action(action)
 
         # Create new preset from active
-        action = Gio.SimpleAction.new('add-preset', None)
-        action.connect('activate', self.on_add_preset)
+        action = Gio.SimpleAction.new("add-preset", None)
+        action.connect("activate", self.on_add_preset)
         self.add_action(action)
 
         # Reset active preset volumes
-        action = Gio.SimpleAction.new('reset-volumes', None)
-        action.connect('activate', self.on_reset_volumes)
+        action = Gio.SimpleAction.new("reset-volumes", None)
+        action.connect("activate", self.on_reset_volumes)
         self.add_action(action)
 
         # Add sound file
-        action = Gio.SimpleAction.new('open', None)
-        action.connect('activate', self.on_open)
+        action = Gio.SimpleAction.new("open", None)
+        action.connect("activate", self.on_open)
         self.add_action(action)
 
-        # Add sound file
-        action = Gio.SimpleAction.new('remove-sound', GLib.VariantType('s'))
-        action.connect('activate', self.on_remove_sound)
+        # Remove sound file
+        action = Gio.SimpleAction.new("remove-sound", GLib.VariantType("u"))
+        action.connect("activate", self.on_remove_sound)
+        self.add_action(action)
+
+        # Rename sound file
+        action = Gio.SimpleAction.new("rename-sound", GLib.VariantType("u"))
+        action.connect("activate", self.on_rename_sound)
         self.add_action(action)
 
         # Setup accelerator
-        self.set_accels_for_action('app.quit', ['<Ctl>q'])
-        self.set_accels_for_action('app.preferences', ['<Ctl>comma'])
-        self.set_accels_for_action('app.playpause', ['<Ctl>m', 'space'])
-        self.set_accels_for_action('app.open', ['<Ctl>o'])
-        self.set_accels_for_action('win.close', ['<Ctl>w'])
-        self.set_accels_for_action('win.hide-inactive', ['<Ctl>h'])
+        self.set_accels_for_action("app.quit", ["<Ctl>q"])
+        self.set_accels_for_action("app.preferences", ["<Ctl>comma"])
+        self.set_accels_for_action("app.playpause", ["<Ctl>m", "space"])
+        self.set_accels_for_action("app.open", ["<Ctl>o"])
+        self.set_accels_for_action("win.close", ["<Ctl>w"])
+        self.set_accels_for_action("win.hide-inactive", ["<Ctl>h"])
 
     def do_activate(self):
         self.window = self.props.active_window  # type: ignore
@@ -157,7 +163,7 @@ class Application(Adw.Application):
             self.window.present()
 
         # Connect window close-request signal to _on_window_close_request
-        self.window.connect('close-request', self._on_window_close_request)
+        self.window.connect("close-request", self._on_window_close_request)
 
         # Load saved props
         MainPlayer.get().volume = Settings.get().volume
@@ -169,7 +175,7 @@ class Application(Adw.Application):
         options = command_line.get_options_dict()
         options = options.end().unpack()
 
-        if 'hidden' in options and self.window is None:
+        if "hidden" in options and self.window is None:
             self.window_hidden = True
 
         self.activate()
@@ -207,13 +213,22 @@ class Application(Adw.Application):
         dialog = PresetDialog()
         dialog.present(self.window)
 
-    def on_remove_sound(self, _action, name: GLib.Variant):
-        sound, index = MainPlayer.get().get_by_name(name.get_string())
+    def on_remove_sound(self, _action, index_variant: GLib.Variant):
+        index = index_variant.get_uint32()
+        sound = MainPlayer.get().get_by_index(index)
 
         if sound and index:
             sound.remove()  # type: ignore
             MainPlayer.get().remove(index)
 
+    def on_rename_sound(self, _action, index_variant: GLib.Variant):
+        # Open edit dialog
+        index = index_variant.get_uint32()
+        sound = MainPlayer.get().get_by_index(index)
+        if sound and index:
+            dialog = SoundRenameDialog(sound, index)  # type: ignore
+            dialog.present(self.window)
+
     def on_background(self, action, value):
         action.set_state(value)
         Settings.get().background = value
@@ -225,8 +240,8 @@ class Application(Adw.Application):
         prefs.present(self.window)
 
     def on_about(self, _action, _param):
-        builder = Gtk.Builder.new_from_resource(f'{RES_PATH}/about.ui')
-        about: Adw.AboutDialog = builder.get_object('about')  # type: ignore
+        builder = Gtk.Builder.new_from_resource(f"{RES_PATH}/about.ui")
+        about: Adw.AboutDialog = builder.get_object("about")  # type: ignore
 
         artists = self.__get_credits_list(ARTISTS)
         sound_artists = self.__get_credits_list(SOUND_ARTISTS)
@@ -235,12 +250,18 @@ class Application(Adw.Application):
         about.set_version(self.version)
         about.set_developers(AUTHORS)
         about.set_designers(artists)
-        about.add_link(_('Source Code'), 'https://github.com/rafaelmardojai/blanket')
-        about.add_credit_section(_('Sounds by'), sound_artists)
-        about.add_credit_section(_('Sounds edited by'), sound_editors)
+        about.add_link(_("Source Code"), "https://github.com/rafaelmardojai/blanket")
+        about.add_credit_section(_("Sounds by"), sound_artists)
+        about.add_credit_section(_("Sounds edited by"), sound_editors)
 
         about.present(self.window)
 
+    def set_space_accel(self, _action):
+        self.set_accels_for_action("app.playpause", ["<Ctl>m", "space"])
+
+    def unset_space_accel(self, _action):
+        self.set_accels_for_action("app.playpause", ["<Ctl>m"])
+
     def on_quit(self, _action, _param):
         self.quit()
 
@@ -275,7 +296,7 @@ class Application(Adw.Application):
     def __get_credits_list(self, dict_):
         credits_list = []
         for k, vs in dict_.items():
-            s = k + ': ' + ', '.join(vs)
+            s = k + ": " + ", ".join(vs)
             credits_list.append(s)
         return credits_list
 
diff -pruN 0.7.0-4/blanket/main_player.py 0.8.0-1/blanket/main_player.py
--- 0.7.0-4/blanket/main_player.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/main_player.py	2025-07-27 18:44:15.000000000 +0000
@@ -18,10 +18,10 @@ class MainPlayer(GObject.GObject, Gio.Li
     _cookie = 0
     _sounds = []  # Sound list
 
-    __gtype_name__ = 'MainPlayer'
+    __gtype_name__ = "MainPlayer"
     __gsignals__ = {
-        'preset-changed': (GObject.SIGNAL_RUN_FIRST, None, (GObject.Object,)),
-        'reset-volumes': (GObject.SIGNAL_RUN_FIRST, None, ()),
+        "preset-changed": (GObject.SIGNAL_RUN_FIRST, None, (GObject.Object,)),
+        "reset-volumes": (GObject.SIGNAL_RUN_FIRST, None, ()),
     }
 
     playing: bool = GObject.Property(type=bool, default=True)  # type: ignore
@@ -36,8 +36,11 @@ class MainPlayer(GObject.GObject, Gio.Li
 
     def __init__(self):
         super().__init__()
-        self.connect('notify::playing', self._on_playing)
-        Settings.get().connect('preset-changed', self._on_preset_changed)
+        self.connect("notify::playing", self._on_playing)
+        Settings.get().connect("preset-changed", self._on_preset_changed)
+        Settings.get().connect(
+            "changed::inhibit-suspension", self._on_settings_inhibition
+        )
 
         self.__add_item = GObject.GObject()  # Fake sound that adds new sounds
         self.__add_item.playing = False  # type: ignore
@@ -48,7 +51,7 @@ class MainPlayer(GObject.GObject, Gio.Li
                 sound.playing = False
 
     def reset_volumes(self):
-        self.emit('reset-volumes')
+        self.emit("reset-volumes")
 
     def next_preset(self):
         if not self.can_next:
@@ -80,22 +83,40 @@ class MainPlayer(GObject.GObject, Gio.Li
 
         return index > 0 and len(presets) > 1
 
+    def _inhibit(self, inhibit: bool):
+        """
+        Set suspension inhibition
+        """
+        app = Gtk.Application.get_default()
+        if inhibit:
+            if self._cookie:
+                return
+
+            self._cookie = app.inhibit(  # type: ignore
+                None, Gtk.ApplicationInhibitFlags.SUSPEND, "Playback in progress"
+            )
+        elif self._cookie != 0:
+            app.uninhibit(self._cookie)  # type: ignore
+            self._cookie = 0
+
     def _on_playing(self, _player, _param):
         """
         Toggle suspension inhibition when playing
         """
-        app = Gtk.Application.get_default()
+        if Settings.get().inhibit_suspension:
+            self._inhibit(self.playing)
 
-        if app:
-            if self.playing:
-                self._cookie = app.inhibit(  # type: ignore
-                    None, Gtk.ApplicationInhibitFlags.SUSPEND, 'Playback in progress'
-                )
-            elif self._cookie != 0:
-                app.uninhibit(self._cookie)  # type: ignore
+    def _on_settings_inhibition(self, _settings: Settings, _key: str):
+        """
+        Toggle suspension inhibition when settings changes
+        """
+        if Settings.get().inhibit_suspension:
+            self._inhibit(self.playing)
+        else:
+            self._inhibit(False)
 
     def _on_preset_changed(self, _settings, preset_id):
-        self.emit('preset-changed', Preset(preset_id))
+        self.emit("preset-changed", Preset(preset_id))
 
     """
     ListModel methods
@@ -131,3 +152,9 @@ class MainPlayer(GObject.GObject, Gio.Li
                 return (sound, position)
 
         return (None, None)
+
+    def get_index(self, name: str) -> int | None:
+        return self.get_by_name(name)[1]
+
+    def get_by_index(self, index: int) -> GObject.Object:
+        return self._sounds[index]
diff -pruN 0.7.0-4/blanket/mpris.py 0.8.0-1/blanket/mpris.py
--- 0.7.0-4/blanket/mpris.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/mpris.py	2025-07-27 18:44:15.000000000 +0000
@@ -10,10 +10,10 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 from gettext import gettext as _
-from gi.repository import Gio, GLib, Gdk
-
 from random import randint
 
+from gi.repository import Gdk, Gio, GLib
+
 from blanket.define import RES_PATH
 from blanket.main_player import MainPlayer
 from blanket.settings import Settings
diff -pruN 0.7.0-4/blanket/player.py 0.8.0-1/blanket/player.py
--- 0.7.0-4/blanket/player.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/player.py	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ class Player(GstPlay.Play):
     GstPlay.Play with modifications
     """
 
-    __gtype_name__ = 'SoundPlayer'
+    __gtype_name__ = "SoundPlayer"
 
     def __init__(self, sound):
         super().__init__()
@@ -31,19 +31,19 @@ class Player(GstPlay.Play):
         self.pipeline = self.get_pipeline()
         bus = self.pipeline.get_bus()
         bus.add_signal_watch()
-        bus.connect('message', self._on_bus_message)
+        bus.connect("message", self._on_bus_message)
 
         # Connect mainplayer volume signal
         self.volume_hdlr = MainPlayer.get().connect(
-            'notify::volume', self._on_main_volume_changed
+            "notify::volume", self._on_main_volume_changed
         )
         # Connect mainplayer muted signal
         self.playing_hdlr = MainPlayer.get().connect(
-            'notify::playing', self._on_playing_changed
+            "notify::playing", self._on_playing_changed
         )
 
         # Connect volume-changed signal
-        self.connect('notify::volume', self._on_volume_changed)
+        self.connect("notify::volume", self._on_volume_changed)
 
     def set_virtual_volume(self, volume: float):
         # Get last saved sound volume
diff -pruN 0.7.0-4/blanket/preferences.py 0.8.0-1/blanket/preferences.py
--- 0.7.0-4/blanket/preferences.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/preferences.py	2025-07-27 18:44:15.000000000 +0000
@@ -2,23 +2,24 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 import os
+from gettext import gettext as _
 from random import randint
 
-from gettext import gettext as _
-from gi.repository import Gio, GLib, Gtk, Adw
+from gi.repository import Adw, Gio, GLib, Gtk
 
 from blanket.define import RES_PATH
 from blanket.settings import Settings
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/preferences.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/preferences.ui")
 class PreferencesDialog(Adw.PreferencesDialog):
-    __gtype_name__ = 'PreferencesDialog'
+    __gtype_name__ = "PreferencesDialog"
 
     dark_group: Adw.PreferencesGroup = Gtk.Template.Child()  # type: ignore
     dark: Adw.SwitchRow = Gtk.Template.Child()  # type: ignore
     autostart: Adw.SwitchRow = Gtk.Template.Child()  # type: ignore
     start_paused: Adw.SwitchRow = Gtk.Template.Child()  # type: ignore
+    inhibition: Adw.SwitchRow = Gtk.Template.Child()  # type: ignore
 
     def __init__(self, window, **kwargs):
         super().__init__(**kwargs)
@@ -31,19 +32,27 @@ class PreferencesDialog(Adw.PreferencesD
         )
         # Dark theme
         Settings.get().bind(
-            'dark-mode', self.dark, 'active', Gio.SettingsBindFlags.DEFAULT
+            "dark-mode", self.dark, "active", Gio.SettingsBindFlags.DEFAULT
         )
-        self.dark.connect('notify::active', self._toggle_dark)
+        self.dark.connect("notify::active", self._toggle_dark)
 
         # Autostart
         self.autostart_failed = False
         self.autostart_saved = Settings.get().autostart
         self.autostart.props.active = self.autostart_saved
-        self.autostart.connect('notify::active', self._toggle_autostart)
+        self.autostart.connect("notify::active", self._toggle_autostart)
 
         # Start paused
         Settings.get().bind(
-            'start-paused', self.start_paused, 'active', Gio.SettingsBindFlags.DEFAULT
+            "start-paused", self.start_paused, "active", Gio.SettingsBindFlags.DEFAULT
+        )
+
+        # Inhibition
+        Settings.get().bind(
+            "inhibit-suspension",
+            self.inhibition,
+            "active",
+            Gio.SettingsBindFlags.DEFAULT,
         )
 
     def _toggle_dark(self, switch: Adw.SwitchRow, _pspec):
@@ -66,24 +75,24 @@ class PreferencesDialog(Adw.PreferencesD
             bus,
             Gio.DBusProxyFlags.NONE,
             None,
-            'org.freedesktop.portal.Desktop',
-            '/org/freedesktop/portal/desktop',
-            'org.freedesktop.portal.Background',
+            "org.freedesktop.portal.Desktop",
+            "/org/freedesktop/portal/desktop",
+            "org.freedesktop.portal.Background",
             None,
         )
 
         identifier = self.__get_window_identifier()
         token = 0 + randint(10000000, 90000000)
         options = {
-            'handle_token': GLib.Variant('s', f'com/rafaelmardojai/Blanket/{token}'),
-            'reason': GLib.Variant('s', _('Autostart Blanket in background.')),
-            'autostart': GLib.Variant('b', active),
-            'commandline': GLib.Variant('as', ['blanket', '--hidden']),
-            'dbus-activatable': GLib.Variant('b', False),
+            "handle_token": GLib.Variant("s", f"com/rafaelmardojai/Blanket/{token}"),
+            "reason": GLib.Variant("s", _("Autostart Blanket in background.")),
+            "autostart": GLib.Variant("b", active),
+            "commandline": GLib.Variant("as", ["blanket", "--hidden"]),
+            "dbus-activatable": GLib.Variant("b", False),
         }
 
         try:
-            request = proxy.RequestBackground('(sa{sv})', identifier, options)  # type: ignore
+            request = proxy.RequestBackground("(sa{sv})", identifier, options)  # type: ignore
             if request is None:
                 raise Exception(
                     "The DBus proxy didn't return an object path."
@@ -91,9 +100,9 @@ class PreferencesDialog(Adw.PreferencesD
                 )
 
             bus.signal_subscribe(
-                'org.freedesktop.portal.Desktop',
-                'org.freedesktop.portal.Request',
-                'Response',
+                "org.freedesktop.portal.Desktop",
+                "org.freedesktop.portal.Request",
+                "Response",
                 request,
                 None,
                 Gio.DBusSignalFlags.NO_MATCH_RULE,
@@ -104,8 +113,10 @@ class PreferencesDialog(Adw.PreferencesD
         except Exception as e:
             print(e)
 
-            error_dialog = Adw.AlertDialog.new(_('Request error'), _('The autostart request failed.'))
-            error_dialog.add_response('ok', _('Ok'))
+            error_dialog = Adw.AlertDialog.new(
+                _("Request error"), _("The autostart request failed.")
+            )
+            error_dialog.add_response("ok", _("Ok"))
             error_dialog.present(self.window)
             self.autostart_failed = True
             self.autostart.set_active(self.autostart_saved)
@@ -115,18 +126,25 @@ class PreferencesDialog(Adw.PreferencesD
 
         active = self.autostart.get_active()
         state = args[5][0]
-        autostart = args[5][1]['autostart']
+        autostart = args[5][1]["autostart"]
 
         if state == 0:
             pass
         elif state == 1:
             if active:
-                error_dialog = Adw.AlertDialog.new(_('Authorization failed'), _('Make sure Blanket has permission to run in the background in Settings → Applications → Blanket and try again.'))
-                error_dialog.add_response('ok', _('Ok'))
+                error_dialog = Adw.AlertDialog.new(
+                    _("Authorization failed"),
+                    _(
+                        "Make sure Blanket has permission to run in the background in Settings → Applications → Blanket and try again."
+                    ),
+                )
+                error_dialog.add_response("ok", _("Ok"))
                 error_dialog.present(self.window)
         elif state == 2:
-            error_dialog = Adw.AlertDialog.new(_('Request error'), _('The autostart request failed.'))
-            error_dialog.add_response('ok', _('Ok'))
+            error_dialog = Adw.AlertDialog.new(
+                _("Request error"), _("The autostart request failed.")
+            )
+            error_dialog.add_response("ok", _("Ok"))
             error_dialog.present(self.window)
 
         self.autostart.set_active(autostart)
@@ -134,11 +152,11 @@ class PreferencesDialog(Adw.PreferencesD
         return
 
     def __get_window_identifier(self):
-        session = os.getenv('XDG_SESSION_TYPE')
+        session = os.getenv("XDG_SESSION_TYPE")
         surface = self.window.get_surface()
 
-        if session == 'x11':
-            return f'x11:{str(surface.get_xid())}'
-        elif session == 'wayland':
-            return 'wayland:'
-        return ''
+        if session == "x11":
+            return f"x11:{str(surface.get_xid())}"
+        elif session == "wayland":
+            return "wayland:"
+        return ""
diff -pruN 0.7.0-4/blanket/preset.py 0.8.0-1/blanket/preset.py
--- 0.7.0-4/blanket/preset.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/preset.py	2025-07-27 18:44:15.000000000 +0000
@@ -7,7 +7,7 @@ from blanket.settings import Settings
 
 
 class Preset(GObject.Object):
-    __gtype_name__ = 'Preset'
+    __gtype_name__ = "Preset"
 
     name: str = GObject.Property(type=str)  # type: ignore
     active: bool = GObject.Property(type=bool, default=False)  # type: ignore
@@ -19,11 +19,11 @@ class Preset(GObject.Object):
 
         # Active state
         self.active = Settings.get().active_preset == self.id
-        Settings.get().connect('changed::active-preset', self._on_active_preset_changed)
+        Settings.get().connect("changed::active-preset", self._on_active_preset_changed)
 
         # Bind preset name with settings one
         Settings.get().get_preset_settings(self.id).bind(
-            'visible-name', self, 'name', Gio.SettingsBindFlags.DEFAULT
+            "visible-name", self, "name", Gio.SettingsBindFlags.DEFAULT
         )
 
     def remove(self) -> int | None:
diff -pruN 0.7.0-4/blanket/settings.py 0.8.0-1/blanket/settings.py
--- 0.7.0-4/blanket/settings.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/settings.py	2025-07-27 18:44:15.000000000 +0000
@@ -1,110 +1,120 @@
 # Copyright 2021 Rafael Mardojai CM
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-from typing import Self
 import uuid
+from typing import Self
 
 from gi.repository import Gio, GLib, GObject
 
 
 class Settings(Gio.Settings):
-    _instance = None
-    _presets_settings = {}
+    _instance: Self | None = None
+    _presets_settings: dict[str, Gio.Settings] = {}
 
     __gsignals__ = {
-        'preset-changed': (GObject.SIGNAL_RUN_FIRST, None, (str,)),
+        "preset-changed": (GObject.SIGNAL_RUN_FIRST, None, (str,)),
     }
 
     @classmethod
     def get(cls) -> Self:
         """Return an active instance of Settings."""
         if cls._instance is None:
-            cls._instance = Settings()
+            cls._instance = cls()
         return cls._instance
 
     def __init__(self):
-        super().__init__(schema_id='com.rafaelmardojai.Blanket')
+        super().__init__(schema_id="com.rafaelmardojai.Blanket")
         self.migrate_legacy_volumes()
 
     """ Autostart """
 
     @property
     def autostart(self) -> bool:
-        return self.get_boolean('autostart')
+        return self.get_boolean("autostart")
 
     @autostart.setter
     def autostart(self, autostart: bool):
-        self.set_boolean('autostart', autostart)
+        self.set_boolean("autostart", autostart)
 
     """ Start in Pause """
 
     @property
     def start_paused(self) -> bool:
-        return self.get_boolean('start-paused')
+        return self.get_boolean("start-paused")
 
     @start_paused.setter
     def start_paused(self, paused: bool):
-        self.set_boolean('start-paused', paused)
+        self.set_boolean("start-paused", paused)
 
     """ Dark Mode """
 
     @property
     def dark_mode(self) -> bool:
-        return self.get_boolean('dark-mode')
+        return self.get_boolean("dark-mode")
 
     @dark_mode.setter
     def dark_mode(self, dark: bool):
-        self.set_boolean('dark-mode', dark)
+        self.set_boolean("dark-mode", dark)
+
+    """ Inhibit suspension """
+
+    @property
+    def inhibit_suspension(self) -> bool:
+        return self.get_boolean("inhibit-suspension")
+
+    @inhibit_suspension.setter
+    def inhibit_suspension(self, val: bool):
+        self.set_boolean("inhibit-suspension", val)
 
     """ Sounds view scroll position """
 
     @property
     def scroll_position(self) -> float:
-        return self.get_double('scroll-position')
+        return self.get_double("scroll-position")
 
     @scroll_position.setter
     def scroll_position(self, position: float):
-        self.set_double('scroll-position', position)
+        self.set_double("scroll-position", position)
 
     """ General volume level """
 
     @property
     def volume(self) -> float:
-        return self.get_double('volume')
+        return self.get_double("volume")
 
     @volume.setter
     def volume(self, volume: float):
-        self.set_double('volume', volume)
+        self.set_double("volume", volume)
 
     """ Playing state """
 
     @property
     def playing(self) -> bool:
-        return self.get_boolean('playing')
+        return self.get_boolean("playing")
 
     @playing.setter
     def playing(self, state: bool):
-        self.set_boolean('playing', state)
+        self.set_boolean("playing", state)
 
     """ Background playing """
 
     @property
     def background(self) -> bool:
-        return self.get_boolean('background-playback')
+        return self.get_boolean("background-playback")
 
     @background.setter
     def background(self, background: bool):
-        self.set_boolean('background-playback', background)
+        self.set_boolean("background-playback", background)
 
     """ Custom sounds """
 
     @property
     def custom_audios(self) -> dict[str, str]:
-        return dict(self.get_value('custom-audios'))
+        return dict(self.get_value("custom-audios"))
 
     @custom_audios.setter
     def custom_audios(self, audios: dict[str, str]):
-        self.set_value('custom-audios', GLib.Variant('a{ss}', audios))
+        self.set_value("custom-audios", GLib.Variant("a{ss}", audios))
 
     """ Custom sounds helper functions  """
 
@@ -130,24 +140,38 @@ class Settings(Gio.Settings):
                 del self.volume[name]
             """
 
+    def rename_custom_audio(self, old_name: str, new_name: str):
+        if old_name not in self.custom_audios:
+            return
+
+        if new_name in self.custom_audios:
+            # TODO: Do something if True
+            return
+
+        saved_audios = self.custom_audios
+        uri = saved_audios[old_name]
+        del saved_audios[old_name]
+        saved_audios[new_name] = uri
+        self.custom_audios = saved_audios
+
     """ Presets """
 
     @property
     def presets(self) -> list[str]:
-        return list(self.get_strv('presets'))
+        return list(self.get_strv("presets"))
 
     @presets.setter
     def presets(self, presets: list[str]):
-        self.set_strv('presets', presets)
+        self.set_strv("presets", presets)
 
     @property
     def active_preset(self) -> str:
-        return self.get_string('active-preset')
+        return self.get_string("active-preset")
 
     @active_preset.setter
     def active_preset(self, preset: str):
-        self.set_string('active-preset', preset)
-        self.emit('preset-changed', preset)
+        self.set_string("active-preset", preset)
+        self.emit("preset-changed", preset)
 
     @property
     def active_preset_name(self) -> str:
@@ -156,7 +180,7 @@ class Settings(Gio.Settings):
     @property
     def default_preset(self) -> str:
         """Return the default preset ID."""
-        return self.get_default_value('active-preset').get_string()  # type: ignore
+        return self.get_default_value("active-preset").get_string()  # type: ignore
 
     """ Presets helper functions  """
 
@@ -204,36 +228,36 @@ class Settings(Gio.Settings):
 
     def get_preset_name(self, preset_id: str) -> str:
         settings = self.get_preset_settings(preset_id)
-        return settings.get_string('visible-name')
+        return settings.get_string("visible-name")
 
     def set_preset_name(self, preset_id: str, name: str):
         preset = self.get_preset_settings(preset_id)
-        preset.set_string('visible-name', name)
+        preset.set_string("visible-name", name)
         preset.apply()  # Always apply changes on name change
 
     def get_preset_volumes(self, preset_id: str) -> dict[str, float]:
         settings = self.get_preset_settings(preset_id)
-        return dict(settings.get_value('sounds-volume'))
+        return dict(settings.get_value("sounds-volume"))
 
     def set_preset_volumes(self, preset_id: str, volumes: dict[str, float]):
         settings = self.get_preset_settings(preset_id)
-        settings.set_value('sounds-volume', GLib.Variant('a{sd}', volumes))
+        settings.set_value("sounds-volume", GLib.Variant("a{sd}", volumes))
 
     def get_preset_mutes(self, preset_id: str) -> dict[str, bool]:
         settings = self.get_preset_settings(preset_id)
-        return dict(settings.get_value('sounds-mute'))
+        return dict(settings.get_value("sounds-mute"))
 
     def set_preset_mutes(self, preset_id: str, mutes: dict[str, bool]):
         settings = self.get_preset_settings(preset_id)
-        settings.set_value('sounds-mute', GLib.Variant('a{sb}', mutes))
+        settings.set_value("sounds-mute", GLib.Variant("a{sb}", mutes))
 
     def get_preset_hide_inactive(self, preset_id: str) -> bool:
         settings = self.get_preset_settings(preset_id)
-        return settings.get_boolean('hide-inactive')
+        return settings.get_boolean("hide-inactive")
 
     def set_preset_hide_inactive(self, preset_id: str, hide: bool):
         settings = self.get_preset_settings(preset_id)
-        settings.set_boolean('hide-inactive', hide)
+        settings.set_boolean("hide-inactive", hide)
 
     """ Preset sound volume """
 
@@ -279,12 +303,12 @@ class Settings(Gio.Settings):
             preset_id = self.active_preset
 
         if preset_id not in self._presets_settings:
-            path = self.get_property('path')
-            if not path.endswith('/'):
-                path += '/'
-            path += preset_id + '/'
+            path = self.get_property("path")
+            if not path.endswith("/"):
+                path += "/"
+            path += preset_id + "/"
             self._presets_settings[preset_id] = Gio.Settings.new_with_path(
-                'com.rafaelmardojai.Blanket.preset', path
+                "com.rafaelmardojai.Blanket.preset", path
             )
             # Set on ‘delay-apply’ mode so it only applies changes when we want
             self._presets_settings[preset_id].delay()
@@ -305,11 +329,11 @@ class Settings(Gio.Settings):
 
     @property
     def legacy_sounds_volume(self) -> dict[str, float]:
-        return dict(self.get_value('sounds-volume'))
+        return dict(self.get_value("sounds-volume"))
 
     @legacy_sounds_volume.setter
     def legacy_sounds_volume(self, volumes_dict: dict[str, float]):
-        self.set_value('sounds-volume', GLib.Variant('a{sd}', volumes_dict))
+        self.set_value("sounds-volume", GLib.Variant("a{sd}", volumes_dict))
 
     def migrate_legacy_volumes(self):
         """Migrate legacy volumes to Default preset."""
diff -pruN 0.7.0-4/blanket/sound.py 0.8.0-1/blanket/sound.py
--- 0.7.0-4/blanket/sound.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/sound.py	2025-07-27 18:44:15.000000000 +0000
@@ -14,7 +14,7 @@ class Sound(GObject.Object):
     Describe a sound with it's properties
     """
 
-    __gtype_name__ = 'Sound'
+    __gtype_name__ = "Sound"
 
     playing: bool = GObject.Property(type=bool, default=False)  # type: ignore
     title: str = GObject.Property(type=str)  # type: ignore
@@ -29,8 +29,8 @@ class Sound(GObject.Object):
     ):
         super().__init__()
 
-        resource = f'resource:{RES_PATH}/sounds/{name}.ogg'
-        icon = 'com.rafaelmardojai.Blanket-{}'
+        resource = f"resource:{RES_PATH}/sounds/{name}.ogg"
+        icon = "com.rafaelmardojai.Blanket-{}-symbolic"
 
         # Internal player
         self._player = None
@@ -39,18 +39,18 @@ class Sound(GObject.Object):
         self.name = name
         self.uri = uri if uri else resource
         self.title = title if title else name
-        self.icon_name = icon.format('sound-wave' if custom else name)
+        self.icon_name = icon.format("sound-wave" if custom else name)
         self.custom = custom
 
         # Playing state
-        self.connect('notify::playing', self._playing_changed)
+        self.connect("notify::playing", self._playing_changed)
         if not self.saved_mute:
             self.playing = True
 
         # Connect mainplayer preset-changed signal
-        MainPlayer.get().connect('preset-changed', self._on_preset_changed)
+        MainPlayer.get().connect("preset-changed", self._on_preset_changed)
         # Connect mainplayer reset-volumes signal
-        MainPlayer.get().connect('reset-volumes', self._on_reset_volumes)
+        MainPlayer.get().connect("reset-volumes", self._on_reset_volumes)
 
     @property
     def player(self) -> Player:
@@ -100,7 +100,7 @@ class Sound(GObject.Object):
         self.saved_mute = not self.playing  # Save playing state
 
     def _on_preset_changed(self, _player, _preset):
-        self.notify('saved_volume')
+        self.notify("saved_volume")
         self.playing = not self.saved_mute
 
     def _on_reset_volumes(self, _player):
diff -pruN 0.7.0-4/blanket/widgets/__init__.py 0.8.0-1/blanket/widgets/__init__.py
--- 0.7.0-4/blanket/widgets/__init__.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/__init__.py	2025-07-27 18:44:15.000000000 +0000
@@ -1,8 +1,8 @@
 # Copyright 2022 Rafael Mardojai CM
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-from blanket.widgets.playpause import PlayPauseButton # noqa
-from blanket.widgets.preset_chooser import PresetChooser # noqa
-from blanket.widgets.preset_dialog import PresetDialog # noqa
-from blanket.widgets.sound_item import SoundItem # noqa
+from blanket.widgets.playpause import PlayPauseButton  # noqa
+from blanket.widgets.preset_chooser import PresetChooser  # noqa
+from blanket.widgets.preset_dialog import PresetDialog  # noqa
+from blanket.widgets.sound_item import SoundItem  # noqa
 from blanket.widgets.volume_row import VolumeRow  # noqa
diff -pruN 0.7.0-4/blanket/widgets/playpause.py 0.8.0-1/blanket/widgets/playpause.py
--- 0.7.0-4/blanket/widgets/playpause.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/playpause.py	2025-07-27 18:44:15.000000000 +0000
@@ -5,21 +5,21 @@ from gi.repository import GObject, Gtk
 
 
 class PlayPauseButton(Gtk.Button):
-    __gtype_name__ = 'PlayPauseButton'
+    __gtype_name__ = "PlayPauseButton"
 
     playing: bool = GObject.Property(type=bool, default=True)  # type: ignore
 
     def __init__(self):
         super().__init__()
 
-        self.add_css_class('playpause')
-        self.add_css_class('circular')
-        self.add_css_class('suggested-action')
+        self.add_css_class("playpause")
+        self.add_css_class("circular")
+        self.add_css_class("suggested-action")
 
-        self.connect('notify::playing', self._on_playing_changed)
+        self.connect("notify::playing", self._on_playing_changed)
 
     def _on_playing_changed(self, _object, _pspec):
         if self.playing:
-            self.set_icon_name('media-playback-pause-symbolic')
+            self.set_icon_name("media-playback-pause-symbolic")
         else:
-            self.set_icon_name('media-playback-start-symbolic')
+            self.set_icon_name("media-playback-start-symbolic")
diff -pruN 0.7.0-4/blanket/widgets/preset_chooser.py 0.8.0-1/blanket/widgets/preset_chooser.py
--- 0.7.0-4/blanket/widgets/preset_chooser.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/preset_chooser.py	2025-07-27 18:44:15.000000000 +0000
@@ -9,9 +9,9 @@ from blanket.settings import Settings
 from blanket.widgets.preset_row import PresetRow
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/preset-chooser.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/preset-chooser.ui")
 class PresetChooser(Gtk.MenuButton):
-    __gtype_name__ = 'PresetChooser'
+    __gtype_name__ = "PresetChooser"
 
     selected: Preset = GObject.Property(type=Preset)  # type: ignore
 
@@ -23,11 +23,11 @@ class PresetChooser(Gtk.MenuButton):
         # Create GioListStore to store Presets
         self.model = Gio.ListStore.new(Preset)
         self.presets_list.bind_model(self.model, self._create_widget)
-        self.connect('notify::selected', self._on_selected_changed)
+        self.connect("notify::selected", self._on_selected_changed)
 
         # Wire widgets
-        self.presets_list.connect('row-activated', self._on_preset_activated)
-        Settings.get().connect('preset-changed', self._on_saved_changed)
+        self.presets_list.connect("row-activated", self._on_preset_activated)
+        Settings.get().connect("preset-changed", self._on_saved_changed)
 
         self.load_presets()
 
@@ -47,8 +47,8 @@ class PresetChooser(Gtk.MenuButton):
             self.selected = preset  # type: ignore
 
     def _on_saved_changed(self, _settings, _id):
-        for preset in self.model:  # type: ignore
-            if preset.active:
+        for preset in self.model:
+            if isinstance(preset, Preset) and preset.active:
                 self.selected = preset
 
     def _on_selected_changed(self, _chooser, _pspec):
diff -pruN 0.7.0-4/blanket/widgets/preset_dialog.py 0.8.0-1/blanket/widgets/preset_dialog.py
--- 0.7.0-4/blanket/widgets/preset_dialog.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/preset_dialog.py	2025-07-27 18:44:15.000000000 +0000
@@ -2,16 +2,17 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 from gettext import gettext as _
-from gi.repository import Gio, Gtk, Adw
+
+from gi.repository import Adw, Gio, Gtk
 
 from blanket.define import RES_PATH
 from blanket.preset import Preset
 from blanket.settings import Settings
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/preset-dialog.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/preset-dialog.ui")
 class PresetDialog(Adw.Dialog):
-    __gtype_name__ = 'PresetDialog'
+    __gtype_name__ = "PresetDialog"
 
     headerbar: Adw.HeaderBar = Gtk.Template.Child()  # type: ignore
     title_widget: Adw.WindowTitle = Gtk.Template.Child()  # type: ignore
@@ -26,15 +27,18 @@ class PresetDialog(Adw.Dialog):
         self.window = app.get_active_window()  # type: ignore
 
         if self.preset is None:
-            self.set_title(_('New Preset'))
+            self.set_title(_("New Preset"))
             # Wire buttons
-            self.accept_btn.connect('clicked', self._on_create_preset)
+            self.accept_btn.connect("clicked", self._on_create_preset)
         else:
-            self.set_title(_('Edit Preset'))
+            self.set_title(_("Edit Preset"))
             self.title_widget.set_subtitle(self.preset.name)
             self.name_entry.set_text(self.preset.name)
             # Wire buttons
-            self.accept_btn.connect('clicked', self._on_rename_preset)
+            self.accept_btn.connect("clicked", self._on_rename_preset)
+
+        self.connect("realize", Gio.Application.get_default().unset_space_accel)  # type: ignore
+        self.connect("closed", Gio.Application.get_default().set_space_accel)  # type: ignore
 
     @Gtk.Template.Callback()
     def _on_cancel_clicked(self, _button):
@@ -69,7 +73,7 @@ class PresetDialog(Adw.Dialog):
             return
 
         # Clear name entry
-        self.name_entry.set_text('')
+        self.name_entry.set_text("")
 
         self.close()
 
diff -pruN 0.7.0-4/blanket/widgets/preset_row.py 0.8.0-1/blanket/widgets/preset_row.py
--- 0.7.0-4/blanket/widgets/preset_row.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/preset_row.py	2025-07-27 18:44:15.000000000 +0000
@@ -8,9 +8,9 @@ from blanket.settings import Settings
 from blanket.widgets.preset_dialog import PresetDialog
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/preset-row.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/preset-row.ui")
 class PresetRow(Gtk.ListBoxRow):
-    __gtype_name__ = 'PresetRow'
+    __gtype_name__ = "PresetRow"
 
     custom: bool = GObject.Property(type=bool, default=False)  # type: ignore
     selected: bool = GObject.Property(type=bool, default=False)  # type: ignore
@@ -25,24 +25,24 @@ class PresetRow(Gtk.ListBoxRow):
         self.preset = preset
         self.custom = self.preset.id != Settings.get().default_preset
 
-        self.rename_btn.connect('clicked', self._on_show_rename)
-        self.delete_btn.connect('clicked', self._on_delete_preset)
+        self.rename_btn.connect("clicked", self._on_show_rename)
+        self.delete_btn.connect("clicked", self._on_delete_preset)
 
         preset.bind_property(
-            'active', self, 'selected', GObject.BindingFlags.SYNC_CREATE
+            "active", self, "selected", GObject.BindingFlags.SYNC_CREATE
         )
 
         preset.bind_property(
-            'name', self.name, 'label', GObject.BindingFlags.SYNC_CREATE
+            "name", self.name, "label", GObject.BindingFlags.SYNC_CREATE
         )
 
-        self.connect('notify::selected', self._on_selected_changed)
+        self.connect("notify::selected", self._on_selected_changed)
 
     def _on_selected_changed(self, _row, _pspec):
         if self.selected:
-            self.add_css_class('selected')
+            self.add_css_class("selected")
         else:
-            self.remove_css_class('selected')
+            self.remove_css_class("selected")
 
     def _on_show_rename(self, _button):
         # Close popover
diff -pruN 0.7.0-4/blanket/widgets/sound_context_menu.py 0.8.0-1/blanket/widgets/sound_context_menu.py
--- 0.7.0-4/blanket/widgets/sound_context_menu.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/sound_context_menu.py	2025-07-27 18:44:15.000000000 +0000
@@ -2,32 +2,41 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 from gettext import gettext as _
-from gi.repository import Gio, GObject, GLib, Gtk
+
+from gi.repository import Gio, GLib, GObject, Gtk
 
 from blanket.define import RES_PATH
+from blanket.main_player import MainPlayer
+from blanket.sound import Sound
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/sound-context-menu.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/sound-context-menu.ui")
 class SoundContextMenu(Gtk.PopoverMenu):
-    __gtype_name__ = 'SoundContextMenu'
+    __gtype_name__ = "SoundContextMenu"
 
     volume: Gtk.Scale = Gtk.Template.Child()  # type: ignore
 
-    def __init__(self, sound):
+    def __init__(self, sound: Sound):
         super().__init__()
 
-        self.sound = sound
+        self.sound: Sound = sound
 
         if self.sound.custom:
-            # Set remove menu item
-            custom_section = Gio.Menu()
-            remove_item = Gio.MenuItem.new(_('Remove'), None)
-            remove_item.set_action_and_target_value(
-                'app.remove-sound', GLib.Variant.new_string(self.sound.name)
-            )
-            custom_section.insert_item(-1, remove_item)
+            if index := MainPlayer.get().get_index(sound.name):
+                # Set remove menu item
+                custom_section = Gio.Menu()
+                self.rename_item = Gio.MenuItem.new(_("Rename"), None)
+                self.rename_item.set_action_and_target_value(
+                    "app.rename-sound", GLib.Variant.new_uint32(index)
+                )
+                custom_section.append_item(self.rename_item)
+                self.remove_item = Gio.MenuItem.new(_("Remove"), None)
+                self.remove_item.set_action_and_target_value(
+                    "app.remove-sound", GLib.Variant.new_uint32(index)
+                )
+                custom_section.append_item(self.remove_item)
 
-            self.props.menu_model.append_section(None, custom_section)  # type: ignore
+                self.props.menu_model.append_section(None, custom_section)  # type: ignore
 
     @Gtk.Template.Callback()
     def on_opened(self, _popup):
@@ -35,7 +44,7 @@ class SoundContextMenu(Gtk.PopoverMenu):
 
         vol_adjustment = self.volume.get_adjustment()
         self.vol_bind = self.sound.bind_property(
-            'saved_volume', vol_adjustment, 'value', GObject.BindingFlags.BIDIRECTIONAL
+            "saved_volume", vol_adjustment, "value", GObject.BindingFlags.BIDIRECTIONAL
         )
 
     def do_closed(self):
diff -pruN 0.7.0-4/blanket/widgets/sound_item.py 0.8.0-1/blanket/widgets/sound_item.py
--- 0.7.0-4/blanket/widgets/sound_item.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/sound_item.py	2025-07-27 18:44:15.000000000 +0000
@@ -8,9 +8,9 @@ from blanket.sound import Sound
 from blanket.widgets.sound_context_menu import SoundContextMenu
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/sound-item.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/sound-item.ui")
 class SoundItem(Gtk.FlowBoxChild):
-    __gtype_name__ = 'SoundItem'
+    __gtype_name__ = "SoundItem"
 
     playing: bool = GObject.Property(type=bool, default=False)  # type: ignore
     title: str = GObject.Property(type=str)  # type: ignore
@@ -27,20 +27,20 @@ class SoundItem(Gtk.FlowBoxChild):
         self._sound: Sound | None = None
         self._menu: None | SoundContextMenu = None
 
-        self.connect('notify::playing', self._playing_changed)
+        self.connect("notify::playing", self._playing_changed)
 
         # Icon
         self.bind_property(
-            'icon_name', self.icon, 'icon_name', GObject.BindingFlags.SYNC_CREATE
+            "icon_name", self.icon, "icon_name", GObject.BindingFlags.SYNC_CREATE
         )
         # Label
         self.bind_property(
-            'title', self.label, 'label', GObject.BindingFlags.SYNC_CREATE
+            "title", self.label, "label", GObject.BindingFlags.SYNC_CREATE
         )
 
         click = Gtk.GestureClick()
         click.set_button(3)  # Listen to secondary button (aka right-click)
-        click.connect('pressed', self._on_secondary_click)
+        click.connect("pressed", self._on_secondary_click)
         self.add_controller(click)
 
     @GObject.Property(type=Sound)
@@ -58,36 +58,38 @@ class SoundItem(Gtk.FlowBoxChild):
             self.volume.props.sensitive = self._sound.playing
 
             self._sound.bind_property(
-                'saved_volume',
+                "saved_volume",
                 vol_adjustment,
-                'value',
+                "value",
                 GObject.BindingFlags.BIDIRECTIONAL,
             )
             self._sound.bind_property(
-                'playing', self.volume, 'sensitive', GObject.BindingFlags.DEFAULT
+                "playing", self.volume, "sensitive", GObject.BindingFlags.DEFAULT
             )
 
             self.volume.props.visible = True
 
     def _playing_changed(self, _object, _pspec):
         if not self.playing:
-            self.icon.remove_css_class('accent')
-        elif not self.icon.has_css_class('accent'):
-            self.icon.add_css_class('accent')
+            self.icon.remove_css_class("accent")
+        elif not self.icon.has_css_class("accent"):
+            self.icon.add_css_class("accent")
 
     def _on_secondary_click(self, _ctrl, _n, x: int, y: int):
         self._context_popover(x, y)
 
     def _context_popover(self, x: int, y: int):
-        if self.sound is not None:
-            if self._menu is None:
-                self._menu = SoundContextMenu(self.sound)
-
-                rec = Gdk.Rectangle()
-                rec.x = x
-                rec.y = y
+        if self.sound is None:
+            return
 
-                self._menu.set_parent(self)
-                self._menu.set_pointing_to(rec)
+        if self._menu is None:
+            self._menu = SoundContextMenu(self.sound)
 
-            self._menu.popup()
+            rec = Gdk.Rectangle()
+            rec.x = x
+            rec.y = y
+
+            self._menu.set_parent(self)
+            self._menu.set_pointing_to(rec)
+
+        self._menu.popup()
diff -pruN 0.7.0-4/blanket/widgets/sound_rename_dialog.py 0.8.0-1/blanket/widgets/sound_rename_dialog.py
--- 0.7.0-4/blanket/widgets/sound_rename_dialog.py	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/blanket/widgets/sound_rename_dialog.py	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,82 @@
+# Copyright 2025 Rafael Mardojai CM
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+from gettext import gettext as _
+
+from gi.repository import Adw, Gio, Gtk
+
+from blanket.define import RES_PATH
+from blanket.settings import Settings
+from blanket.sound import Sound
+
+
+@Gtk.Template(resource_path=f"{RES_PATH}/sound-rename-dialog.ui")
+class SoundRenameDialog(Adw.Dialog):
+    __gtype_name__ = "SoundRenameDialog"
+
+    headerbar: Adw.HeaderBar = Gtk.Template.Child()  # type: ignore
+    title_widget: Adw.WindowTitle = Gtk.Template.Child()  # type: ignore
+    accept_btn: Gtk.Button = Gtk.Template.Child()  # type: ignore
+    name_entry: Adw.EntryRow = Gtk.Template.Child()  # type: ignore
+
+    def __init__(self, sound: Sound, index: int, **kwargs):
+        super().__init__()
+
+        self.sound = sound
+        self.index = index
+        app = Gio.Application.get_default()
+        self.window = app.get_active_window()  # type: ignore
+
+        self.set_title(_("Rename Sound"))
+        self.title_widget.set_subtitle(self.sound.name)
+        self.name_entry.set_text(self.sound.name)
+        # Wire buttons
+        self.accept_btn.connect("clicked", self._on_rename_sound)
+
+        self.connect("realize", Gio.Application.get_default().unset_space_accel)  # type: ignore
+        self.connect("closed", Gio.Application.get_default().set_space_accel)  # type: ignore
+
+    @Gtk.Template.Callback()
+    def _on_cancel_clicked(self, _button):
+        self.close()
+
+    @Gtk.Template.Callback()
+    def _on_entry_changed(self, _entry):
+        name = self.__get_name()
+
+        if self.sound is not None and (
+            self.sound.name == name or name in Settings.get().custom_audios
+        ):
+            self.accept_btn.set_sensitive(False)
+            return
+
+        if name:
+            self.accept_btn.set_sensitive(True)
+        else:
+            self.accept_btn.set_sensitive(False)
+
+    def _on_rename_sound(self, _button):
+        new_name = self.__get_name()
+
+        if new_name == self.sound.name:
+            self.close()
+            return
+
+        if not new_name or new_name in Settings.get().custom_audios:
+            self.__invalid_name()
+            return
+
+        Settings.get().rename_custom_audio(self.sound.name, new_name)
+        self.sound.name = new_name
+        self.sound.title = new_name
+
+        self.close()
+
+    def __get_name(self):
+        name = self.name_entry.get_text()
+        name = name.strip()  # Strip name
+
+        return name
+
+    def __invalid_name(self):
+        pass
diff -pruN 0.7.0-4/blanket/widgets/volume_row.py 0.8.0-1/blanket/widgets/volume_row.py
--- 0.7.0-4/blanket/widgets/volume_row.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/widgets/volume_row.py	2025-07-27 18:44:15.000000000 +0000
@@ -6,9 +6,9 @@ from gi.repository import GObject, Gtk
 from blanket.define import RES_PATH
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/volume-row.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/volume-row.ui")
 class VolumeRow(Gtk.ListBoxRow):
-    __gtype_name__ = 'VolumeRow'
+    __gtype_name__ = "VolumeRow"
 
     title: str = GObject.Property(type=str)  # type: ignore
     volume: float = GObject.Property(type=float)  # type: ignore
diff -pruN 0.7.0-4/blanket/window.py 0.8.0-1/blanket/window.py
--- 0.7.0-4/blanket/window.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket/window.py	2025-07-27 18:44:15.000000000 +0000
@@ -2,10 +2,10 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 import os
+from gettext import gettext as _
 from urllib.parse import unquote, urlparse
 
-from gettext import gettext as _
-from gi.repository import Gio, GLib, GObject, Gtk, Adw
+from gi.repository import Adw, Gio, GLib, GObject, Gtk
 
 from blanket.define import RES_PATH, SOUNDS
 from blanket.main_player import MainPlayer
@@ -14,11 +14,11 @@ from blanket.sound import Sound
 from blanket.widgets import PlayPauseButton, PresetChooser, SoundItem, VolumeRow
 
 
-@Gtk.Template(resource_path=f'{RES_PATH}/window.ui')
+@Gtk.Template(resource_path=f"{RES_PATH}/window.ui")
 class BlanketWindow(Adw.ApplicationWindow):
-    __gtype_name__ = 'BlanketWindow'
+    __gtype_name__ = "BlanketWindow"
 
-    headerbar: Gtk.HeaderBar = Gtk.Template.Child()  # type: ignore
+    headerbar: Adw.HeaderBar = Gtk.Template.Child()  # type: ignore
     toast_overlay: Adw.ToastOverlay = Gtk.Template.Child()  # type: ignore
     grid: Gtk.FlowBox = Gtk.Template.Child()  # type: ignore
     playpause_btn: PlayPauseButton = Gtk.Template.Child()  # type: ignore
@@ -34,7 +34,7 @@ class BlanketWindow(Adw.ApplicationWindo
         super().__init__(**kwargs)
 
         # Set default window icon for window managers
-        self.set_default_icon_name('com.rafaelmardojai.Blanket')
+        self.set_default_icon_name("com.rafaelmardojai.Blanket")
 
         self.setup_actions()
         # Setup widgets
@@ -53,32 +53,32 @@ class BlanketWindow(Adw.ApplicationWindo
             model=MainPlayer.get(), filter=self.sounds_filter
         )
         self.grid.bind_model(self.sounds_model, self._create_sound_item)
-        self.grid.connect('child-activated', self._on_sound_activate)
+        self.grid.connect("child-activated", self._on_sound_activate)
 
         # Wire playpause button
         MainPlayer.get().bind_property(
-            'playing', self.playpause_btn, 'playing', GObject.BindingFlags.SYNC_CREATE
+            "playing", self.playpause_btn, "playing", GObject.BindingFlags.SYNC_CREATE
         )
 
         # Show preset chooser
         self.presets_chooser.props.visible = len(Settings.get().presets) > 1
-        Settings.get().connect('changed::presets', self._on_presets_changed)
+        Settings.get().connect("changed::presets", self._on_presets_changed)
 
     def setup_actions(self):
         # Close window action
-        action = Gio.SimpleAction.new('close', None)
-        action.connect('activate', lambda _action, _param: self.close())
+        action = Gio.SimpleAction.new("close", None)
+        action.connect("activate", lambda _action, _param: self.close())
         self.add_action(action)
 
         # Hide non active sounds
         action = Gio.SimpleAction.new_stateful(
-            'hide-inactive',
+            "hide-inactive",
             None,
             Settings.get()
             .get_preset_settings(Settings.get().active_preset)
-            .get_value('hide-inactive'),
+            .get_value("hide-inactive"),
         )
-        action.connect('change-state', self._on_hide_non_active)
+        action.connect("change-state", self._on_hide_non_active)
         self.add_action(action)
 
     def setup_volume_menu(self):
@@ -86,7 +86,7 @@ class BlanketWindow(Adw.ApplicationWindo
         vol_adjustment = self.volume.get_adjustment()
         # Bind volume scale value with main player volume
         vol_adjustment.bind_property(
-            'value', MainPlayer.get(), 'volume', GObject.BindingFlags.BIDIRECTIONAL
+            "value", MainPlayer.get(), "volume", GObject.BindingFlags.BIDIRECTIONAL
         )
         # Set volume scale value on first run
         self.volume.set_value(MainPlayer.get().volume)
@@ -94,16 +94,16 @@ class BlanketWindow(Adw.ApplicationWindo
         # Setup volume list
         self.volume_filter = Gtk.CustomFilter.new(match_func=lambda item: item.playing)
         model = Gtk.FilterListModel(model=MainPlayer.get(), filter=self.volume_filter)
-        model.connect('items-changed', self._volume_model_changed)
+        model.connect("items-changed", self._volume_model_changed)
         self.volume_box.props.visible = model.get_n_items() > 0
         self.volume_list.bind_model(model, self._create_vol_row)
 
         # Connect mainplayer preset-changed signal
-        MainPlayer.get().connect_after('preset-changed', self._on_preset_changed)
+        MainPlayer.get().connect_after("preset-changed", self._on_preset_changed)
         # Connect mainplayer reset-volumes signal
-        MainPlayer.get().connect_after('reset-volumes', self._on_reset_volumes)
+        MainPlayer.get().connect_after("reset-volumes", self._on_reset_volumes)
 
-        self.volumes.connect('closed', self._volumes_popup_closed)
+        self.volumes.connect("closed", self._volumes_popup_closed)
 
     def populate_sounds(self):
         """
@@ -113,9 +113,9 @@ class BlanketWindow(Adw.ApplicationWindo
         # Self populate
         for g in SOUNDS:
             # Iterate sounds
-            for s in g['sounds']:
+            for s in g["sounds"]:
                 # Create a new Sound
-                sound = Sound(s['name'], title=s['title'])
+                sound = Sound(s["name"], title=s["title"])
                 MainPlayer.get().append(sound)
 
         # Load saved custom audios
@@ -130,24 +130,30 @@ class BlanketWindow(Adw.ApplicationWindo
                 Settings.get().remove_custom_audio(name)
 
                 alert = Adw.AlertDialog.new(
-                    _('Sound Automatically Removed'),
+                    _("Sound Automatically Removed"),
                     _(
-                        'The {name} sound is no longer accessible, so it has been removed'
-                    ).format(name=f'<b><i>{name}</i></b>'),
+                        "The {name} sound is no longer accessible, so it has been removed"
+                    ).format(name=f"<b><i>{name}</i></b>"),
                 )
-                alert.add_response('accept', _('Accept'))
+                alert.add_response("accept", _("Accept"))
                 alert.props.body_use_markup = True
-                alert.props.default_response = 'accept'
-                alert.props.close_response = 'accept'
+                alert.props.default_response = "accept"
+                alert.props.close_response = "accept"
                 alert.present(self)
 
     def open_audio(self):
-        def on_response(_filechooser, _id):
-            gfile = self.filechooser.get_file()
-            if gfile:
+        def on_response(dialog, result):
+            try:
+                gfiles = dialog.open_multiple_finish(result)
+            except GLib.Error as e:
+                if e.code != Gtk.DialogError.DISMISSED:
+                    print(f"Error: {e.message}")
+                return
+            for gfile in gfiles:
                 filename = gfile.get_path()
                 if filename:
-                    name = os.path.basename(filename).split('.')[0]
+                    basename = os.path.basename(filename)
+                    name = basename[: basename.rfind(".")]
                     uri = gfile.get_uri()
 
                     # Create a new Sound
@@ -160,35 +166,36 @@ class BlanketWindow(Adw.ApplicationWindo
                     MainPlayer.get().append(sound)
 
         filters = {
-            'Supported audio files': [
-                'audio/ogg',
-                'audio/flac',
-                'audio/x-wav',
-                'audio/wav',
-                'audio/mpeg',
-                'audio/aac',
+            "Supported audio files": [
+                "audio/ogg",
+                "audio/flac",
+                "audio/x-wav",
+                "audio/wav",
+                "audio/mpeg",
+                "audio/aac",
             ],
-            'Ogg': ['audio/ogg'],
-            'FLAC': ['audio/flac'],
-            'WAV': ['audio/x-wav', 'audio/wav'],
-            'MP3': ['audio/mpeg'],
-            'AAC': ['audio/aac'],
+            "Ogg": ["audio/ogg"],
+            "FLAC": ["audio/flac"],
+            "WAV": ["audio/x-wav", "audio/wav"],
+            "MP3": ["audio/mpeg"],
+            "AAC": ["audio/aac"],
         }
 
-        self.filechooser = Gtk.FileChooserNative.new(  # type: ignore
-            _('Open audio'), self, Gtk.FileChooserAction.OPEN, None, None
-        )
+        self.filechooser = Gtk.FileDialog.new()
+        self.filechooser.set_title(_("Open audio"))
         self.filechooser.set_modal(True)
-        self.filechooser.connect('response', on_response)
 
+        filter_store = Gio.ListStore.new(Gtk.FileFilter)
         for f, mts in filters.items():
             audio_filter = Gtk.FileFilter()
             audio_filter.set_name(f)
             for mt in mts:
                 audio_filter.add_mime_type(mt)
-            self.filechooser.add_filter(audio_filter)
+            filter_store.append(audio_filter)
+
+        self.filechooser.set_filters(filter_store)
 
-        self.filechooser.show()
+        self.filechooser.open_multiple(self, None, on_response)
 
     @Gtk.Template.Callback()
     def _on_narrow_window_apply(self, _breakpoint):
@@ -216,10 +223,10 @@ class BlanketWindow(Adw.ApplicationWindo
 
         row.volume = sound.saved_volume
         sound.bind_property(
-            'saved_volume', row, 'volume', GObject.BindingFlags.BIDIRECTIONAL
+            "saved_volume", row, "volume", GObject.BindingFlags.BIDIRECTIONAL
         )
 
-        sound.bind_property('title', row, 'title', GObject.BindingFlags.SYNC_CREATE)
+        sound.bind_property("title", row, "title", GObject.BindingFlags.SYNC_CREATE)
 
         return row
 
@@ -233,18 +240,18 @@ class BlanketWindow(Adw.ApplicationWindo
             item.sound = sound
 
             sound.bind_property(
-                'playing', item, 'playing', GObject.BindingFlags.SYNC_CREATE
+                "playing", item, "playing", GObject.BindingFlags.SYNC_CREATE
             )
             sound.bind_property(
-                'title', item, 'title', GObject.BindingFlags.SYNC_CREATE
+                "title", item, "title", GObject.BindingFlags.SYNC_CREATE
             )
             sound.bind_property(
-                'icon_name', item, 'icon_name', GObject.BindingFlags.SYNC_CREATE
+                "icon_name", item, "icon_name", GObject.BindingFlags.SYNC_CREATE
             )
         else:
             # Add new sound item
-            item.title = _('Add…')
-            item.icon_name = 'com.rafaelmardojai.Blanket-add'
+            item.title = _("Add…")
+            item.icon_name = "com.rafaelmardojai.Blanket-add-symbolic"
 
         return item
 
diff -pruN 0.7.0-4/blanket.spec 0.8.0-1/blanket.spec
--- 0.7.0-4/blanket.spec	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/blanket.spec	2025-07-27 18:44:15.000000000 +0000
@@ -1,5 +1,5 @@
 Name:           blanket
-Version:        0.7.0
+Version:        0.8.0
 Release:        1%{?dist}
 Summary:        White noise audio player
 
@@ -54,4 +54,3 @@ Improve focus and increase your producti
 %{_datadir}/metainfo/com.rafaelmardojai.Blanket.metainfo.xml
 
 %changelog
-
Binary files 0.7.0-4/brand/screenshot-1-dark.png and 0.8.0-1/brand/screenshot-1-dark.png differ
Binary files 0.7.0-4/brand/screenshot-1.png and 0.8.0-1/brand/screenshot-1.png differ
diff -pruN 0.7.0-4/build-aux/meson/postinstall.py 0.8.0-1/build-aux/meson/postinstall.py
--- 0.7.0-4/build-aux/meson/postinstall.py	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/build-aux/meson/postinstall.py	1970-01-01 00:00:00.000000000 +0000
@@ -1,21 +0,0 @@
-#!/usr/bin/env python3
-
-from os import environ, path
-from subprocess import call
-
-prefix = environ.get('MESON_INSTALL_PREFIX', '/usr/local')
-datadir = path.join(prefix, 'share')
-destdir = environ.get('DESTDIR', '')
-
-# Package managers set this so we don't need to run
-if not destdir:
-    print('Updating icon cache...')
-    call(['gtk-update-icon-cache', '-qtf', path.join(datadir, 'icons', 'hicolor')])
-
-    print('Updating desktop database...')
-    call(['update-desktop-database', '-q', path.join(datadir, 'applications')])
-
-    print('Compiling GSettings schemas...')
-    call(['glib-compile-schemas', path.join(datadir, 'glib-2.0', 'schemas')])
-
-
diff -pruN 0.7.0-4/com.rafaelmardojai.Blanket.json 0.8.0-1/com.rafaelmardojai.Blanket.json
--- 0.7.0-4/com.rafaelmardojai.Blanket.json	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/com.rafaelmardojai.Blanket.json	2025-07-27 18:44:15.000000000 +0000
@@ -1,10 +1,10 @@
 {
-    "app-id" : "com.rafaelmardojai.Blanket",
-    "runtime" : "org.gnome.Platform",
-    "runtime-version" : "master",
-    "sdk" : "org.gnome.Sdk",
-    "command" : "blanket",
-    "finish-args" : [
+    "app-id": "com.rafaelmardojai.Blanket",
+    "runtime": "org.gnome.Platform",
+    "runtime-version": "master",
+    "sdk": "org.gnome.Sdk",
+    "command": "blanket",
+    "finish-args": [
         "--share=ipc",
         "--device=dri",
         "--socket=fallback-x11",
@@ -13,7 +13,7 @@
         "--device=dri",
         "--own-name=org.mpris.MediaPlayer2.Blanket"
     ],
-    "cleanup" : [
+    "cleanup": [
         "/include",
         "/lib/pkgconfig",
         "/man",
@@ -24,28 +24,28 @@
         "*.la",
         "*.a"
     ],
-    "modules" : [
+    "modules": [
         {
             "name": "blueprint",
             "buildsystem": "meson",
             "sources": [
                 {
                     "type": "git",
-                    "url": "https://gitlab.gnome.org/jwestman/blueprint-compiler",
-                    "tag": "v0.10.0",
-                    "commit": "2a39a16391122af2f3d812e478c1c1398c98b972"
+                    "url": "https://gitlab.gnome.org/GNOME/blueprint-compiler",
+                    "tag": "0.18.0",
+                    "commit": "07c9c9df9cd1b6b4454ecba21ee58211e9144a4b"
                 }
             ]
         },
         {
-            "name" : "blanket",
-            "builddir" : true,
-            "buildsystem" : "meson",
-            "run-tests" : true,
-            "sources" : [
+            "name": "blanket",
+            "builddir": true,
+            "buildsystem": "meson",
+            "run-tests": true,
+            "sources": [
                 {
-                    "type" : "dir",
-                    "path" : "."
+                    "type": "dir",
+                    "path": "."
                 }
             ]
         }
diff -pruN 0.7.0-4/data/com.rafaelmardojai.Blanket.Source.svg 0.8.0-1/data/com.rafaelmardojai.Blanket.Source.svg
--- 0.7.0-4/data/com.rafaelmardojai.Blanket.Source.svg	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/com.rafaelmardojai.Blanket.Source.svg	2025-07-27 18:44:15.000000000 +0000
@@ -1,26 +1,26 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    viewBox="0 0 192 152"
    style="display:inline;enable-background:new"
    version="1.0"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
    sodipodi:docname="com.rafaelmardojai.Blanket.Source.svg"
-   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+   inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
    sodipodi:version="0.32"
    id="svg11300"
    height="152"
    width="192"
    inkscape:export-filename="Template.png"
    inkscape:export-xdpi="96"
-   inkscape:export-ydpi="96">
+   inkscape:export-ydpi="96"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
   <title
      id="title4162">Adwaita Icon Template</title>
   <defs
@@ -603,7 +603,7 @@
        xlink:href="#linearGradient1245"
        inkscape:collect="always" />
     <linearGradient
-       gradientTransform="matrix(0.92307692,0,0,0.92307692,-2.4615382,162.15385)"
+       gradientTransform="matrix(1,0,0,0.92307692,-7.9999998,162.15385)"
        gradientUnits="userSpaceOnUse"
        y2="71.333328"
        x2="46"
@@ -613,10 +613,10 @@
        xlink:href="#linearGradient1343"
        inkscape:collect="always" />
     <filter
-       height="1.0000915"
-       y="-4.5769238e-05"
-       width="1.0000446"
-       x="-2.2312498e-05"
+       height="1.0097946"
+       y="-0.0048973085"
+       width="1.0097946"
+       x="-0.0048973085"
        id="filter1436"
        style="color-interpolation-filters:sRGB"
        inkscape:collect="always">
@@ -628,11 +628,11 @@
     <linearGradient
        inkscape:collect="always"
        xlink:href="#linearGradient1360"
-       id="linearGradient1362"
-       x1="77"
-       y1="32"
-       x2="77"
-       y2="56"
+       id="linearGradient8"
+       x1="72"
+       y1="184"
+       x2="72"
+       y2="210"
        gradientUnits="userSpaceOnUse" />
   </defs>
   <sodipodi:namedview
@@ -666,17 +666,17 @@
      height="300px"
      width="400px"
      inkscape:window-y="0"
-     inkscape:window-x="1920"
-     inkscape:window-height="1043"
-     inkscape:window-width="1920"
+     inkscape:window-x="0"
+     inkscape:window-height="1011"
+     inkscape:window-width="2560"
      inkscape:showpageshadow="false"
      inkscape:document-units="px"
      inkscape:grid-bbox="true"
      showgrid="true"
-     inkscape:current-layer="layer9"
-     inkscape:cy="74.723936"
-     inkscape:cx="61.72323"
-     inkscape:zoom="7.9999999"
+     inkscape:current-layer="layer1"
+     inkscape:cy="108.98283"
+     inkscape:cx="36.150834"
+     inkscape:zoom="5.6568543"
      inkscape:pageshadow="2"
      inkscape:pageopacity="0.0"
      borderopacity="0.25490196"
@@ -684,7 +684,8 @@
      pagecolor="#ffffff"
      id="base"
      fill="#f57900"
-     stroke="#ef2929">
+     stroke="#ef2929"
+     inkscape:deskcolor="#d1d1d1">
     <inkscape:grid
        originy="8"
        originx="8"
@@ -694,7 +695,8 @@
        spacingy="2"
        spacingx="2"
        id="grid5883"
-       type="xygrid" />
+       type="xygrid"
+       units="px" />
     <sodipodi:guide
        inkscape:color="rgb(0,0,255)"
        inkscape:label=""
@@ -763,7 +765,9 @@
        spacingy="1"
        spacingx="1"
        id="grid873"
-       type="xygrid" />
+       type="xygrid"
+       units="px"
+       visible="true" />
     <sodipodi:guide
        inkscape:color="rgb(0,0,255)"
        inkscape:label=""
@@ -2951,146 +2955,145 @@
       </g>
       <path
          id="rect1288"
-         style="fill:url(#linearGradient1345);fill-opacity:1;stroke-width:8.90675;paint-order:stroke fill markers"
-         d="m 28,188 c -6.648,0 -12,5.352 -12,12 v 36 30 14 h 6 v -14 h 6 v 14 h 6 v -13.07693 h 6 V 236 200 c 0,-6.648 -5.352,-12 -12,-12 z"
+         style="fill:url(#linearGradient1345);fill-opacity:1;stroke-width:9.27044;paint-order:stroke fill markers"
+         d="m 25,184 c -7.202,0 -13,5.352 -13,12 v 40 38 12 h 8 v -12 h 8 v 12 h 8 v -12 h 2 v -38 -40 c 0,-6.648 -5.798,-12 -13,-12 z"
          sodipodi:nodetypes="sscccccccccccss" />
-      <path
-         sodipodi:nodetypes="cccccccccsccc"
-         d="m 75.076923,188 v 0.0469 C 75.382739,188.02372 75.688055,188 76,188 Z M 76,188 c 6.648,0 12,5.352 12,12 0,28 0,-16 0,12 h 24 c 0,-28 0,16 0,-12 0,-6.648 -5.352,-12 -12,-12 -0.311945,0 -0.617262,0.0237 -0.923077,0.0469 V 188 Z"
-         style="fill:#3584e4;fill-opacity:1;stroke-width:11.0475;paint-order:stroke fill markers"
-         id="path1348" />
       <rect
-         y="212"
-         x="88"
-         height="24"
-         width="24"
+         y="210"
+         x="90.000435"
+         height="26"
+         width="26"
          id="rect1350"
-         style="fill:#99c1f1;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers" />
+         style="fill:#99c1f1;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers" />
       <rect
          y="236"
-         x="88"
-         height="24"
-         width="24"
+         x="90.000435"
+         height="26"
+         width="26"
          id="rect1352"
-         style="fill:#3584e4;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers" />
-      <path
-         sodipodi:nodetypes="cccccccccsccc"
-         d="m 51.076923,188 v 0.0469 C 51.382739,188.02372 51.688056,188 52,188 Z M 52,188 c 6.648,0 12,5.352 12,12 0,28 0,-16 0,12 h 24 c 0,-28 0,16 0,-12 0,-6.648 -5.352,-12 -12,-12 -0.311945,0 -0.617261,0.0237 -0.923077,0.0469 V 188 Z"
-         style="fill:#b4d6ff;fill-opacity:1;stroke-width:11.0475;paint-order:stroke fill markers"
-         id="path1318" />
+         style="fill:#3584e4;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers" />
       <rect
-         y="212"
+         y="210"
          x="64"
-         height="24"
-         width="24"
+         height="26"
+         width="26"
          id="rect1322"
-         style="fill:#1c71d8;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers" />
-      <path
-         id="path1320"
-         style="fill:#3584e4;fill-opacity:1;stroke-width:11.0475;paint-order:stroke fill markers"
-         d="m 27.076923,188 v 0.0469 C 27.382739,188.02372 27.688056,188 28,188 Z M 28,188 c 6.648,0 12,5.352 12,12 0,28 0,-16 0,12 h 24 c 0,-28 0,16 0,-12 0,-6.648 -5.352,-12 -12,-12 -0.311944,0 -0.617261,0.0237 -0.923077,0.0469 V 188 Z"
-         sodipodi:nodetypes="cccccccccsccc" />
+         style="fill:#1c71d8;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers" />
       <rect
-         style="fill:#99c1f1;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers"
+         style="fill:#99c1f1;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers"
          id="rect1325"
-         width="24"
-         height="24"
-         x="40"
-         y="212" />
+         width="26"
+         height="26"
+         x="38"
+         y="210" />
       <rect
          y="236"
-         x="40"
-         height="24"
-         width="24"
+         x="38"
+         height="26"
+         width="26"
          id="rect1329"
-         style="fill:#3584e4;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers" />
+         style="fill:#3584e4;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers" />
       <rect
          y="236"
          x="64"
-         height="24"
-         width="24"
+         height="26"
+         width="26"
          id="rect1331"
-         style="fill:#b4d6ff;fill-opacity:1;stroke-width:14.3428;paint-order:stroke fill markers" />
+         style="fill:#b4d6ff;fill-opacity:1;stroke-width:15.5381;paint-order:stroke fill markers" />
       <rect
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:21.0494;paint-order:stroke fill markers"
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:21.9089;paint-order:stroke fill markers"
          id="rect1354"
          width="24"
-         height="1.8461539"
-         x="88"
-         y="272.92307" />
+         height="2"
+         x="92"
+         y="274" />
       <path
-         d="M 88,260 V 272.92383 286 h 6 v -13.07617 h 6 V 286 h 6 v -13.07617 h 6 V 260 Z"
+         d="M 92,261.94424 V 273.86806 288 h 2 v -14 h 8 v 14 h 8 v -14 h 6 v -12.05576 z"
          style="fill:#99c1f1;fill-opacity:1;stroke-width:10.5246;paint-order:stroke fill markers"
-         id="path1356" />
+         id="path1356"
+         sodipodi:nodetypes="cccccccccccc" />
       <rect
-         style="opacity:0.999707;fill:#134c92;fill-opacity:1;stroke-width:21.0494;paint-order:stroke fill markers"
+         style="opacity:0.999707;fill:#134c92;fill-opacity:1;stroke-width:23.6643;paint-order:stroke fill markers"
          id="rect1388"
-         width="24"
-         height="1.8461539"
+         width="28"
+         height="2"
          x="64"
-         y="272.92307" />
+         y="274" />
       <path
          id="rect1335"
          style="fill:#1c71d8;fill-opacity:1;stroke-width:10.5246;paint-order:stroke fill markers"
-         d="M 64,260 V 272.92383 286 h 6 v -13.07617 h 6 V 286 h 6 v -13.07617 h 6 V 260 Z" />
+         d="m 64,262 v 12 h 5.967461 L 70,288 h 8 v -14 h 8 v 14 h 6 v -14 -12 z"
+         sodipodi:nodetypes="cccccccccccc" />
       <rect
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers"
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:11.547;paint-order:stroke fill markers"
          id="rect1360"
-         width="6"
+         width="8"
          height="1.999993"
-         x="100"
-         y="286" />
+         x="102"
+         y="288" />
       <rect
-         y="286"
-         x="88"
+         y="288"
+         x="92"
          height="1.999993"
-         width="6"
+         width="2"
          id="rect1358"
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers" />
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:5.77347;paint-order:stroke fill markers" />
       <rect
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:21.0494;paint-order:stroke fill markers"
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:22.8035;paint-order:stroke fill markers"
          id="rect1384"
-         width="24"
-         height="1.8461539"
-         x="40"
-         y="272.92307" />
+         width="26"
+         height="2"
+         x="38"
+         y="274" />
       <rect
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers"
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:11.5469;paint-order:stroke fill markers"
          id="rect1372"
-         width="6"
+         width="8"
          height="1.999993"
-         x="40"
-         y="286" />
+         x="38"
+         y="288" />
       <path
          id="rect1337"
-         style="fill:#99c1f1;fill-opacity:1;stroke-width:10.5246;paint-order:stroke fill markers"
-         d="M 40,260 V 272.92383 286 h 6 v -13.07617 h 6 V 286 h 6 v -13.07617 h 6 V 260 Z" />
+         style="fill:#99c1f1;fill-opacity:1;stroke-width:10.9544;paint-order:stroke fill markers"
+         d="m 38,261.99925 v 11.92382 14.07618 h 8 v -14 L 54,274 v 13.99925 h 8 L 62.010315,274 H 64 v -12.00075 z"
+         sodipodi:nodetypes="cccccccccccc" />
       <rect
-         y="286"
-         x="64"
+         y="288"
+         x="70"
          height="1.999993"
-         width="6"
+         width="8"
          id="rect1374"
-         style="opacity:0.999707;fill:#134c92;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers" />
+         style="opacity:0.999707;fill:#134c92;fill-opacity:1;stroke-width:11.547;paint-order:stroke fill markers" />
       <rect
-         y="286"
-         x="52"
+         y="288"
+         x="54"
          height="1.999993"
-         width="6"
+         width="8"
          id="rect1376"
-         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers" />
+         style="opacity:0.999707;fill:#3584e4;fill-opacity:1;stroke-width:11.547;paint-order:stroke fill markers" />
       <rect
          style="opacity:0.999707;fill:#134c92;fill-opacity:1;stroke-width:9.99995;paint-order:stroke fill markers"
          id="rect1378"
          width="6"
          height="1.999993"
-         x="76"
-         y="286" />
+         x="86"
+         y="288" />
+      <path
+         id="path1"
+         style="fill:#3584e4;fill-opacity:1;stroke-width:9.27044;paint-order:stroke fill markers"
+         d="M 77 184 C 84.201993 183.99989 90 189.35201 90 196 L 90 210 L 116 210 L 116 196 C 116 189.35201 110.20199 183.99989 103 184 L 77 184 z " />
+      <path
+         id="path2"
+         style="fill:#b4d6ff;fill-opacity:1;stroke-width:9.27044;paint-order:stroke fill markers"
+         d="m 51,184 c 7.201993,-1.1e-4 13,5.35201 13,12 v 14 h 26 v -14 c 0,-6.64799 -5.79801,-12.00011 -13,-12 z" />
+      <path
+         id="path3"
+         style="fill:#3584e4;fill-opacity:1;stroke-width:9.27044;paint-order:stroke fill markers"
+         d="m 25.000444,184 c 7.201993,-1.1e-4 13,5.35201 13,12 v 14 h 26 v -14 c 0,-6.64799 -5.79801,-12.00011 -13,-12 z" />
       <path
-         id="path1349"
-         style="fill:url(#linearGradient1362);fill-opacity:1;stroke-width:11.0475;paint-order:stroke fill markers"
-         d="M 35.076172 32 L 35.076172 32.046875 C 35.381988 32.023695 35.688056 32 36 32 L 35.076172 32 z M 36 32 C 42.648 32 48 37.352 48 44 L 48 56 L 72 56 L 96 56 L 120 56 L 120 44 C 120 37.352 114.648 32 108 32 C 107.68806 32 107.38199 32.023675 107.07617 32.046875 L 107.07617 32 L 84 32 L 83.076172 32 L 60 32 L 59.076172 32 L 36 32 z "
-         transform="translate(-8,156)" />
+         id="path5"
+         style="fill:url(#linearGradient8);fill-opacity:1;stroke-width:9.27044;paint-order:stroke fill markers"
+         d="M 25 184 C 32.201986 183.99989 38 189.35202 38 196 L 38 210 L 64 210 L 90 210 L 116 210 L 116 196 C 116 189.35202 110.20198 183.99989 103 184 L 77 184 L 51 184 L 25 184 z " />
     </g>
     <g
        sodipodi:insensitive="true"
diff -pruN 0.7.0-4/data/com.rafaelmardojai.Blanket.gschema.xml 0.8.0-1/data/com.rafaelmardojai.Blanket.gschema.xml
--- 0.7.0-4/data/com.rafaelmardojai.Blanket.gschema.xml	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/com.rafaelmardojai.Blanket.gschema.xml	2025-07-27 18:44:15.000000000 +0000
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8" ?>
 <schemalist gettext-domain="blanket">
     <!-- Global Settings -->
     <schema id="com.rafaelmardojai.Blanket" path="/com/rafaelmardojai/Blanket/">
@@ -11,6 +11,9 @@
         <key type="b" name="dark-mode">
             <default>false</default>
         </key>
+        <key type="b" name="inhibit-suspension">
+            <default>false</default>
+        </key>
         <key type="d" name="scroll-position">
             <default>0</default>
         </key>
diff -pruN 0.7.0-4/data/com.rafaelmardojai.Blanket.metainfo.xml.in 0.8.0-1/data/com.rafaelmardojai.Blanket.metainfo.xml.in
--- 0.7.0-4/data/com.rafaelmardojai.Blanket.metainfo.xml.in	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/com.rafaelmardojai.Blanket.metainfo.xml.in	2025-07-27 18:44:15.000000000 +0000
@@ -49,6 +49,16 @@
   <launchable type="desktop-id">com.rafaelmardojai.Blanket.desktop</launchable>
   <translation type="gettext">blanket</translation>
 
+  <requires>
+    <internet>offline-only</internet>
+    <display_length compare="ge">360</display_length>
+  </requires>
+  <supports>
+    <control>pointing</control>
+    <control>keyboard</control>
+    <control>touch</control>
+  </supports>
+
   <screenshots>
     <screenshot type="default">
       <image type="source">https://raw.githubusercontent.com/rafaelmardojai/blanket/master/brand/screenshot-1.png</image>
@@ -69,6 +79,15 @@
   </branding>
 
   <releases>
+    <release version="0.8.0" date="2025-07-27">
+      <description translate="no">
+        <ul>
+          <li>Allow renaming custom sounds</li>
+          <li>Make suspension inhibition optional and disabled by default</li>
+          <li>Bug fixes</li>
+        </ul>
+      </description>
+    </release>
     <release version="0.7.0" date="2024-04-07">
       <description translate="no">
         <ul>
diff -pruN 0.7.0-4/data/com.rafaelmardojai.Blanket.svg 0.8.0-1/data/com.rafaelmardojai.Blanket.svg
--- 0.7.0-4/data/com.rafaelmardojai.Blanket.svg	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/com.rafaelmardojai.Blanket.svg	2025-07-27 18:44:15.000000000 +0000
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <image height="152" transform="matrix(1 0 0 1 -8 -16)" width="192" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACYCAYAAACyAeadAAAABmJLR0QA/wD/AP+gvaeTAAAJrklEQVR4nO3dW2wU1x0G8O/M2sZXZIwNteMYkpaACkmQekkVkqciqkSlIU2LlCgRDYXeHlK1Ut+KqrYvjdqHVmqlVtAmPPHSC1LzEJFKSURSKUKKFKLaECrqEEjamECwwV7bO+f0Ye317O7s7M7lf2a8+/2kkezZ4XDEnv+eb87MDgARERERERERERERERERERERERERERERERERESVqO4C/A/gIgKmzTQN4DcDDNdp6HMAHS9sh0V4TJWAEwIeoP/ArNxfAbp/2rnuOuSbcd6LYfonwg395e8mnvcpjiDLtX4heANM+7ZUdo4Q7TxSHApAH0BGjjRwA7fmdn/q0auRQHLDHAdwPoL+BP9MF4DYA9wE4gWIReTEC0aqhAHwXwDYAJ1GMNI1En3kU8/8mnzZZALSqbEP5yg1PgqmlnERxoL6AYrRpxBY0eBKcRAeJJC3HnlEAryPcDHDKp72yY9qEO0+UpEY/sRcAvALgsFxXiOz4G4oD/0UAmxNojxGIVpWtiH4S/JpPe2UD3xHsOFESzgP4Aoozgd9JbRB+whMFSfVWiJG9vxhzF/U+BfOwNnpzLueMOk4OvWv7p9atH7pxx13bFwcH1t2Ry+XWJ/H3OUoVFEyhox03utrbZjatb89vGuoc6V7jDCTRPhQKAApGmxuui5nL1xfy41dmRz6e1Ym0r5QqQOuChppyNa4UtHnR1Thx9MDQO0m034pSKYDbHnp2tOCoIzDmmzA6B2jAaMBUz1hKKX3Xjs+8effOz47lcs6G5HtjzIa17ed2bekb7O50hpJvHia/qM+9PDE9eO2mm3j7BsYsFsw/Cnnn+8cOD04k3X6zs14Aw3t//Zgx7nFA9xhjlga+Z6uhrb3j1u69j1/s6+2+W6JfSiH/4NbeybHBzm0S7QPIvzV5c/Lty3mp9ufmF8z3jj694Xmh9puS1QIY/spvfmhgfgWjFYyGKRv8S8UQdN6iYHbt+eqZDUMbPy/SQQWzc7Tr7L2be+6Vav/dqfmzr0zMiLU/v4CfP3dw6Cci7TchawUw/MhvHzXQf4bRDjyf/KUiCIhBZRTMF/c++VZvX99Ooa6aB7b2jn9qY+d2qfbPTt4af/PSnFj7iwV867mDQ8eE2m8qVgpg5JHf3a4VJmB0T3nc0QgTg5a1tXfc2vPYN/I55SRyclxJKeT33zcw270ml8zJcbX8X85cm52edYXaN3MFoz/9/NPDkzLtNw8r1wF0zvkZgB5AAcqzVdWf375qhcWFnosT4xdcA0hsBY3O0+dnLkX9GlIDW+fuHf2XpPrvGtWltXo21pvWIsQLYOTrfxgD1FPFQe99pTjYVWnQq0bHPwDgnbdf/1zB1VPaABLbu1cX7rk1r6eS/vdYtrbTuWdtV5tY/2HU15740//ulOp/sxAvAFerRwGVg3ege0e5QsWM0FgFaG1y165+eNHVBiKbgTN+Ze49qQGqAWfH7Z3vSfVfA467qPYn/oY2GfECcKAeKt+TTAwCgMv/OdfhakBq+/d/59dIZSAYYGywc41k/5XCl8K9W61H/HZoA/XJ0qCHAmA8K50rMciUYpBZ/oN1zXx8dZ1u4LioZvKFfsHm0e6gX7L/xuhNcq03B/ECUAqfMACKD6Co3JbefYWVfabitQD5m9NDWnAE5RcwUG9VNg5HqQHJ/htgo1jjTcLCF2JUb/ET3vtGV2R+UzngGysCt7DQ40p+RANdss2jS7j/3aKtNwEbBbCyCcQgVzJDoP51ubik+0/B5AvAez4rEIN0/etmsUgPT+n+UzBrM4BYDBIeoeIzACeAVFn6UrxcDJJOEOIzAAsgVXZmAOV5lxOOQZKrKID8DCDdfwpm4RxgZTBLxCDxCCTbPCNQyiw+F0gmBnEViOKwtwwqFIO4CkRx2IlAkItBXAWiOCw/GjH5GMQZgOKwfCU4+RikpT+ipVeBpPtPgSxdCZaLQQcf6JPqOQDg20fPi7Z/ZN+waPtviLa++ln4SqTy+d0TgxL+phhRGJYKwGcwK5/XvKNcAVG+KUYUhp2H4/oMZuU3MyT0TTGiRskXQOBgZgyidNmPQIxBlCH2/n8AxiDKIDsRiDGIMsrSDMAYRNlk9zoAYxBljL0IxBhEGWTxP8ljDKLsES8A1cBgZgyitNg5B2AMooyycA5Q+QtjEGWHlRmAMYiyyt51AMYgyiBLy6BlO6o3xiBKibWb4eRiEFF0dq8DSMQgohgsXgku21m9RY5BRNFZ/T6ATAwiis5iBAJEYhBRDJaeDr08WKsfglU+6CM8N4goBjvPBfIM5pWnvtV+CFaY5wYdOz0j2v3fH94q2v5P/3pFtH0Kls5zgRKNQUTRpXAluGJ/3NUgohjsPReo9ANXgyg7LH8n2PN7YjGIKLqUrgRX7A+MQX7HeHYTxWD3uUClH2rFIPjEoIpRzhhECUrhO8EV+wLv7qyMQar6NaIY0r0SXDPieF6vtxpEFIPdAogcgyoa8Z0RiMKzPwPUzfR+MSfoBJooOssFANTP9BFWg4gisl8A9WJQ6aUGV4OIYkhnBgi6KFa1vOkXgzjwKRkpFAAQnOkZg8iedAog8mqQz8xBFEN6M0Ciq0FE0aRUAEDVgPZ7raEYRBRdegVQGr+VEUd5Xi+fEXxjEFEM6c8A3t9j3SJNFF6KBQAksxpEFF26BZDIahBRdOnPAH5RJ8wt0kQxWHguUD2Vg3352UF+MWjpdcDzqBWi6NIvgNKYXok4YZ4bdOjBPtHufefoedH2j+wbFm3/jGjrq1/KEQho7KKY3/GMQBRfBgoAqF4C9eyvuxpEFF02CoCrQZSSbBRAQxfFas0MRNGlfxJc4h3sIZ4iTRRDagXw/vEv+358jzx10tRYDbq+/ENxNciBKr62zkZ/qTllaAbw4Yk/H5x4csD3mGf2czqgyDJyDuBVazWIKHnZKwDPhS+u9JC07BVArdUgIgHZLADe70+WZO8kuOa9QeEYLK8aVTXvu2pU63jUXmUSPT7B/lOA7BWA967Q0q7wBfDH0zO+A6XWzXO1jq9l7sIp3+O7tuwJdTxwIFR/kuo/FWWwAICqW6RNpJXOf9bYf3+LHU8BslkAPjEorDM/Ht3lt//Qqzd8q6nW8aM/OOd7/EcvPJPI8fjRgVD9Cdt/CpbBk2DA/94fouRlcwYAUHVvEJGAjM4AqLpFmkhCdguAA58sEI9Ate76TOp4ojgyPAMQyWMBUEtjAVBLYwFQS2MBUEvL8IWwxhw7PSN6/NyFU6LHS/efgnEGICIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiosz6P7zBFOeRLQDkAAAAAElFTkSuQmCC"/>
+    <image height="152" transform="matrix(1 0 0 1 -8 -16)" width="192" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACYCAYAAACyAeadAAAABmJLR0QA/wD/AP+gvaeTAAAMIElEQVR4nO3de4xUVx0H8O+ZnWVYYNlll7LsskAJtqAYG/8wNiipbaGJ2AZKY6t/4Ks0wURN+p8xNm7jH/5hjNFEo7ZG6yMaTRRjYyLGxIaHj8ZGkxahhFBSKMW6y7LbZV8z9/jHzJ25r7lz79zzO/Pg+0lmX3Pnnjvw+93zO+eemQGIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiMioXQB+D2ASgG5wmwFwEsD+Ovv6OICrldsR0aMmMmAMwH/ROPCDtxKAvRH7u+7ZZkr42Iky+zrSB797+1PE/oLbELW1V9B8AsxE7M+3jRI+eKIsFIAFACsy7KMHgOP5nWd96hg9KAfscwB2AxhM8Jg+AJsAvB/AL1BOIi+WQNQxFIDPAtgJ4BjKJU2S0mcR5fp/a8Q+mQDUUXbCP3PDQTDdUo6hHKjPo1zaJHEHEg6CTRwgkSS37BkHcArpeoDjEfvzbZMXPngik5KesZcA/AXAE402tDsNOjGR23A6f7fKOR/WGveo8lW+jfneFVi1Zu3U2oF1M1u33fn2yNjYbYUVvduUMnt8PcBCPp+bLeQxN7qud3br+sLa4dW9W2C4HaWwAK1ni46euz5Xmj1/dX7tpanlLVob/vfWWHA0phyt3ypqnC7p3LHrK4b+/OtHVcloO631WwAHAfwRwFEAr2Xcny+J7CTAxERu44urHtG69DS0fie0A2gn9iFD60dee98H9k0PDva/RymVkzq0lb14864tq6e2b1y5E4BYO1rrN1+9ujj10sW5nVqwnaKjLxUd/c3R8du+M3GvKkq1Y9EOAH9DsinQoFMAPhj4m5sAqvpF0tiBb2zWJf1LRzu7q4GvdSUBGvdoo1u2n9l9z76RXE4NSx7nQF/Pxft3DQysLuSGJNspOfriH/51Y2B6vijcDv5dKjqP/OBTIxck27FkB4CvAbgfwNoUjzsJYE/gb/YSYMOBb+3OOaXfQTvroR3oauB7k6Cxwqo1k/se+th0YUXvdsnjzefUzN53909tGFhxu2Q70Jh54eyNqUv/WxZtR2tMzxedR3/86ZGo6UCCYAJsPPDtd8FxTgB6yD3za2/gJyiDvAqFlTMPPHz4Rj6f3yx1zACQU7j54HvXTa1b3TMu2Q6Am8dfvjF19fqyaDuO1nMLS6X7fnJk9B+S7XQqkQQYe+j7q5zc0svQzrZaoGtob+CnKINcawaHX79v/0c3AChIHLer0Ju79tjdQ4M9OSXaDrS+9rO/Tg4uL2vRdjTU5UVV2vnTT2yck2ynE4kMxpye4hcBbAMUoCo3oDLZUrkpVP+e1NvTk5svX770kqMBydv8kjPy9wtzZ7Su5KnUDWrk3h39Z6Sfj9Z6HEvqq6b/n7uB8R5gy0e+u26pF1cApy90to8sg9JdkOvJ987vO/R4MZdDv+lj91LA4uE965d6e5RoOwAWf35qcmlh2RFtR2u9qOBs/tFnRt+SbKfTGO8BFleqh6HQV/7NPePD0xO4OefpCVIoFZf7pqenzpUcQPJWdFB49er8BfFeQKNw1+a+C9LPx9GqsOj0PGbmf7l7GE8ApXMHogO/8muoBErfCb1+8SwcrcVv/7kyn09z3b3Z27aRlXkbzweOcyD1P3aXk1gKcWf5WyXwtQa8tT905e+Vn91tU5RBs5PXhkrJJ5CadmPeGbCxXKrQqwZsPB8H6nb5VjqLQAKoTeUzu64EuSe43TN+MCmUThP/uDl7fYNjITDnl51hC81AQQ3beD6AHrXRSicxnwAK/f7AV6HAV1DQ0LVrcTpdD1BcXlrj2ImYVdpKM1hl6fmsttFIJzGeANXgrga+e3b3lkCV37UnSVKWQSU7gWltwbit50N+EiUQwiWQp/avBH45TTwlEJAq2hwLNTNQ6bQssPV8yE+iBArX/r4BsbtRcECcrgdwLEWmrROzredDfiI9gFsEJesNIpIiAZZAZIJMCRQZ+OGZoHKqeMsglbjmYAlEJsiUQAAazQTFD4gbR12py0ogW8+H/MR6gOogt+5MUG1A7JsJSnhNwNoZkz1AVxN6Ubw3mAO1f2BAXC2DqjNByXoAO9PmNgfBlhoiH6FpULeej5gJqtcbBEumBqFXshQxtioTW8+H/ATGALXAr53dU84EJSiD2AOQCfIlENBwTZC/DEq2NIKzQGSCYAmEyhXf4NKIpDNB8UnAWSAyQbAEqje7EzUgTr80gj0AmSD41ojBC1xR1wWSDIijPb5H+pWKZUefOWelnacO2lmpzLeG8BN4Ubwb+KiWPMp7n1K1kqd6q2zre5G85z4iIeYTwBP4nj9EBL57dy3wlW97BBKCyDyhHsD9rjzxXj/wfb1BKIGI5MiVQIAnkFXg7B4MfEQEfnBbIvNk3qW4Xj0f2RsoX+CrYFKwJyBBAmOAeoEfGPT6xgXw3xf5HkJE5gmWQOF6vvo17UwQ45+ECJVAaHomCJWlERwQkw1CJVCdQW6wBEo8IAaYBCRB6KN66tfz/rN7YFt3+1ACsQwiGXLXAZqZCQqVQe5mLINIhkwJ1OAClwoFPgLbe/cTUSIRGWKhBEJ0PZ9gJkh591XdD5E55t8ePXE9Hz8TFNVzEJkmMwaIDGb4gtl/dq9T5kTOBDERyByZ1aDVHxrU8wkGxFk/V4wojkgPoEKBX7svXNYkGRAjIoGIsrOwGK5+PV/9mnYmiPFPhgguhktYzzeYCSrfywExyRBbDOc/uyed3amzLaK2JcpO7jpAwnq+dnYP9gbuQ2OSgigjoSvBlR8NzQT5B9bgTBAZI/t6ACDRTFCypREAyyAyTagEAtLV81ElULjnUL59EWUneCW4/HNoaUS9AXEosOv0HO5+iAyw8CF5nto/5j1B036u2LMnZo0fepTvPbHDSjtP/+aKlXbIT/Z9gVJd2U02E6RCPQVR8wSvBANuIIeXRjQ3E+RLICID5F8P4P4eW88HBrmJl0YQZSM4CwQkm93xbBsaEAd6g+pvTAAyQy4BQmWQ9+91ZoJip0e92xOZIXsdIGk9n2hpRL2eg6h5FkugwAxOqgExIhKIKDvZBEhQz0cFfnhpRETPQWSAfA/g/TludieYJKizbSiBiJonnABAsJ6PLoM824YGxMHeQP6I6dYhnwCJ6vlw4HsnPesOiIkystMDuN8TzgTVEiIY+O7dTAAyw0ICAMF6PjTIbWomiCg7OwmQ6i1Qatsq732cCSIBlnoAV0w9HzsgBkIJRGSAvQRItDSidj9ngsgGiz1A+pkgeL/WGxATZWC/BKpXz6edCSIywG4CBOp539k9GPhAROAHE4gom9b0AO7PCV/4Ev25YkTZWU4AIFjWJF8a4fmdyBD7CdDwAlf0gDh88Ywou9b0ANXvSQfEqG3LEogMakECAMGypunPFSPKyPwbYyWhkOHNs7o7CXpb8z9yy2rRP3cw8HX5V1/guwnh2RYKUOX3jzuyp9/KkR595pyVdlxPHRwV3f9p0b13nhaVQAhd4Gruc8WIsmldAmRdGkFkQAsTAIidCQKiZ4KqA2Ki7FqbAIELXNWze6o3zyJqXnv0AO7PCd9Nmm+NSKa0OAGAYOAnfvMsIgNanwC+C1xpZoKIsmt9AkQtd6j+PZAUDHwyrA0SAAiu80n0uWJEBrRHAoTW+dSbCYKnDCLKrj0SoImZICITrK8FeuO5B2MjeOzwMe2WQTpiTdDVX32y/PjPHdJx+2n0KZKN1hL98OQstAbmzx8P35nLoW/73tjHRz7Oo++OB2Lvz3r8tj5Fs9O1SQ8Qpc5MUDuITT3qJG24+NYN/HqfE5zMi18ej934yAs3YsN4/5c29Uwo5UTd947Pny8soLQQ9/jJ578Q2/74k2dj2896/I0eT2Xt1wOElkYg4rpAaxWGl9gHdIn2S4AkM0EWfIWFzi2hPRMgbmlEG1j5xjyTo0u0XwJELY0IDYhb659js0yALtF+CRC1NEJF3UeUXRsmABC9NKKNgv+VD7EH6BLtmQChpRGwPhOklGKQ3wLaMwFiZ4LawC7OEHWLNk0AwP/Cl8AKUSJDjF8JbrTWR/rxVkxA48lWHwSZ0MY9QDvj+KBbtOFaoGSyrnbM+vhGqz2bffyzJw4lejxXe5rBHoCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIg6wP8BF6xQx+PX8z4AAAAASUVORK5CYII="/>
 </svg>
diff -pruN 0.7.0-4/data/resources/blanket.gresource.xml 0.8.0-1/data/resources/blanket.gresource.xml
--- 0.7.0-4/data/resources/blanket.gresource.xml	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/resources/blanket.gresource.xml	2025-07-27 18:44:15.000000000 +0000
@@ -12,6 +12,7 @@
     <file>volume-row.ui</file>
     <file>sound-item.ui</file>
     <file>sound-context-menu.ui</file>
+    <file>sound-rename-dialog.ui</file>
 
     <!-- CSS -->
     <file>style.css</file>
diff -pruN 0.7.0-4/data/resources/meson.build 0.8.0-1/data/resources/meson.build
--- 0.7.0-4/data/resources/meson.build	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/resources/meson.build	2025-07-27 18:44:15.000000000 +0000
@@ -14,6 +14,7 @@ blueprints = custom_target('blueprints',
     'sound-item.blp',
     'volume-row.blp',
     'window.blp',
+    'sound-rename-dialog.blp',
   ),
   output: '.',
   command: [blueprint, 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
diff -pruN 0.7.0-4/data/resources/preferences.blp 0.8.0-1/data/resources/preferences.blp
--- 0.7.0-4/data/resources/preferences.blp	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/resources/preferences.blp	2025-07-27 18:44:15.000000000 +0000
@@ -21,6 +21,10 @@ template $PreferencesDialog : Adw.Prefer
       Adw.SwitchRow start_paused {
         title: _("Always Start on Pause");
       }
+
+      Adw.SwitchRow inhibition {
+        title: _("Inhibit suspension while playing");
+      }
     }
   }
 }
diff -pruN 0.7.0-4/data/resources/preset-dialog.blp 0.8.0-1/data/resources/preset-dialog.blp
--- 0.7.0-4/data/resources/preset-dialog.blp	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/data/resources/preset-dialog.blp	2025-07-27 18:44:15.000000000 +0000
@@ -3,7 +3,7 @@ using Adw 1;
 
 template $PresetDialog : Adw.Dialog {
   width-request: 360;
-  height-request: 220;
+  height-request: 148;
   focus-widget: name_entry;
 
   Adw.ToolbarView {
diff -pruN 0.7.0-4/data/resources/sound-rename-dialog.blp 0.8.0-1/data/resources/sound-rename-dialog.blp
--- 0.7.0-4/data/resources/sound-rename-dialog.blp	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/data/resources/sound-rename-dialog.blp	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,48 @@
+using Gtk 4.0;
+using Adw 1;
+
+template $SoundRenameDialog : Adw.Dialog {
+  width-request: 360;
+  height-request: 148;
+  focus-widget: name_entry;
+
+  Adw.ToolbarView {
+
+    [top]
+    Adw.HeaderBar headerbar {
+      show-end-title-buttons: false;
+      show-start-title-buttons: false;
+
+      title-widget: Adw.WindowTitle title_widget {
+        title: bind template.title;
+      };
+
+      Button {
+        label: _("Cancel");
+
+        clicked => $_on_cancel_clicked();
+      }
+
+      [end]
+      Button accept_btn {
+        sensitive: false;
+        label: _("Save");
+
+        styles [
+          "suggested-action"
+        ]
+      }
+    }
+
+    Adw.PreferencesPage {
+      Adw.PreferencesGroup {
+        Adw.EntryRow name_entry {
+          title: _("Sound Name");
+          selectable: false;
+
+          changed => $_on_entry_changed();
+        }
+      }
+    }
+  }
+}
diff -pruN 0.7.0-4/debian/changelog 0.8.0-1/debian/changelog
--- 0.7.0-4/debian/changelog	2025-04-25 20:03:38.000000000 +0000
+++ 0.8.0-1/debian/changelog	2025-08-10 15:25:53.000000000 +0000
@@ -1,3 +1,10 @@
+blanket (0.8.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * d/control: Update standards version
+
+ -- Danial Behzadi <dani.behzi@ubuntu.com>  Sun, 10 Aug 2025 18:55:53 +0330
+
 blanket (0.7.0-4) unstable; urgency=medium
 
   * Team upload
@@ -18,7 +25,7 @@ blanket (0.7.0-2) unstable; urgency=medi
 
   * Team upload
   * d/copyright: add proper license holder for train sound
-  * d/copyright: mention license holders for fi, es, hi, hr, ja, ka, nl, pl, 
+  * d/copyright: mention license holders for fi, es, hi, hr, ja, ka, nl, pl,
     sv and ta po files
   * Upload to unstable
 
diff -pruN 0.7.0-4/debian/control 0.8.0-1/debian/control
--- 0.7.0-4/debian/control	2025-04-25 20:03:38.000000000 +0000
+++ 0.8.0-1/debian/control	2025-08-10 15:25:53.000000000 +0000
@@ -14,7 +14,7 @@ Build-Depends-Indep: dh-sequence-python3
                      libxml2-utils,
                      meson (>= 0.50),
                      pkgconf
-Standards-Version: 4.7.0
+Standards-Version: 4.7.2
 Rules-Requires-Root: no
 Homepage: https://apps.gnome.org/Blanket/
 Vcs-Browser: https://salsa.debian.org/gnome-team/blanket
diff -pruN 0.7.0-4/debian/copyright 0.8.0-1/debian/copyright
--- 0.7.0-4/debian/copyright	2025-04-25 20:03:38.000000000 +0000
+++ 0.8.0-1/debian/copyright	2025-08-10 15:25:53.000000000 +0000
@@ -177,7 +177,7 @@ License: GPL-3+
 Files:
  debian/*
 Copyright:
- 2023-2024 Danial Behzadi <dani.behzi@ubuntu.com>
+ 2023-2025 Danial Behzadi <dani.behzi@ubuntu.com>
 License: GPL-3+
 
 
diff -pruN 0.7.0-4/meson.build 0.8.0-1/meson.build
--- 0.7.0-4/meson.build	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/meson.build	2025-07-27 18:44:15.000000000 +0000
@@ -1,15 +1,20 @@
-project('blanket',  
-          version: '0.7.0',
-    meson_version: '>= 0.50.0',
-  default_options: [ 'warning_level=2',
-                   ],
+project(
+  'blanket',
+  version: '0.8.0',
+  meson_version: '>= 0.59.0',
+  default_options: [
+    'warning_level=2',
+  ],
 )
 
 i18n = import('i18n')
 
-
 subdir('data')
 subdir('blanket')
 subdir('po')
 
-meson.add_install_script('build-aux/meson/postinstall.py')
+gnome.post_install(
+  gtk_update_icon_cache: true,
+  glib_compile_schemas: true,
+  update_desktop_database: true,
+)
diff -pruN 0.7.0-4/po/LINGUAS 0.8.0-1/po/LINGUAS
--- 0.7.0-4/po/LINGUAS	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/LINGUAS	2025-07-27 18:44:15.000000000 +0000
@@ -44,3 +44,8 @@ nb_NO
 da
 be
 bn
+lt
+ckb
+et
+ia
+kab
diff -pruN 0.7.0-4/po/POTFILES 0.8.0-1/po/POTFILES
--- 0.7.0-4/po/POTFILES	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/POTFILES	2025-07-27 18:44:15.000000000 +0000
@@ -8,6 +8,7 @@ data/resources/preset-dialog.blp
 data/resources/preset-row.blp
 data/resources/shortcuts.blp
 data/resources/sound-context-menu.blp
+data/resources/sound-rename-dialog.blp
 data/resources/sound-item.blp
 data/resources/volume-row.blp
 data/resources/window.blp
@@ -27,5 +28,6 @@ blanket/widgets/preset_chooser.py
 blanket/widgets/preset_dialog.py
 blanket/widgets/preset_row.py
 blanket/widgets/sound_context_menu.py
+blanket/widgets/sound_rename_dialog.py
 blanket/widgets/sound_item.py
 blanket/widgets/volume_row.py
\ No newline at end of file
diff -pruN 0.7.0-4/po/ar.po 0.8.0-1/po/ar.po
--- 0.7.0-4/po/ar.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ar.po	2025-07-27 18:44:15.000000000 +0000
@@ -3,25 +3,28 @@
 # This file is distributed under the same license as the blanket package.
 # mohammed ait laarebi <gionmed025@gmail.com>, 2021.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mohammed ait laarebi <gionmed025@gmail.com>\n"
-"Language-Team: Arabic\n"
-"Language: Ar\n"
+"PO-Revision-Date: 2025-07-24 05:01+0000\n"
+"Last-Translator: Ahmed Najmawi <iramosu@protonmail.com>\n"
+"Language-Team: Arabic <https://hosted.weblate.org/projects/blanket/blanket/"
+"ar/>\n"
+"Language: ar\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 5.13-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
 #: blanket/mpris.py:156
 msgid "Blanket"
-msgstr "Blanket"
+msgstr "بطانية"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
 #: blanket/mpris.py:154
@@ -34,49 +37,42 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "تركيز;ركز;صوت;إنتاجية;نوم;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "استمع لأصوات متنوعة"
+msgstr "استمع لأصوات محيطة"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr ""
-"حسن تركيزك وزد من إنتاجيتك عبر الاستماع إلىأصوات متنوعة. أو نم مستمعا إلى "
-"أصوات مريحة"
+msgstr "حسن تركيزك وزد من إنتاجيتك عبر الاستماع لمختلف الأصوات المحيطة"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr ""
+msgstr "يمكن أن يساعدك للخلود إلى النوم في بيئة صاخبة."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "طبيعة"
+msgstr "المزايا:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr ""
+msgstr "احفظ الإعدادات المسبقة"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
-#, fuzzy
 msgid "Add custom sounds"
-msgstr "إضافة صوت مخصص"
+msgstr "أضِف أصوات مخصصة"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
-#, fuzzy
 msgid "Auto start in background"
-msgstr "الاشتغال التلقائي في الخلفية"
+msgstr "شَغِل تلقائيًا في الخلفية"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "ادمج خصائص الواجهة عن بعد لمشغل الوسائط"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "الأصوات المضمنة في التطبيق:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -96,7 +92,7 @@ msgstr "مدينة"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
 #: blanket/define.py:61
 msgid "Coffee Shop"
-msgstr "متجر للقهوة"
+msgstr "مقهى"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
 #: blanket/define.py:53
@@ -150,92 +146,90 @@ msgstr "ريح"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "الشاشة المبدئية للسمة الفاتحة"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "الشاشة المبدئية للسمة الداكنة"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
 msgctxt "visible-name"
 msgid "'Default'"
-msgstr ""
+msgstr "'مبدئي'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "حقوق النشر 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "mohammed ait laarebi"
+msgstr ""
+"Mohammed Ait Laarebi\n"
+"Amr Essam\n"
+"أحمد النجماوي <iramosu@protonmail.com>"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
-msgstr ""
+msgstr "المظهر"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
-msgstr ""
+msgstr "الوضع الداكن"
 
 #: data/resources/preferences.blp:15
 msgid "Behavior"
-msgstr "تفضيلات"
+msgstr "السلوك"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "الاشتغال التلقائي في الخلفية"
+msgstr "شَغِّل تلقائيًا في الخلفية"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "ابدأ دائمًا بالتوقف"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
-msgstr ""
+msgstr "ألغِ"
 
 #: data/resources/preset-dialog.blp:29
 msgid "Save"
-msgstr ""
+msgstr "احفظ"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr ""
+msgstr "اسم الإعداد المسبق"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr ""
+msgstr "أعِد تسمية الإعداد المسبق"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr ""
+msgstr "احذف الإعداد المسبق"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
 msgstr "عام"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "تشغيل/إيقاف الأصوات"
+msgstr "شَغِّل/أوقِف الأصوات"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "إضافة صوت مخصص"
+msgstr "أضِف صوتًا مخصص"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
-msgstr "إغلاق النافذة"
+msgstr "أغلِق النافذة"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
-msgstr "الإعدادات"
+msgstr "التفضيلات"
 
 #: data/resources/shortcuts.blp:32 data/resources/window.blp:110
 msgid "Keyboard Shortcuts"
@@ -243,58 +237,55 @@ msgstr "اختصارات لوحة الم
 
 #: data/resources/shortcuts.blp:37 data/resources/window.blp:122
 msgid "Quit"
-msgstr "خروج"
+msgstr "غادِر"
 
 #: data/resources/window.blp:24
 msgid "Presets Menu"
-msgstr ""
+msgstr "قائمة الإعدادات المسبقة"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "القائمة الرئيسة"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "قائمة مستوى الصوت"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "أصوات من"
+msgstr "قائمة الأصوات"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "الاشتغال المستمر بعد الإغلاق"
+msgstr "استمر بالتشغيل عند الإغلاق"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "حول التطبيق"
+msgstr "عَنْ بطانية"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "أعِد ضبط الأصوات"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "أخفِ الأصوات الغير نشطة"
 
 #: data/resources/window.blp:151
 msgid "Save as New Preset…"
-msgstr ""
+msgstr "احفظ كإعداد مسبق جديد…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "إضافة صوت مخصص"
+msgstr "أضِف صوتًا…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "متوقف لتوفير الطاقة"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "ا_ستئناف التشغيل"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -322,82 +313,79 @@ msgstr "أيقونة التطبيق"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "الشيفرة المصدرية"
 
 #: blanket/main.py:239
 msgid "Sounds by"
-msgstr "أصوات من"
+msgstr "الأصوات بواسطة"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
-msgstr "أصوات معدلة من طرف"
+msgstr "الأصوات معدلة بواسطة"
 
 #: blanket/preferences.py:79
-#, fuzzy
 msgid "Autostart Blanket in background."
-msgstr "شغل التطبيق في الخلفية"
+msgstr "ابدأ بطانية في الخلفية تلقائيًا."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
-msgstr "خطأ في التنفيذ"
+msgstr "خطأ في الطلب"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "فشل التشغيل التلقائي"
+msgstr "فشل طلب التشغيل التلقائي."
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "حسنًا"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
-msgstr "فشل التحقق"
+msgstr "فشل الاستيثاق"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"تأكد من أن للتطبيق صلاحيات الاشتغال في \n"
-"الخلفية في الإعدادات ⬅️ تطبيقات ⬅️ \n"
-"اختر التطبيق ثم حاول مجددا."
+"تأكد من أن بطانية لديه صلاحيات التشغيل في الخلفية في الإعدادات ← التطبيقات ← "
+"بطانية وحاول مرة أخرى."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "أُزيل الصوت تلقائيًا"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "لم يعُد الوصول للصوت {name} متاحًا، لذا حُذِف"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "وافِق"
 
 #. type: ignore
 #: blanket/window.py:179
 msgid "Open audio"
-msgstr "اختر صوتا"
+msgstr "افتح الصوت"
 
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "أضِف…"
 
 #: blanket/widgets/preset_dialog.py:29
 msgid "New Preset"
-msgstr ""
+msgstr "إعداد مسبق جديد"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr ""
+msgstr "عَدِّل الإعداد المسبق"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "أزِل"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/be.po 0.8.0-1/po/be.po
--- 0.7.0-4/po/be.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/be.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-11-20 14:01+0000\n"
+"PO-Revision-Date: 2024-04-24 08:07+0000\n"
 "Last-Translator: Yahor <k1llo2810@protonmail.com>\n"
 "Language-Team: Belarusian <https://hosted.weblate.org/projects/blanket/"
 "blanket/be/>\n"
@@ -16,9 +16,9 @@ msgstr ""
 "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 5.2\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 5.5.1-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -150,11 +150,11 @@ msgstr "Вецер"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Экран па змаўчанні ў светлай тэме"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Экран па змаўчанні ў цёмнай тэме"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -314,7 +314,7 @@ msgstr "Значок праграмы"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Зыходны код"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -339,21 +339,19 @@ msgstr "Не ўдалося выкана
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ок"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Збой аўтарызацыі"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Пераканайцеся, што ў Коўдры ёсць дазвол на запуск \n"
-"у фоне ў Наладах → Праграмы → \n"
-"Коўдра і паспрабуйце яшчэ раз."
+"Пераканайцеся, што ў Коўдры ёсць дазвол на запуск у фоне ў Наладах → "
+"Праграмы → Коўдра і паспрабуйце яшчэ раз."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/bg.po 0.8.0-1/po/bg.po
--- 0.7.0-4/po/bg.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/bg.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-04-04 18:01+0000\n"
+"PO-Revision-Date: 2024-04-16 21:27+0000\n"
 "Last-Translator: twlvnn <kraft_werk@tutanota.com>\n"
 "Language-Team: Bulgarian <https://hosted.weblate.org/projects/blanket/"
 "blanket/bg/>\n"
@@ -149,11 +149,11 @@ msgstr "Вятър"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Стандартния екран в светлата тема"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Стандартния екран в тъмната тема"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -261,7 +261,7 @@ msgstr "Продължаване на в
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "Относно \"Одеяло\""
+msgstr "Относно „Одеяло“"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
@@ -313,7 +313,7 @@ msgstr "Икона на приложен
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Изходен код"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -325,7 +325,7 @@ msgstr "Звуци, редактиран
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "Автоматично стартиране на \"Одеяло\" във фонов режим."
+msgstr "Автоматично стартиране на „Одеяло“ във фонов режим."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -338,22 +338,19 @@ msgstr "Заявката за автом
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Добре"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Упълномощаването е неуспешно"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Уверете се, че \"Одеяло\" има разрешение да\n"
-"работи във фонов режим в\n"
-"Настройки → Приложения → Одеяло и\n"
-"опитайте отново."
+"Уверете се, че „Одеяло“ има разрешение да работи във фонов режим в Настройки "
+"→ Приложения → Одеяло и опитайте отново."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/blanket.pot 0.8.0-1/po/blanket.pot
--- 0.7.0-4/po/blanket.pot	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/blanket.pot	2025-07-27 18:44:15.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"POT-Creation-Date: 2025-01-28 03:31-0300\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
-#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:39
 #: blanket/mpris.py:156
 msgid "Blanket"
 msgstr ""
@@ -141,11 +141,11 @@ msgstr ""
 msgid "Wind"
 msgstr ""
 
-#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:67
 msgid "The default screen in light theme"
 msgstr ""
 
-#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:72
 msgid "The default screen in dark theme"
 msgstr ""
 
@@ -186,10 +186,12 @@ msgid "Always Start on Pause"
 msgstr ""
 
 #: data/resources/preset-dialog.blp:21
+#: data/resources/sound-rename-dialog.blp:21
 msgid "Cancel"
 msgstr ""
 
 #: data/resources/preset-dialog.blp:29
+#: data/resources/sound-rename-dialog.blp:29
 msgid "Save"
 msgstr ""
 
@@ -233,6 +235,10 @@ msgstr ""
 msgid "Quit"
 msgstr ""
 
+#: data/resources/sound-rename-dialog.blp:40
+msgid "Sound Name"
+msgstr ""
+
 #: data/resources/window.blp:24
 msgid "Presets Menu"
 msgstr ""
@@ -305,15 +311,15 @@ msgstr ""
 msgid "App icon"
 msgstr ""
 
-#: blanket/main.py:238
+#: blanket/main.py:257
 msgid "Source Code"
 msgstr ""
 
-#: blanket/main.py:239
+#: blanket/main.py:258
 msgid "Sounds by"
 msgstr ""
 
-#: blanket/main.py:240
+#: blanket/main.py:259
 msgid "Sounds edited by"
 msgstr ""
 
@@ -357,13 +363,12 @@ msgstr ""
 msgid "Accept"
 msgstr ""
 
-#. type: ignore
-#: blanket/window.py:179
+#: blanket/window.py:185
 msgid "Open audio"
 msgstr ""
 
 #. Add new sound item
-#: blanket/window.py:246
+#: blanket/window.py:253
 msgid "Add…"
 msgstr ""
 
@@ -375,6 +380,15 @@ msgstr ""
 msgid "Edit Preset"
 msgstr ""
 
-#: blanket/widgets/sound_context_menu.py:24
+#: blanket/widgets/sound_context_menu.py:26
+msgid "Rename"
+msgstr ""
+
+#: blanket/widgets/sound_context_menu.py:31
 msgid "Remove"
 msgstr ""
+
+#. type: ignore
+#: blanket/widgets/sound_rename_dialog.py:28
+msgid "Rename Sound"
+msgstr ""
diff -pruN 0.7.0-4/po/bn.po 0.8.0-1/po/bn.po
--- 0.7.0-4/po/bn.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/bn.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-02-26 22:49+0000\n"
+"PO-Revision-Date: 2024-06-27 20:09+0000\n"
 "Last-Translator: Archisman Panigrahi <apandada1@gmail.com>\n"
 "Language-Team: Bengali <https://hosted.weblate.org/projects/blanket/blanket/"
 "bn/>\n"
@@ -20,7 +20,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 5.5-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -162,7 +162,7 @@ msgstr "'পূর্বনির্ধ
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "স্বত্বাধিকার 2020-2021 রাফায়েল মার্দোহাই সিএম"
+msgstr "স্বত্বাধিকার 2020-2022 রাফায়েল মার্দোহাই সিএম"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -312,7 +312,7 @@ msgstr "অ্যাপের চিহ
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "সোর্স কোড"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -337,21 +337,19 @@ msgstr "অটো স্টার্ট
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "আচ্ছা"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "অনুমোদন ব্যর্থ হয়েছে"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"ব্ল্যাঙ্কেটের ব্যাকগ্রাউন্ডে চলার অনুমতি আছে কিনা \n"
-"তা সেটিংস → অ্যাপ্লিকেশন থেকে নিশ্চিত করুন \n"
-"এবং পুনরায় চেষ্টা করুন।"
+"ব্ল্যাঙ্কেটের ব্যাকগ্রাউন্ডে চলার অনুমতি আছে কিনা তা সেটিংস → অ্যাপ্লিকেশন "
+"থেকে নিশ্চিত করুন এবং পুনরায় চেষ্টা করুন।"
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/ca.po 0.8.0-1/po/ca.po
--- 0.7.0-4/po/ca.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ca.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Catalan (https://app.transifex.com/rafaelmardojai/"
-"teams/135055/ca/)\n"
+"PO-Revision-Date: 2024-10-04 11:15+0000\n"
+"Last-Translator: mpararols-INS-PdE <marcpararols@inspladelestany.cat>\n"
+"Language-Team: Catalan <https://hosted.weblate.org/projects/blanket/blanket/"
+"ca/>\n"
 "Language: 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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.8-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,18 +39,16 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Concentració;Focus;Soroll;Productivitat;Dormir;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Escolteu diferents sons"
+msgstr "Escolta sons ambient"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Milloreu la vostra concentració i augmenteu la productivitat en escoltar "
-"diversos sons"
+"Milloreu la vostra concentració i augmenteu la productivitat escoltant "
+"diferents sons ambient"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -77,9 +75,8 @@ msgid "MPRIS integration"
 msgstr "Integració amb MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Sons inclosos:"
+msgstr "Sons inclosos a l'aplicació:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -153,11 +150,11 @@ msgstr "Vent"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "La pantalla per defecte en el tema clar"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "La pantalla per defecte en el tema fosc"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -191,13 +188,12 @@ msgid "Behavior"
 msgstr "Comportament"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Inici automàtic en segon pla"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Sempre inicia en pausa"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -224,17 +220,14 @@ msgid "General"
 msgstr "Generals"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Reprodueix/posa en pausa els sons"
+msgstr "Reprodueix/Pausa els sons"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Afegeix un so personalitzat…"
+msgstr "Afegeix un so personalitzat"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Tanca la finestra"
 
@@ -257,19 +250,17 @@ msgstr "Combinacions predefinides"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Menú principal"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Menú del volum"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Sons de"
+msgstr "Menú dels sons"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Continua reproduint en tancar"
 
@@ -279,17 +270,15 @@ msgstr "Quant al Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Restableix els sons"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Sons inclosos:"
+msgstr "Amaga els sons inactius"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Desa les combinacions predefinides"
+msgstr "Desa com una nova combinació"
 
 #: data/resources/window.blp:157
 #, fuzzy
@@ -298,11 +287,11 @@ msgstr "Afegeix un so personalitzat…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Pausat per estalviar energia"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Continuar reproduint"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -330,7 +319,7 @@ msgstr "Icona de l’aplicació"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Codi Font"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -355,34 +344,32 @@ msgstr "La sol·licitud d’inici autom
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "D'acord"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorització fallida"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Assegureu-vos que el Blanket té permisos d’execució en \n"
-"segon pla a Preferències ▸ Aplicacions ▸ \n"
-"Blanket i torneu-ho a provar."
+"Assegureu-vos que el Blanket té permisos d’execució en segon pla a "
+"Preferències ▸ Aplicacions ▸ Blanket i torneu-ho a provar."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "So eliminat automàticament"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "El so {name} ja no és accessible, per això s'ha eliminat"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Acceptar"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -392,12 +379,11 @@ msgstr "Obre un àudio"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Afegir…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Combinacions predefinides"
+msgstr "Nova combinació predefinida"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -405,7 +391,7 @@ msgstr "Edita la combinació predefinida
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Eliminar"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai C. M."
diff -pruN 0.7.0-4/po/ckb.po 0.8.0-1/po/ckb.po
--- 0.7.0-4/po/ckb.po	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/po/ckb.po	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,385 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the blanket package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: blanket\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"PO-Revision-Date: 2024-05-14 03:00+0000\n"
+"Last-Translator: Koshan Othman <koshan0othman@gmail.com>\n"
+"Language-Team: Kurdish (Central) <https://hosted.weblate.org/projects/"
+"blanket/blanket/ckb/>\n"
+"Language: ckb\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 5.5.5\n"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:3
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: blanket/mpris.py:156
+msgid "Blanket"
+msgstr "بلانکێت"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
+#: blanket/mpris.py:154
+msgid "Listen to different sounds"
+msgstr "گوێ لە دەنگە جیاوازەکان بگرە"
+
+#. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
+#: data/com.rafaelmardojai.Blanket.desktop.in:10
+msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
+msgstr "جەختکردن;سەرنج;ژاوەژاو;بەرهەمهێنان;نووستن;"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
+msgid "Listen to ambient sounds"
+msgstr "گوێ لە دەنگەکانی دەوروبەر بگرە"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
+msgid ""
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
+msgstr ""
+"سەرنجت باشتر بکە و بەرهەمهێنانت زیاد بکە بە گوێگرتن لە دەنگەکانی دەوروبەر"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
+msgid "Also can help you to fall asleep in a noisy environment."
+msgstr "هەروەها دەتوانێت یارمەتیت بدات بۆ نووستن لە ژینگەیەکی ژاوەژاودا."
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
+msgid "Features:"
+msgstr "تایبەتمەندییەکان:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
+msgid "Save presets"
+msgstr "پریسێتەکان هەڵبگرە"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
+msgid "Add custom sounds"
+msgstr "دەنگە تایبەتەکان زیاد بکە"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
+msgid "Auto start in background"
+msgstr "دەستپێکردنی ئۆتۆماتیکی لە پاشبنەمادا"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
+msgid "MPRIS integration"
+msgstr "یەکخستنی MPRIS"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
+msgid "Included Sounds in the App:"
+msgstr "دەنگەکانی ناو بەرنامەکە:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
+#: blanket/define.py:58 blanket/define.py:69
+msgid "Birds"
+msgstr "باڵندەکان"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
+#: blanket/define.py:54 blanket/define.py:73
+msgid "Boat"
+msgstr "بەلەم"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
+#: blanket/define.py:55 blanket/define.py:74
+msgid "City"
+msgstr "شار"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
+#: blanket/define.py:61
+msgid "Coffee Shop"
+msgstr "قاوەخانە"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
+#: blanket/define.py:53
+msgid "Fireplace"
+msgstr "ئاگردان"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
+#: blanket/define.py:62
+msgid "Pink Noise"
+msgstr "ژاوەژاوی پەمەیی"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
+#: blanket/define.py:51 blanket/define.py:70
+msgid "Rain"
+msgstr "باران"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
+#: blanket/define.py:59
+msgid "Summer Night"
+msgstr "شەوی هاوین"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
+#: blanket/define.py:52 blanket/define.py:71
+msgid "Storm"
+msgstr "زریان"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
+#: blanket/define.py:56
+msgid "Stream"
+msgstr "تەوژم"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
+#: blanket/define.py:64
+msgid "Train"
+msgstr "شەمەندەفەر"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:31 blanket/define.py:16
+#: blanket/define.py:60 blanket/define.py:72
+msgid "Waves"
+msgstr "شەپۆلەکان"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
+#: blanket/define.py:57
+msgid "White Noise"
+msgstr "ژاوەژاوی سپی"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
+#: blanket/define.py:63 blanket/define.py:75
+msgid "Wind"
+msgstr "با"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+msgid "The default screen in light theme"
+msgstr "ڕوونمای بنەڕەت لە ڕووکاری ڕووناک"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+msgid "The default screen in dark theme"
+msgstr "ڕوونمای بنەڕەت لە ڕووکاری تاریک"
+
+#. Translators: Keep single quote please!
+#: data/com.rafaelmardojai.Blanket.gschema.xml:45
+msgctxt "visible-name"
+msgid "'Default'"
+msgstr "'بنەڕەت'"
+
+#: data/resources/about.blp:7
+msgid "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr "مافی لەبەرگرتنەوە 2020-2022 Rafael Mardojai CM"
+
+#. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
+#: data/resources/about.blp:15
+msgctxt "Add your names here, do not remove previous names!"
+msgid "translator-credits"
+msgstr "کۆشان عوسمان سەعید <koshan0othman@gmail.com>"
+
+#: data/resources/preferences.blp:7
+msgid "Appearance"
+msgstr "ڕووخسار"
+
+#: data/resources/preferences.blp:10
+msgid "Dark Mode"
+msgstr "دۆخی تاریک"
+
+#: data/resources/preferences.blp:15
+msgid "Behavior"
+msgstr "ڕەفتار"
+
+#: data/resources/preferences.blp:18
+msgid "Autostart in Background"
+msgstr "دەستپێکردنی ئۆتۆماتیکی لە پاشبنەما"
+
+#: data/resources/preferences.blp:22
+msgid "Always Start on Pause"
+msgstr "هەمیشە دەستپێبکات لە وەستانەوە"
+
+#: data/resources/preset-dialog.blp:21
+msgid "Cancel"
+msgstr "ڕەتکردنەوە"
+
+#: data/resources/preset-dialog.blp:29
+msgid "Save"
+msgstr "هەڵگرتن"
+
+#: data/resources/preset-dialog.blp:40
+msgid "Preset Name"
+msgstr "ناوی پریسێت"
+
+#: data/resources/preset-row.blp:32
+msgid "Rename Preset"
+msgstr "گۆڕینی ناوی پریسێت"
+
+#: data/resources/preset-row.blp:43
+msgid "Delete Preset"
+msgstr "سڕینەوەی پریسێت"
+
+#: data/resources/shortcuts.blp:8
+msgid "General"
+msgstr "گشتی"
+
+#: data/resources/shortcuts.blp:12 data/resources/window.blp:76
+msgid "Play/Pause Sounds"
+msgstr "دەنگەکان دەستپێبکە/بوەستێنە"
+
+#: data/resources/shortcuts.blp:17
+msgid "Add Custom Sound"
+msgstr "دەنگی تایبەت زیاد بکە"
+
+#: data/resources/shortcuts.blp:22
+msgid "Close Window"
+msgstr "پەنجەرە دابخە"
+
+#: data/resources/shortcuts.blp:27 data/resources/window.blp:105
+msgid "Preferences"
+msgstr "هەڵبژاردنەکان"
+
+#: data/resources/shortcuts.blp:32 data/resources/window.blp:110
+msgid "Keyboard Shortcuts"
+msgstr "کورتکراوەکانی تەختەکلیل"
+
+#: data/resources/shortcuts.blp:37 data/resources/window.blp:122
+msgid "Quit"
+msgstr "وازهێنان"
+
+#: data/resources/window.blp:24
+msgid "Presets Menu"
+msgstr "لیستی پریسێتەکان"
+
+#: data/resources/window.blp:31
+msgid "Main Menu"
+msgstr "لیستی سەرەکی"
+
+#: data/resources/window.blp:67
+msgid "Volume Menu"
+msgstr "لیستی دەنگ"
+
+#: data/resources/window.blp:84
+msgid "Sounds Menu"
+msgstr "لیستی دەنگەکان"
+
+#: data/resources/window.blp:98
+msgid "Keep Playing when Closed"
+msgstr "بەردەوامبە لە لێدان کاتێک داخراوە"
+
+#: data/resources/window.blp:115
+msgid "About Blanket"
+msgstr "دەربارەی بلانکێت"
+
+#: data/resources/window.blp:137
+msgid "Reset Sounds"
+msgstr "دەنگەکان ڕێکبخەرەوە"
+
+#: data/resources/window.blp:146
+msgid "Hide Inactive Sounds"
+msgstr "شاردنەوەی دەنگە ناچالاکەکان"
+
+#: data/resources/window.blp:151
+msgid "Save as New Preset…"
+msgstr "وەک پریسێتێکی نوێ هەڵیبگرە…"
+
+#: data/resources/window.blp:157
+msgid "Add Sound…"
+msgstr "دەنگ زیاد بکە…"
+
+#: data/resources/window.blp:212
+msgid "Paused to save power"
+msgstr "وەستان بۆ هەڵگرتنی کارەبا"
+
+#: data/resources/window.blp:214
+msgid "_Resume Playing"
+msgstr "_دەستبکەرەوە بە لێدان"
+
+#: blanket/define.py:11
+msgid "Nature"
+msgstr "سروشت"
+
+#: blanket/define.py:23
+msgid "Travel"
+msgstr "گەشتکردن"
+
+#: blanket/define.py:31
+msgid "Interiors"
+msgstr "ژوورەوە"
+
+#: blanket/define.py:38
+msgid "Noise"
+msgstr "ژاوەژاو"
+
+#: blanket/define.py:48
+msgid "Sounds icons"
+msgstr "ئایکۆنەکانی دەنگەکان"
+
+#: blanket/define.py:48
+msgid "App icon"
+msgstr "ئایکۆنی بەرنامە"
+
+#: blanket/main.py:238
+msgid "Source Code"
+msgstr "سەرچاوەی کۆد"
+
+#: blanket/main.py:239
+msgid "Sounds by"
+msgstr "دەنگەکان لەلایەن"
+
+#: blanket/main.py:240
+msgid "Sounds edited by"
+msgstr "دەنگەکان دەستکاریکراوە لەلایەن"
+
+#: blanket/preferences.py:79
+msgid "Autostart Blanket in background."
+msgstr "دەستپێکردنی ئۆتۆماتیکی Blanket لە پاشبنەما."
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "Request error"
+msgstr "هەڵەی داواکاری"
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "The autostart request failed."
+msgstr "داواکاری دەستپێکردنی ئۆتۆماتیکی شکستی هێنا."
+
+#: blanket/preferences.py:108 blanket/preferences.py:125
+#: blanket/preferences.py:129
+msgid "Ok"
+msgstr "باشە"
+
+#: blanket/preferences.py:124
+msgid "Authorization failed"
+msgstr "ڕێگەپێدان شکستی هێنا"
+
+#: blanket/preferences.py:124
+msgid ""
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
+msgstr ""
+"دڵنیابە کە Blanket مۆڵەتی کارکردنی لە پاشبنەمادا هەیە لە ڕێکخستنەکان ← "
+"بەرنامەکان ← Blanket و دووبارە هەوڵبدەرەوە."
+
+#: blanket/window.py:133
+msgid "Sound Automatically Removed"
+msgstr "دەنگ بە شێوەیەکی ئۆتۆماتیکی لادەبرێت"
+
+#: blanket/window.py:135
+#, python-brace-format
+msgid "The {name} sound is no longer accessible, so it has been removed"
+msgstr "دەنگی {name} ئیتر دەستڕاگەیشتنی نییە، بۆیە لابراوە"
+
+#: blanket/window.py:138
+msgid "Accept"
+msgstr "پەسەندکردن"
+
+#. type: ignore
+#: blanket/window.py:179
+msgid "Open audio"
+msgstr "دەنگ بکەرەوە"
+
+#. Add new sound item
+#: blanket/window.py:246
+msgid "Add…"
+msgstr "زیادکردن…"
+
+#: blanket/widgets/preset_dialog.py:29
+msgid "New Preset"
+msgstr "پریسێتی نوێ"
+
+#: blanket/widgets/preset_dialog.py:33
+msgid "Edit Preset"
+msgstr "دەستکاری پریسێت"
+
+#: blanket/widgets/sound_context_menu.py:24
+msgid "Remove"
+msgstr "لابردن"
diff -pruN 0.7.0-4/po/cs.po 0.8.0-1/po/cs.po
--- 0.7.0-4/po/cs.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/cs.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,22 +6,22 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Czech (https://app.transifex.com/rafaelmardojai/teams/135055/"
-"cs/)\n"
+"PO-Revision-Date: 2024-08-14 08:09+0000\n"
+"Last-Translator: Masterix <Masterix@users.noreply.hosted.weblate.org>\n"
+"Language-Team: Czech <https://hosted.weblate.org/projects/blanket/blanket/cs/"
+">\n"
 "Language: cs\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 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -37,20 +37,19 @@ msgstr "Poslouchejte různé zvuky"
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
-msgstr "Koncentrace;Soustředění;Hluk;Produktivita;Spánek;"
+msgstr "Koncentrace;Soustředění;Šum;Produktivita;Spánek;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Poslouchejte různé zvuky"
+msgstr "Poslouchejte zvuky prostředí"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Pomůže vám soustředit se a zvýší vaši produktivitu poslechem různých zvuků."
+"Zlepšete své soustředění a zvyšte produktivitu poslechem různých okolních "
+"zvuků"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -62,11 +61,11 @@ msgstr "Funkce:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Uložená přednastavení"
+msgstr "Ukládejte přednastavení"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "Přidání vlastních zvuků"
+msgstr "Přidávejte vlastní zvuky"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -77,9 +76,8 @@ msgid "MPRIS integration"
 msgstr "Integrace MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Dostupné zvuky:"
+msgstr "Dostupné Zvuky v Aplikaci:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -109,7 +107,7 @@ msgstr "Ohniště"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
 #: blanket/define.py:62
 msgid "Pink Noise"
-msgstr "Růžový šum"
+msgstr "Růžový Šum"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
 #: blanket/define.py:51 blanket/define.py:70
@@ -119,7 +117,7 @@ msgstr "Déšť"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
 #: blanket/define.py:59
 msgid "Summer Night"
-msgstr "Letní noc"
+msgstr "Letní Noc"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
 #: blanket/define.py:52 blanket/define.py:71
@@ -144,7 +142,7 @@ msgstr "Vlny"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
 #: blanket/define.py:57
 msgid "White Noise"
-msgstr "Bílý šum"
+msgstr "Bílý Šum"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
 #: blanket/define.py:63 blanket/define.py:75
@@ -153,11 +151,11 @@ msgstr "Vítr"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Výchozí obrazovka ve světlém motivu"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Výchozí obrazovka v tmavém motivu"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -166,15 +164,16 @@ msgid "'Default'"
 msgstr "'Výchozí'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "Vojtěch Perník <translations@pervoj.cz>"
+msgstr ""
+"Vojtěch Perník <translations@pervoj.cz>\n"
+"Masterix"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -182,20 +181,19 @@ msgstr "Vzhled"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
-msgstr "Tmavý režim"
+msgstr "Tmavý Režim"
 
 #: data/resources/preferences.blp:15
 msgid "Behavior"
 msgstr "Chování"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Automaticky spustit na pozadí"
+msgstr "Automaticky Spustit na Pozadí"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Vždy při Spuštění Pozastavit"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -207,34 +205,31 @@ msgstr "Uložit"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr "Jméno přednastavení"
+msgstr "Jméno Přednastavení"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Přejmenovat přenastavení"
+msgstr "Přejmenovat Přenastavení"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "Odebrat přednastavení"
+msgstr "Smazat Přednastavení"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
 msgstr "Obecné"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Přehrávat/Pozastavit zvuky"
+msgstr "Přehrávat/Pozastavit Zvuky"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Přidat vlastní zvuk…"
+msgstr "Přidat Vlastní Zvuk"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
-msgstr "Zavřít okno"
+msgstr "Zavřít Okno"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
@@ -242,34 +237,31 @@ msgstr "Předvolby"
 
 #: data/resources/shortcuts.blp:32 data/resources/window.blp:110
 msgid "Keyboard Shortcuts"
-msgstr "Klávesové zkratky"
+msgstr "Klávesové Zkratky"
 
 #: data/resources/shortcuts.blp:37 data/resources/window.blp:122
 msgid "Quit"
 msgstr "Ukončit"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Přednastavení"
+msgstr "Předvolby"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Hlavní Menu"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Nabídka Hlasitosti"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Zvuky"
+msgstr "Nabídka Zvuků"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Pokračovat v přehrávání po zavření"
+msgstr "Pokračovat v Přehrávání po Zavření"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -277,30 +269,27 @@ msgstr "O aplikaci Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Resetovat Zvuky"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Dostupné zvuky:"
+msgstr "Skrýt Neaktivní Zvuky"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Uložená přednastavení"
+msgstr "Uložit jako Nové Přednastavení…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Přidat vlastní zvuk…"
+msgstr "Přidat Zvuk…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Pozastaveno kvůli úspoře energie"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Pokračovat v Přehrávání"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -328,7 +317,7 @@ msgstr "Ikona aplikace"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Zdrojový Kód"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -336,7 +325,7 @@ msgstr "Zvuky"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
-msgstr "Úprava zvuků"
+msgstr "Zvuky upravili"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
@@ -353,34 +342,32 @@ msgstr "Požadavek na automatické spuš
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorizace se nezdařila"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Ujistěte se, že má Blanket oprávnění ke spuštění\n"
-"na pozadí v Nastavení → Aplikace → Blanket\n"
-"a zkuste to znovu."
+"Ujistěte se, že Blanket má oprávnění pro běh na pozadí v Nastavení → "
+"Aplikace → Blanket a zkuste to znovu."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Zvuk Automaticky Odstraněn"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Zvuk {name} již není dostupný, proto byl odstraněn"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Přijmout"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -390,20 +377,19 @@ msgstr "Otevřít audio"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Přidat…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Přednastavení"
+msgstr "Nové Přednastavení"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Upravit přednastavení"
+msgstr "Upravit Přednastavení"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Odstranit"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/de.po 0.8.0-1/po/de.po
--- 0.7.0-4/po/de.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/de.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-01-28 20:01+0000\n"
-"Last-Translator: Christoph Klassen <christoph-klassen@mail.de>\n"
+"PO-Revision-Date: 2024-09-04 14:09+0000\n"
+"Last-Translator: dario kriskovic <dario@urbify.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/blanket/blanket/"
 "de/>\n"
 "Language: de\n"
@@ -20,7 +20,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 5.4-dev\n"
+"X-Generator: Weblate 5.7.2-rc\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,18 +39,16 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Konzentration;Fokus;Geräusch;Produktivität;Schlaf;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Höre dir unterschiedliche Klänge an"
+msgstr "Höre dir Umgebungsgeräusche an"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Hilft dir dich zu konzentrieren und deine Produktivität zu erhöhen indem "
-"verschiedene Geräusche abgespielt werden"
+"Verbessere deinen Fokus und deine Produktivität, indem du dir verschiedene "
+"Umgebungsgeräusche anhörst"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -77,7 +75,6 @@ msgid "MPRIS integration"
 msgstr "MPRIS-Integration"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
 msgstr "Mitgelieferte Geräusche:"
 
@@ -153,11 +150,11 @@ msgstr "Wind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Das Hauptmenü mit dem hellem Theme"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Das Hauptmenü mit dem dunkelem Theme"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -190,13 +187,12 @@ msgid "Behavior"
 msgstr "Verhalten"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Im Hintergrund starten"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Pausiert starten"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -223,7 +219,6 @@ msgid "General"
 msgstr "Allgemein"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "Klänge abspielen/pausieren"
 
@@ -232,7 +227,6 @@ msgid "Add Custom Sound"
 msgstr "Eigenes Geräusch hinzufügen"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Fenster schließen"
 
@@ -249,9 +243,8 @@ msgid "Quit"
 msgstr "Beenden"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Voreinstellungen"
+msgstr "Vorlagen Menü"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
@@ -266,9 +259,8 @@ msgid "Sounds Menu"
 msgstr "Klänge-Menü"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Nach Schließen weiterspielen"
+msgstr "Im Hintergrund weiter abspielen"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -279,22 +271,18 @@ msgid "Reset Sounds"
 msgstr "Klänge zurücksetzen"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Mitgelieferte Geräusche:"
+msgstr "Verstecke stumme Geräusche"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Voreinstellungen speichern"
+msgstr "Einstellung als Vorlage speichern…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Eigenes Geräusch hinzufügen..."
+msgstr "Eigenes Geräusch hinzufügen…"
 
 #: data/resources/window.blp:212
-#, fuzzy
 msgid "Paused to save power"
 msgstr "Pausiert, um Strom zu sparen"
 
@@ -328,7 +316,7 @@ msgstr "Anwendungssymbol"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Quellcode"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -348,38 +336,35 @@ msgstr "Fehler bei der Anfrage"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "Die Anfrage zum Autostarten ist fehlgeschlagen"
+msgstr "Das Konfigurieren zum Autostarten ist fehlgeschlagen."
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorisierung fehlgeschlagen"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Überprüfe unter Einstellungen → Anwendungen →\n"
-"Blanket, ob Blanket die Berechtigung hat, im \n"
-"Hintergrund zu laufen und versuche es erneut."
+"Überprüfe, ob Blanket im Hintergrund laufen darf unter Einstellungen → "
+"Anwendungen → Blanket, und versuche es erneut."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
 msgstr "Klang automatisch entfernt"
 
 #: blanket/window.py:135
-#, fuzzy, python-brace-format
+#, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr "Der Klang „[name}\" ist nicht mehr verfügbar und wurde entfernt."
+msgstr "Der Klang „{name}\" ist nicht mehr verfügbar und wurde entfernt"
 
 #: blanket/window.py:138
-#, fuzzy
 msgid "Accept"
 msgstr "Akzeptieren"
 
@@ -394,9 +379,8 @@ msgid "Add…"
 msgstr "Hinzufügen…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Voreinstellungen"
+msgstr "Neue Voreinstellung"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
diff -pruN 0.7.0-4/po/el.po 0.8.0-1/po/el.po
--- 0.7.0-4/po/el.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/el.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-14 14:09+0000\n"
-"Last-Translator: Roxwize <biscordbro@gmail.com>\n"
+"PO-Revision-Date: 2025-04-24 13:02+0000\n"
+"Last-Translator: GiannosOB <giannos2105@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/blanket/blanket/el/"
 ">\n"
 "Language: el\n"
@@ -21,7 +21,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 5.3\n"
+"X-Generator: Weblate 5.11.1-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -40,23 +40,21 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Συγκεντρωθείτε;Συγκεντρωθείτε;Θόρυβος;Παραγωγικότητα;Ύπνος;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Ακούστε διαφορετικούς ήχους"
+msgstr "Ακούστε ήχους περιβάλλοντος"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Αυξήστε την συγκέντρωση σας και την παραγωγικότητα σας ακούγοντας σε "
-"διαφορετικούς ήχους"
+"Βελτιώστε τη συγκέντρωση και αυξήστε την παραγωγικότητά σας ακούγοντας "
+"διαφορετικούς ήχους περιβάλλοντος"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
 msgstr ""
-"Επείσεις μπορεί να σας βοηθήσει να κοιμηθείτε σε ένα θορυβώδες περιβάλλον"
+"Επίσης, μπορεί να σας βοηθήσει να αποκοιμηθείτε σε ένα θορυβώδες περιβάλλον."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
@@ -79,9 +77,8 @@ msgid "MPRIS integration"
 msgstr "ενσωματωμένο MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Συμπεριλαμβανημένοι ήχοι:"
+msgstr "Περιλαμβάνονται ήχοι στην εφαρμογή:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -155,11 +152,11 @@ msgstr "Αέρας"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Η προεπιλεγμένη οθόνη στο ελαφρύ θέμα"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Η προεπιλεγμένη οθόνη στο σκοτεινό θέμα"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -168,7 +165,6 @@ msgid "'Default'"
 msgstr "'Προκαθορισμένο'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
 msgstr "Copyright 2020-2021 Rafael Mardojai CM"
 
@@ -191,13 +187,12 @@ msgid "Behavior"
 msgstr "Συμπεριφορά"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Αυτόματη έναρξη στο παρασκήνιο"
+msgstr "Αυτόματη εκκίνηση στο παρασκήνιο"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Πάντα να ξεκινάτε στην παύση"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -224,17 +219,14 @@ msgid "General"
 msgstr "Γενικά"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Αναπαραγωγή/Παύση ήχων"
+msgstr "Αναπαραγωγή/διακοπή ήχων"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Προσθέστε ήχο..."
+msgstr "Προσθήκη προσαρμοσμένου ήχου"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Κλείσιμο παραθύρου"
 
@@ -251,27 +243,24 @@ msgid "Quit"
 msgstr "Έξοδος"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Προκαθορισμένα"
+msgstr "Μενού Προεπιλογές"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Κύριο μενού"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Μενού έντασης ήχου"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Ήχοι από"
+msgstr "Μενού Ήχοι"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Συνέχεια παιξίματος ενώ κλειστό"
+msgstr "Συνεχίστε να παίζετε όταν είναι κλειστό"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -279,30 +268,27 @@ msgstr "Για το Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Επαναφορά ήχων"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Συμπεριλαμβανημένοι ήχοι:"
+msgstr "Συμπεριλαμβανημένοι ήχοι"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Αποθηκεύστε προκαθορισμένα"
+msgstr "Αποθήκευση ως Νέα Προεπιλογή…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Προσθέστε ήχο..."
+msgstr "Προσθήκη ήχου…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Παύση για εξοικονόμηση ενέργειας"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Συνέχισε να παίζεις"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -330,7 +316,7 @@ msgstr "Εικονίδιο εφαρμο
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Πηγαίος κώδικας"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -342,7 +328,7 @@ msgstr "Επεξεργασία ήχου
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "Αυτόματη έναρξη του Blanket στο παρασκήνιο"
+msgstr "Κουβέρτα αυτόματης εκκίνησης στο φόντο."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -355,34 +341,32 @@ msgstr "Το αίτημα αυτόματ
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Εντάξει"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Η εξουσιοδότηση απέτυχε"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Βεβαιωθείτε ότι το Blanket έχει άδεια να τρέξει\n"
-"στο παρασκήνιο στις Ρυθμίσεις → Εφαρμογές →\n"
-"Blanket και δοκίμασε ξανά."
+"Βεβαιωθείτε ότι το Blanket έχει άδεια εκτέλεσης στο παρασκήνιο στο Ρυθμίσεις "
+"→ Εφαρμογές → Blanket και δοκιμάστε ξανά."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Ο ήχος αφαιρείται αυτόματα"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Ο ήχος {name} δεν είναι πλέον προσβάσιμος, οπότε έχει αφαιρεθεί"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Αποδοχή"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -392,12 +376,11 @@ msgstr "Άνοιγμα ήχου"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Προσθέστε…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Προκαθορισμένα"
+msgstr "Νέα προεπιλογή"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -405,7 +388,7 @@ msgstr "Επεξεργασία προκ
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Αφαιρέστε το"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/en_GB.po 0.8.0-1/po/en_GB.po
--- 0.7.0-4/po/en_GB.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/en_GB.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Andi Chandler <andi@gowling.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Andi Chandler <andi@gowling.com>, 2023\n"
-"Language-Team: English (United Kingdom) (https://app.transifex.com/"
-"rafaelmardojai/teams/135055/en_GB/)\n"
+"PO-Revision-Date: 2024-08-19 14:09+0000\n"
+"Last-Translator: Andi Chandler <andi@gowling.com>\n"
+"Language-Team: English (United Kingdom) <https://hosted.weblate.org/projects/"
+"blanket/blanket/en_GB/>\n"
 "Language: en_GB\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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.7\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,17 +39,16 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Concentrate;Focus;Noise;Productivity;Sleep;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Listen to different sounds"
+msgstr "Listen to ambient sounds"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Improve focus and increase your productivity by listening to different sounds"
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -76,9 +75,8 @@ msgid "MPRIS integration"
 msgstr "MPRIS integration"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Included Sounds:"
+msgstr "Included Sounds in the App:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -152,11 +150,11 @@ msgstr "Wind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "The default screen in light theme"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "The default screen in dark theme"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -165,9 +163,8 @@ msgid "'Default'"
 msgstr "'Default'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -188,13 +185,12 @@ msgid "Behavior"
 msgstr "Behaviour"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Autostart in background"
+msgstr "Autostart in Background"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Always Start on Pause"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -221,19 +217,16 @@ msgid "General"
 msgstr "General"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Play/Pause sounds"
+msgstr "Play/Pause Sounds"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Add Custom Sound…"
+msgstr "Add Custom Sound"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
-msgstr "Close window"
+msgstr "Close Window"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
@@ -248,27 +241,24 @@ msgid "Quit"
 msgstr "Quit"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Presets"
+msgstr "Presets Menu"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Main Menu"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Volume Menu"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Sounds by"
+msgstr "Sounds Menu"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Keep Playing When Closed"
+msgstr "Keep Playing when Closed"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -276,30 +266,27 @@ msgstr "About Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Reset Sounds"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Included Sounds:"
+msgstr "Hide Inactive Sounds"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Save presets"
+msgstr "Save as New Preset…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Add Custom Sound…"
+msgstr "Add Sound…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Paused to save power"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Resume Playing"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -327,7 +314,7 @@ msgstr "App icon"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Source Code"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -352,34 +339,32 @@ msgstr "The autostart request failed."
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Authorisation failed"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Make sure Blanket has permission to run in \n"
-"the background in Settings → Applications → \n"
-"Blanket and try again."
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Sound Automatically Removed"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "The {name} sound is no longer accessible, so it has been removed"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Accept"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -389,12 +374,11 @@ msgstr "Open audio"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Add…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Presets"
+msgstr "New Preset"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -402,7 +386,7 @@ msgstr "Edit Preset"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Remove"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/en_US.po 0.8.0-1/po/en_US.po
--- 0.7.0-4/po/en_US.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/en_US.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: English (United States) (https://app.transifex.com/"
-"rafaelmardojai/teams/135055/en_US/)\n"
+"PO-Revision-Date: 2025-01-29 08:04+0000\n"
+"Last-Translator: BlurOne! <tommyspurio@gmail.com>\n"
+"Language-Team: English (United States) <https://hosted.weblate.org/projects/"
+"blanket/blanket/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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.10-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -152,11 +152,11 @@ msgstr "Wind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "The default screen in light theme"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "The default screen in dark theme"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
diff -pruN 0.7.0-4/po/eo.po 0.8.0-1/po/eo.po
--- 0.7.0-4/po/eo.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/eo.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,8 +8,9 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-01-14 15:06+0000\n"
-"Last-Translator: Radoŝ Porka <animatorzPolski@gmail.com>\n"
+"PO-Revision-Date: 2025-02-11 20:34+0000\n"
+"Last-Translator: \"Fredy Ivan Sucari-Callohuanca (fredsu92)\" "
+"<fredsu92@gmail.com>\n"
 "Language-Team: Esperanto <https://hosted.weblate.org/projects/blanket/"
 "blanket/eo/>\n"
 "Language: eo\n"
@@ -17,7 +18,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 5.4-dev\n"
+"X-Generator: Weblate 5.10-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -57,7 +58,7 @@ msgstr "Kapabloj:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Konservi"
+msgstr "Konservi antaŭagordojn"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
@@ -65,15 +66,15 @@ msgstr "Aldoni proprajn sonojn"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
-msgstr "Aŭtolanĉi en la fono"
+msgstr "Aŭtomate lanĉi fone"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "MPRIS-integrado"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "Sonoroj inkluditaj en la aplikaĵo:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -147,11 +148,11 @@ msgstr "Vento"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "La defaŭlta ekrano en klara temo"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "La defaŭlta ekrano en nokta temo"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -187,7 +188,7 @@ msgstr "Aŭtolanĉi en la fono"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Ĉiam komenci en paŭzo"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
diff -pruN 0.7.0-4/po/es.po 0.8.0-1/po/es.po
--- 0.7.0-4/po/es.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/es.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,17 +12,18 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-09-16 15:41+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2025-03-06 01:58+0000\n"
+"Last-Translator: BMO de Finn la casa del árbol del reino de Ooo "
+"<weblate.dense888@passinbox.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/blanket/blanket/"
 "es/>\n"
 "Language: es\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 % 1000000 == "
-"0) ? 1 : 2);\n"
-"X-Generator: Weblate 5.0.2\n"
+"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0)"
+" ? 1 : 2);\n"
+"X-Generator: Weblate 5.10.3-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -152,11 +153,11 @@ msgstr "Viento"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "La pantalla predeterminada en tema claro"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "La pantalla predeterminada en tema oscuro"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -204,11 +205,11 @@ msgstr "Guardar"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr "Nombre de preajuste"
+msgstr "Nombre del preajuste"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Cambiar nombre de preajuste"
+msgstr "Renombrar preajuste"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
@@ -316,7 +317,7 @@ msgstr "Icono de aplicación"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Código fuente"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -328,34 +329,32 @@ msgstr "Sonidos editados por"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "Iniciar automáticamente Blanket en segundo plano."
+msgstr "Autoarrancar Blanket en segundo plano."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
-msgstr "Error de solicitud"
+msgstr "Solicitud fallida"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "La solicitud de inicio automático falló."
+msgstr "Falló la solicitud de autoarranque."
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Vale"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
-msgstr "Autorización fallida"
+msgstr "Falló la autorización"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Asegúrese de que Blanket tenga permiso para ejecutarse\n"
-"en segundo plano en Configuración → Aplicaciones →\n"
-"Blanket y vuelva a intentarlo."
+"Asegúrese de que Blanket tenga permiso de ejecución en segundo plano en "
+"Configuración → Aplicaciones → Blanket e inténtelo de nuevo."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/et.po 0.8.0-1/po/et.po
--- 0.7.0-4/po/et.po	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/po/et.po	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,386 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the blanket package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: blanket\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"PO-Revision-Date: 2024-08-30 08:09+0000\n"
+"Last-Translator: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org>\n"
+"Language-Team: Estonian <https://hosted.weblate.org/projects/blanket/blanket/"
+"et/>\n"
+"Language: 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 5.7.1-dev\n"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:3
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: blanket/mpris.py:156
+msgid "Blanket"
+msgstr "Blanket"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
+#: blanket/mpris.py:154
+msgid "Listen to different sounds"
+msgstr "Kuula erinevaid helisid"
+
+#. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
+#: data/com.rafaelmardojai.Blanket.desktop.in:10
+msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
+msgstr "Keskendumine;Fookus;Müra;Uni;"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
+msgid "Listen to ambient sounds"
+msgstr "Kuula ümbritsevaid helisid"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
+msgid ""
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
+msgstr ""
+"Paranda keskendumisvõimet ja produktiivsust, kuulates erinevaid ümbritsevaid "
+"helisid"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
+msgid "Also can help you to fall asleep in a noisy environment."
+msgstr "Võib ka aidata sul mürarikkas keskkonnas uinuda."
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
+msgid "Features:"
+msgstr "Võimalused:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
+msgid "Save presets"
+msgstr "Salvesta eelseadistused"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
+msgid "Add custom sounds"
+msgstr "Lisa oma helisid"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
+msgid "Auto start in background"
+msgstr "Käivitu automaatselt taustal"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
+msgid "MPRIS integration"
+msgstr "MPRIS integratsioon"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
+msgid "Included Sounds in the App:"
+msgstr "Rakenduses olevad helid:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
+#: blanket/define.py:58 blanket/define.py:69
+msgid "Birds"
+msgstr "Linnud"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
+#: blanket/define.py:54 blanket/define.py:73
+msgid "Boat"
+msgstr "Paat"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
+#: blanket/define.py:55 blanket/define.py:74
+msgid "City"
+msgstr "Linn"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
+#: blanket/define.py:61
+msgid "Coffee Shop"
+msgstr "Kohvik"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
+#: blanket/define.py:53
+msgid "Fireplace"
+msgstr "Kamin"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
+#: blanket/define.py:62
+msgid "Pink Noise"
+msgstr "Roosa müra"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
+#: blanket/define.py:51 blanket/define.py:70
+msgid "Rain"
+msgstr "Vihm"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
+#: blanket/define.py:59
+msgid "Summer Night"
+msgstr "Suveöö"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
+#: blanket/define.py:52 blanket/define.py:71
+msgid "Storm"
+msgstr "Torm"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
+#: blanket/define.py:56
+msgid "Stream"
+msgstr "Oja"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
+#: blanket/define.py:64
+msgid "Train"
+msgstr "Rong"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:31 blanket/define.py:16
+#: blanket/define.py:60 blanket/define.py:72
+msgid "Waves"
+msgstr "Lained"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
+#: blanket/define.py:57
+msgid "White Noise"
+msgstr "Valge müra"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
+#: blanket/define.py:63 blanket/define.py:75
+msgid "Wind"
+msgstr "Tuul"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+msgid "The default screen in light theme"
+msgstr "Vaikimisi vaade heleda teemaga"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+msgid "The default screen in dark theme"
+msgstr "Vaikimisi vaade tumeda teemaga"
+
+#. Translators: Keep single quote please!
+#: data/com.rafaelmardojai.Blanket.gschema.xml:45
+msgctxt "visible-name"
+msgid "'Default'"
+msgstr "'Vaikimisi'"
+
+#: data/resources/about.blp:7
+msgid "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
+
+#. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
+#: data/resources/about.blp:15
+msgctxt "Add your names here, do not remove previous names!"
+msgid "translator-credits"
+msgstr "Indrek Haav <indrek.haav@pm.me>"
+
+#: data/resources/preferences.blp:7
+msgid "Appearance"
+msgstr "Välimus"
+
+#: data/resources/preferences.blp:10
+msgid "Dark Mode"
+msgstr "Tume"
+
+#: data/resources/preferences.blp:15
+msgid "Behavior"
+msgstr "Käitumine"
+
+#: data/resources/preferences.blp:18
+msgid "Autostart in Background"
+msgstr "Käivitu automaatselt taustal"
+
+#: data/resources/preferences.blp:22
+msgid "Always Start on Pause"
+msgstr "Alusta alati pausil"
+
+#: data/resources/preset-dialog.blp:21
+msgid "Cancel"
+msgstr "Katkesta"
+
+#: data/resources/preset-dialog.blp:29
+msgid "Save"
+msgstr "Salvesta"
+
+#: data/resources/preset-dialog.blp:40
+msgid "Preset Name"
+msgstr "Eelseadistuse nimi"
+
+#: data/resources/preset-row.blp:32
+msgid "Rename Preset"
+msgstr "Nimeta eelseadistus ümber"
+
+#: data/resources/preset-row.blp:43
+msgid "Delete Preset"
+msgstr "Kustuta eelseadistus"
+
+#: data/resources/shortcuts.blp:8
+msgid "General"
+msgstr "Üldine"
+
+#: data/resources/shortcuts.blp:12 data/resources/window.blp:76
+msgid "Play/Pause Sounds"
+msgstr "Mängi/peata helid"
+
+#: data/resources/shortcuts.blp:17
+msgid "Add Custom Sound"
+msgstr "Lisa oma heli"
+
+#: data/resources/shortcuts.blp:22
+msgid "Close Window"
+msgstr "Sulge aken"
+
+#: data/resources/shortcuts.blp:27 data/resources/window.blp:105
+msgid "Preferences"
+msgstr "Eelistused"
+
+#: data/resources/shortcuts.blp:32 data/resources/window.blp:110
+msgid "Keyboard Shortcuts"
+msgstr "Kiirklahvid"
+
+#: data/resources/shortcuts.blp:37 data/resources/window.blp:122
+msgid "Quit"
+msgstr "Välju"
+
+#: data/resources/window.blp:24
+msgid "Presets Menu"
+msgstr "Eelseadistuste menüü"
+
+#: data/resources/window.blp:31
+msgid "Main Menu"
+msgstr "Peamenüü"
+
+#: data/resources/window.blp:67
+msgid "Volume Menu"
+msgstr "Helitugevuse menüü"
+
+#: data/resources/window.blp:84
+msgid "Sounds Menu"
+msgstr "Helide menüü"
+
+#: data/resources/window.blp:98
+msgid "Keep Playing when Closed"
+msgstr "Jätka mängimist pärast sulgemist"
+
+#: data/resources/window.blp:115
+msgid "About Blanket"
+msgstr "Teave Blanketi kohta"
+
+#: data/resources/window.blp:137
+msgid "Reset Sounds"
+msgstr "Lähtesta helid"
+
+#: data/resources/window.blp:146
+msgid "Hide Inactive Sounds"
+msgstr "Peida mitteaktiivsed helid"
+
+#: data/resources/window.blp:151
+msgid "Save as New Preset…"
+msgstr "Salvesta uus eelseadistus…"
+
+#: data/resources/window.blp:157
+msgid "Add Sound…"
+msgstr "Lisa heli…"
+
+#: data/resources/window.blp:212
+msgid "Paused to save power"
+msgstr "Peatatud energia säästmiseks"
+
+#: data/resources/window.blp:214
+msgid "_Resume Playing"
+msgstr "_Jätka mängimist"
+
+#: blanket/define.py:11
+msgid "Nature"
+msgstr "Loodus"
+
+#: blanket/define.py:23
+msgid "Travel"
+msgstr "Reisimine"
+
+#: blanket/define.py:31
+msgid "Interiors"
+msgstr "Siseruumid"
+
+#: blanket/define.py:38
+msgid "Noise"
+msgstr "Müra"
+
+#: blanket/define.py:48
+msgid "Sounds icons"
+msgstr "Helide ikoonid"
+
+#: blanket/define.py:48
+msgid "App icon"
+msgstr "Rakenduse ikoon"
+
+#: blanket/main.py:238
+msgid "Source Code"
+msgstr "Lähtekood"
+
+#: blanket/main.py:239
+msgid "Sounds by"
+msgstr "Helid lisanud"
+
+#: blanket/main.py:240
+msgid "Sounds edited by"
+msgstr "Helid redigeerinud"
+
+#: blanket/preferences.py:79
+msgid "Autostart Blanket in background."
+msgstr "Käivita Blanket automaatselt taustal."
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "Request error"
+msgstr "Päringu viga"
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "The autostart request failed."
+msgstr "Automaatse käivitumise päring ebaõnnestus."
+
+#: blanket/preferences.py:108 blanket/preferences.py:125
+#: blanket/preferences.py:129
+msgid "Ok"
+msgstr "OK"
+
+#: blanket/preferences.py:124
+msgid "Authorization failed"
+msgstr "Autoriseerimine ebaõnnestus"
+
+#: blanket/preferences.py:124
+msgid ""
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
+msgstr ""
+"Veendu, et Blanketil oleks luba taustal töötada menüüs Seaded → Rakendused → "
+"Blanket, ning proovi uuesti."
+
+#: blanket/window.py:133
+msgid "Sound Automatically Removed"
+msgstr "Heli automaatselt eemaldatud"
+
+#: blanket/window.py:135
+#, python-brace-format
+msgid "The {name} sound is no longer accessible, so it has been removed"
+msgstr "Heli {name} ei ole enam kättesaadav, seega see eemaldati"
+
+#: blanket/window.py:138
+msgid "Accept"
+msgstr "Aktsepteeri"
+
+#. type: ignore
+#: blanket/window.py:179
+msgid "Open audio"
+msgstr "Ava helifail"
+
+#. Add new sound item
+#: blanket/window.py:246
+msgid "Add…"
+msgstr "Lisa…"
+
+#: blanket/widgets/preset_dialog.py:29
+msgid "New Preset"
+msgstr "Uus eelseadistus"
+
+#: blanket/widgets/preset_dialog.py:33
+msgid "Edit Preset"
+msgstr "Muuda eelseadistust"
+
+#: blanket/widgets/sound_context_menu.py:24
+msgid "Remove"
+msgstr "Eemalda"
diff -pruN 0.7.0-4/po/eu.po 0.8.0-1/po/eu.po
--- 0.7.0-4/po/eu.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/eu.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Basque (https://app.transifex.com/rafaelmardojai/teams/135055/"
-"eu/)\n"
+"PO-Revision-Date: 2024-12-04 14:00+0000\n"
+"Last-Translator: Eder Etxebarria Rojo <eder@betxepare.eus>\n"
+"Language-Team: Basque <https://hosted.weblate.org/projects/blanket/blanket/"
+"eu/>\n"
 "Language: eu\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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.9-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,12 +39,10 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Kontzentratu;Arreta;Zarata;Soinua;Produktibitatea;Lo;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Entzun hainbat soinu"
+msgstr "Entzun inguruneko soinuak"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
@@ -76,9 +74,8 @@ msgid "MPRIS integration"
 msgstr "MPRISen integrazioa"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Dagoeneko sartuta dauden soinuak:"
+msgstr "Aplikazioak dakartzan soinuak:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -152,11 +149,11 @@ msgstr "Haizea"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Pantaila lehenetsia gai argian"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Pantaila lehenetsia gai ilunean"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -165,7 +162,6 @@ msgid "'Default'"
 msgstr "'Lehenetsita'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
 msgstr "Copyright 2020-2021 Rafael Mardojai CM"
 
@@ -175,7 +171,8 @@ msgctxt "Add your names here, do not rem
 msgid "translator-credits"
 msgstr ""
 "Porrumentzio <porrumentzio@riseup.net>\n"
-"Sergio Varela <sergiovg01@outlook.com>"
+"Sergio Varela <sergiovg01@outlook.com>\n"
+"Eder Etxebarria <eder.etxebarria@ni.eus>"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -190,13 +187,12 @@ msgid "Behavior"
 msgstr "Portaera"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Hasi abioan"
+msgstr "Abiarazi automatikoki atzeko planoan"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Hasi beti pausaldian"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -223,17 +219,14 @@ msgid "General"
 msgstr "Orokorra"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "Erreproduzitu/Gelditu soinuak"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Gehitu soinu pertsonalizatua…"
+msgstr "Gehitu soinu pertsonalizatua"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Itxi leihoa"
 
@@ -250,25 +243,22 @@ msgid "Quit"
 msgstr "Irten"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Aurre-hautaketak"
+msgstr "Aurrezarpenen menua"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Menu orokorra"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Bolumenaren menua"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Soinuak"
+msgstr "Soinuen menua"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Jarraitu erreproduzitzen ixtean"
 
@@ -278,30 +268,27 @@ msgstr "Honi buruz"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Soinuak berrezarri"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Dagoeneko sartuta dauden soinuak:"
+msgstr "Ezkutatu soinu inaktiboak"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Gorde aurredoikuntzak"
+msgstr "Gorde aurrezarpen berri gisa…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Gehitu soinu pertsonalizatua…"
+msgstr "Gehitu soinua…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Gelditu da energia aurrezteko"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Berrekin erreproduzitzeari"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -329,7 +316,7 @@ msgstr "Aplikazioaren ikonoa"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Kode-iturburua"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -354,34 +341,32 @@ msgstr "Bakarrik abiarazteko eskaerak hu
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ados"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Baimentzeak huts egin du"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Ziurtatu Blanketek atzealdean abiarazteko \n"
-"baimena duela, Ezarpenak → Aplikazioak → \n"
-"Blanket atalean, eta saiatu berriro."
+"Ziurtatu Blanket-ek atzeko planoan exekutatzeko baimena duela Ezarpenak → "
+"Aplikazioak → Blanket atalean eta saiatu berriro."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Soinua automatikoki kendu da"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "{name} soinua jada ez dago eskuragarri, beraz, kendu egin da"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Onartu"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -391,12 +376,11 @@ msgstr "Ireki audioa"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Gehitu…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Aurre-hautaketak"
+msgstr "Aurrezarpen berria"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -404,7 +388,7 @@ msgstr "Editatu aurrehautaketa"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Kendu"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/fa.po 0.8.0-1/po/fa.po
--- 0.7.0-4/po/fa.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/fa.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-12 14:07+0000\n"
+"PO-Revision-Date: 2024-04-09 20:01+0000\n"
 "Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/blanket/blanket/"
 "fa/>\n"
@@ -20,7 +20,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 5.3-dev\n"
+"X-Generator: Weblate 5.5-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -72,7 +72,7 @@ msgstr "شروع خودکار در پس
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr "یک‌پارچه‌سازی با MPRIS"
+msgstr "یکپارچه‌سازی با MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
@@ -81,12 +81,12 @@ msgstr "صداهای داخل کاره:"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
 msgid "Birds"
-msgstr "پرندگان"
+msgstr "پرنده"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
 #: blanket/define.py:54 blanket/define.py:73
 msgid "Boat"
-msgstr "کشتی"
+msgstr "قایق"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
 #: blanket/define.py:55 blanket/define.py:74
@@ -96,17 +96,17 @@ msgstr "شهر"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
 #: blanket/define.py:61
 msgid "Coffee Shop"
-msgstr "چایخانه"
+msgstr "قهوه‌فروشی"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
 #: blanket/define.py:53
 msgid "Fireplace"
-msgstr "آتش‌گاه"
+msgstr "آتش"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
 #: blanket/define.py:62
 msgid "Pink Noise"
-msgstr "نویز صورتی"
+msgstr "نوفهٔ صورتی"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
 #: blanket/define.py:51 blanket/define.py:70
@@ -126,7 +126,7 @@ msgstr "طوفان"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
 msgid "Stream"
-msgstr "جریان"
+msgstr "رود"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -141,7 +141,7 @@ msgstr "موج"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
 #: blanket/define.py:57
 msgid "White Noise"
-msgstr "نویز سفید"
+msgstr "نوفهٔ سفید"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
 #: blanket/define.py:63 blanket/define.py:75
@@ -150,11 +150,11 @@ msgstr "باد"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "صفحهٔ پیش‌گزیده در زمینهٔ روشن"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "صفحهٔ پیش‌گزیده در زمینهٔ تیره"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -164,7 +164,7 @@ msgstr "'پیش‌گزیده'"
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "حق رونوشت ۲۰۲۰-۲۰۲ رافايل مردوجای سی‌ام"
+msgstr "حق رونوشت ۲۰۲۰-۲۰۲ رافائل مردوخای سی‌ام"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -180,7 +180,7 @@ msgstr "ظاهر"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
-msgstr "حالت تاریک"
+msgstr "حالت تیره"
 
 #: data/resources/preferences.blp:15
 msgid "Behavior"
@@ -192,7 +192,7 @@ msgstr "آغاز خودکار در پس
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr "آغاز همیشه در حال مکث"
+msgstr "آغاز همیشگی در حال مکث"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -304,7 +304,7 @@ msgstr "داخلی"
 
 #: blanket/define.py:38
 msgid "Noise"
-msgstr "نویز"
+msgstr "نوفه"
 
 #: blanket/define.py:48
 msgid "Sounds icons"
@@ -316,19 +316,19 @@ msgstr "نقشک کاره"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "کد مبدأ"
 
 #: blanket/main.py:239
 msgid "Sounds by"
-msgstr "صداها توسط"
+msgstr "صداها به دست"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
-msgstr "صداها ویرایش شده توسط"
+msgstr "ویرایش صداها به دست"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "شروع خودکار پتو در پس‌زمینه."
+msgstr "آغاز خودکار پتو در پس‌زمینه."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -341,21 +341,19 @@ msgstr "درخواست شروع خودک
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "قبول"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "گرفتن مجوز شکست خورد"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"اطمینان حاصل کنید که پتو اجازهٔ اجرا در \n"
-"پس‌زمینه را در تنظیمات ← کاره‌ها ← \n"
-"پتو داشته و دوباره تلاش کنید."
+"مطمئن شوید پتو در تنظیمات ← کاره‌ها ← پتو اجازهٔ اجرا در پس‌زمینه را داشته و "
+"دوباره تلاش کنید."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/fi.po 0.8.0-1/po/fi.po
--- 0.7.0-4/po/fi.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/fi.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-03-15 22:01+0000\n"
-"Last-Translator: Unknowwed <unknowwed202@gmail.com>\n"
+"PO-Revision-Date: 2024-04-08 16:55+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/blanket/blanket/"
 "fi/>\n"
 "Language: fi\n"
@@ -37,21 +37,21 @@ msgstr "Kuuntele eri ääniä"
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
-msgstr "Keskity;Huomion kohdistus;Melu;Uni;"
+msgstr ""
+"Concentrate;Focus;Noise;Productivity;Sleep;Keskity;Huomion "
+"kohdistus;Melu;Uni;Tuottavuus;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Kuuntele eri ääniä"
+msgstr "Kuuntele ympäröiviä ääniä"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Paranna keskittymistasoasi ja korota tuottavuuttasi kuuntelemalla erilaisia "
-"ääniä "
+"Paranna keskittymistasoasi ja korota tuottavuuttasi kuuntelemalla ympäristön "
+"ääniä"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -63,11 +63,11 @@ msgstr "Ominaisuudet:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Tallenna vakiot"
+msgstr "Tallenna esiasetukset"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "Lisää omat äänet"
+msgstr "Lisää omia ääniä"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -75,10 +75,9 @@ msgstr "Käynnistä automaattisesti taus
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr "MPRIS-sulautus"
+msgstr "MPRIS-integraatio"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
 msgstr "Sisällytetyt äänet:"
 
@@ -154,11 +153,11 @@ msgstr "Tuuli"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Oletusnäkymä vaalealla teemalla"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Oletusnäkymä tummalla teemalla"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -167,15 +166,16 @@ msgid "'Default'"
 msgstr "'Vakio'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Tekijänoikeus 2020-2021 Rafael Mardojai CM"
+msgstr "Tekijänoikeus 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "Heidi Wenger <heidi.wenger@protonmail.com>"
+msgstr ""
+"Jiri Grönroos <jiri.gronroos+l10n@iki.fi>\n"
+"Heidi Wenger <heidi.wenger@protonmail.com>"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -190,13 +190,12 @@ msgid "Behavior"
 msgstr "Toiminta"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Käynnistä taustalla automaattisesti"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Käynnistä aina keskeytettynä"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -208,32 +207,29 @@ msgstr "Tallenna"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr "Vakion nimi"
+msgstr "Esiasetuksen nimi"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Vakioäänen uudelleennimeäminen"
+msgstr "Nimeä esiasetus uudelleen"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "Poista vakio"
+msgstr "Poista esiasetus"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
 msgstr "Yleiset"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Toista/tauota äänet"
+msgstr "Toista/keskeytä äänet"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Lisää oma ääni..."
+msgstr "Lisää mukautettu ääni"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Sulje ikkuna"
 
@@ -250,53 +246,48 @@ msgid "Quit"
 msgstr "Lopeta"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Vakiot"
+msgstr "Esiasetusten valikko"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Päävalikko"
 
 #: data/resources/window.blp:67
-#, fuzzy
 msgid "Volume Menu"
-msgstr "Ääni valikko"
+msgstr "Äänenvoimakkuuden valikko"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Äänet toimitti"
+msgstr "Äänivalikko"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Jatka toistoa sulkemisen jälkeen"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "Tietoja Blanket-ohjelmasta"
+msgstr "Tietoja - Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Nollaa äänet"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr "Piilota epäaktiiviset äänet"
+msgstr "Piilota passiiviset äänet"
 
 #: data/resources/window.blp:151
 msgid "Save as New Preset…"
-msgstr "Tallenna uutena vakiona…"
+msgstr "Tallenna uutena esiasetuksena…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Lisää oma ääni…"
+msgstr "Lisää ääni…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr "Pysäytetty säästääkseen virtaa"
+msgstr "Keskeytetty virransäästön vuoksi"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
@@ -328,7 +319,7 @@ msgstr "Sovelluskuvake"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Lähdekoodi"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -340,7 +331,7 @@ msgstr "Äänet muokkasi"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "Käynnistä Blanket järjestelmän taustalla automaattisesti"
+msgstr "Käynnistä Blanket taustalla automaattisesti."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -353,21 +344,19 @@ msgstr "Pyyntö automaattikäynnistyksel
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "OK"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
-msgstr "Valtuutus epäonnistui"
+msgstr "Valtuuttaminen epäonnistui"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Varmista että Blanketilla on tarvittavat luvat ajettavaksi \n"
-"taustalla → Ohjelmat → \n"
-"Blanket ja koeta uudelleen."
+"Varmista, että Blanketilla on tarvittavat luvat ajettavaksi taustalla "
+"Asetukset → Sovellukset → Blanket ja yritä uudelleen."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
@@ -376,11 +365,11 @@ msgstr "Ääni automaattisesti poistettu
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Ääni {name} ei ole enää käytettävissä, joten se on poistettu"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Hyväksy"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -390,20 +379,19 @@ msgstr "Avaa ääntä"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Lisää…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Vakiot"
+msgstr "Uusi esiasetus"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Muokkaa vakiota"
+msgstr "Muokkaa esiasetusta"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Poista"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/fr.po 0.8.0-1/po/fr.po
--- 0.7.0-4/po/fr.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/fr.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-14 14:09+0000\n"
-"Last-Translator: Roxwize <biscordbro@gmail.com>\n"
+"PO-Revision-Date: 2024-06-24 11:09+0000\n"
+"Last-Translator: m3957 <m.grlic@outlook.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/blanket/blanket/"
 "fr/>\n"
 "Language: fr\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
 "1000000 == 0 ? 1 : 2;\n"
-"X-Generator: Weblate 5.3\n"
+"X-Generator: Weblate 5.6-rc\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -37,12 +37,11 @@ msgstr "Écoutez différents sons d’am
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
-msgstr "Concentration ;Focus ;Bruit ;Productivité ;Sommeil ;"
+msgstr "Concentration;Focus;Bruit;Productivité;Sommeil;Bruit blanc;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Écoutez différents sons d’ambiance"
+msgstr "Écoutez différentes ambiances sonores"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 msgid ""
@@ -50,7 +49,7 @@ msgid ""
 "ambient sounds"
 msgstr ""
 "Améliorez votre concentration et augmentez votre productivité en écoutant "
-"différents sons d'ambiance"
+"nos diverses ambiances sonores."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -58,7 +57,7 @@ msgstr "Peut aussi vous aider à vous en
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
-msgstr "Fonctionnalités:"
+msgstr "Fonctionnalités :"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
@@ -77,9 +76,8 @@ msgid "MPRIS integration"
 msgstr "Intégration MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Sons inclus :"
+msgstr "Sons inclus :"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -153,11 +151,12 @@ msgstr "Vent"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "L'écran par défaut dans le thème clair"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+#, fuzzy
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "L'écran principal en mode sombre"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -167,7 +166,7 @@ msgstr "'Par défaut'"
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr "Copyright 2020-2021 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -190,7 +189,6 @@ msgid "Behavior"
 msgstr "Comportement"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Démarrage automatique en arrière-plan"
 
@@ -223,7 +221,6 @@ msgid "General"
 msgstr "Général"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "Lire/Mettre en pause les sons"
 
@@ -232,7 +229,6 @@ msgid "Add Custom Sound"
 msgstr "Ajouter un son personnalisé"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Fermer la fenêtre"
 
@@ -249,9 +245,8 @@ msgid "Quit"
 msgstr "Quitter"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Préréglages"
+msgstr "Menu des préréglages"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
@@ -266,9 +261,8 @@ msgid "Sounds Menu"
 msgstr "Sons"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Continuer à lire après fermeture"
+msgstr "Continuer à lire après la fermeture"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -283,22 +277,20 @@ msgid "Hide Inactive Sounds"
 msgstr "Cacher les sons inactifs"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Sauvegarder les préréglages"
+msgstr "Enregistrer comme nouveau préréglage…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Ajouter un son personnalisé..."
+msgstr "Ajouter un son…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr "Mis en pause pour économiser la batterie"
+msgstr "Mise en pause pour économiser la batterie"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr "_Continuer la lecture"
+msgstr "_Reprendre la lecture"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -326,7 +318,7 @@ msgstr "Icône de l’application"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Code source"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -351,25 +343,24 @@ msgstr "La requête de démarrage automa
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Échec de l’autorisation"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Assurez-vous que Blanket a la permission de s’exécuter en\n"
-"arrière-plan dans Paramètres → Applications →\n"
+"Assurez-vous que Blanket a la permission de s’exécuter en arrière-plan dans "
+"Paramètres → Applications →\n"
 "Blanket et réessayez."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Son automatiquement retiré"
 
 #: blanket/window.py:135
 #, python-brace-format
diff -pruN 0.7.0-4/po/ga.po 0.8.0-1/po/ga.po
--- 0.7.0-4/po/ga.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ga.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,22 +8,23 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2021-09-28 15:58+1000\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: ga_IE\n"
+"PO-Revision-Date: 2024-07-04 16:09+0000\n"
+"Last-Translator: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>\n"
+"Language-Team: Irish <https://hosted.weblate.org/projects/blanket/blanket/ga/"
+">\n"
+"Language: ga\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.0\n"
-"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n>=3 && n<=6 ? 2 : "
-"n>=7 && n<=10 ? 3 : 4);\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :("
+"n>6 && n<11) ? 3 : 4;\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
 #: blanket/mpris.py:156
 msgid "Blanket"
-msgstr "Blanket"
+msgstr "Blaincéad"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
 #: blanket/mpris.py:154
@@ -36,50 +37,46 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Díriú Airde;Torann;Táirgiúlacht;Codladh;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Éist le fuaimeanna éagsúla"
+msgstr "Éist le fuaimeanna na timpeallachta"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Bí níos dírithe ar do chuid oibre agus níos táirgiúla trí éisteacht le "
-"fuaimeanna éagsúla. Nó téigh a chodladh gan stró in áit torannach."
+"Fócas a fheabhsú agus do tháirgiúlacht a mhéadú trí éisteacht le fuaimeanna "
+"comhthimpeallacha éagsúla"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
 msgstr ""
+"Chomh maith leis sin is féidir cabhrú leat titim i do chodladh i "
+"dtimpeallacht noisy."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "Dúlra"
+msgstr "Gnéithe:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
-#, fuzzy
 msgid "Save presets"
-msgstr "Réamhshocruithe Sábháilte"
+msgstr "Sábháil réamhshocruithe"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
-#, fuzzy
 msgid "Add custom sounds"
-msgstr "Cuir fuaim shaincheaptha leis"
+msgstr "Cuir fuaimeanna saincheaptha leis"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
-#, fuzzy
 msgid "Auto start in background"
-msgstr "Uath-thosú sa chúlra"
+msgstr "Tosú uathoibríoch sa chúlra"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "Comhtháthú MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "Fuaimeanna san áireamh san aip:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -153,11 +150,11 @@ msgstr "Gaoth"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "An scáileán réamhshocraithe sa téama éadrom"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "An scáileán réamhshocraithe i téama dorcha"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -166,9 +163,8 @@ msgid "'Default'"
 msgstr "'Réamhshocrú'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Cóipcheart 2020-2021 Rafael Mardojai CM"
+msgstr "Cóipcheart 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -189,13 +185,12 @@ msgid "Behavior"
 msgstr "Iompraíocht"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Uath-thosú sa chúlra"
+msgstr "Tosú uathoibríoch sa Chúlra"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Tosaigh i gcónaí ar Sos"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -222,19 +217,16 @@ msgid "General"
 msgstr "Ginearálta"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Seinn/Cuir ar sos"
+msgstr "Seinn/Cuir Fuaimeanna ar Sos"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Cuir fuaim shaincheaptha leis"
+msgstr "Cuir Fuaim Chustaim leis"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
-msgstr "Dún fuinneog"
+msgstr "Dún an Fhuinneog"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
@@ -249,27 +241,24 @@ msgid "Quit"
 msgstr "Scoir"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Cuir Réamhshocrú Leis"
+msgstr "Roghchlár Réamhshocruithe"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Príomhroghchlár"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Roghchlár Imleabhar"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Fuaimeanna le"
+msgstr "Roghchlár Fuaimeanna"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Lean ag seinm i ndiaidh dúnadh"
+msgstr "Lean ort ag imirt nuair a bhíonn sé Dúnta"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -277,29 +266,27 @@ msgstr "Maidir le Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Fuaimeanna Athshocraigh"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "Folaigh Fuaimeanna Neamhghníomhacha"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Réamhshocruithe Sábháilte"
+msgstr "Sábháil mar Réamhshocrú Nua…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Cuir fuaim shaincheaptha leis"
+msgstr "Cuir Fuaim leis…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Stoptha chun cumhacht a shábháil"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Lean Ag imirt"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -327,7 +314,7 @@ msgstr "Deilbhín an Chláir"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Cód foinse"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -338,9 +325,8 @@ msgid "Sounds edited by"
 msgstr "Fuaimeanna curtha in eagar ag"
 
 #: blanket/preferences.py:79
-#, fuzzy
 msgid "Autostart Blanket in background."
-msgstr "Uath-thosaigh Blanket sa chúlra."
+msgstr "Blaincéad Autostart sa chúlra."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -353,7 +339,7 @@ msgstr "Theip ar an iarratas uath-thosai
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ceart go leor"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
@@ -361,27 +347,25 @@ msgstr "Theip ar údarú"
 
 # I use Cinnamon, not Gnome, so not sure how these are translated.
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Cinntigh go bhfuil cead ag Blanket rith sa\n"
-"chúlra — féach Sainroghanna → Feidhmchláir → \n"
-"Blanket is bain triail eile as."
+"Cinntigh go bhfuil cead ag Blanket rith sa chúlra i Socruithe → Feidhmchláir "
+"→ Blanket agus bain triail eile as."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Fuaim Bainte Uathoibríoch"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Níl an fhuaim {name} inrochtana a thuilleadh, mar sin baineadh í"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Glac"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -391,12 +375,11 @@ msgstr "Oscail fuaim"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Cuir…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Cuir Réamhshocrú Leis"
+msgstr "Réamhshocraithe Nua"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -404,7 +387,7 @@ msgstr "Athraigh Réamhshocrú"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Bain"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/he.po 0.8.0-1/po/he.po
--- 0.7.0-4/po/he.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/he.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,22 +6,22 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Hebrew (https://app.transifex.com/rafaelmardojai/teams/135055/"
-"he/)\n"
+"PO-Revision-Date: 2025-05-06 09:06+0000\n"
+"Last-Translator: Eden Kuperman <edenkup@gmail.com>\n"
+"Language-Team: Hebrew <https://hosted.weblate.org/projects/blanket/blanket/"
+"he/>\n"
 "Language: he\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 % "
-"1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 5.12-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -40,16 +40,14 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "ריכוז; מיקוד; רעש; פרודוקטיביות; יעילות; שינה;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "האזנה לצלילים שונים"
+msgstr "האזנה לצלילי אווירה שונים"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "שיפור המיקוד והגברת היעילות באמצעות האזנה למגוון צלילים שונים"
+msgstr "שיפור המיקוד והגברת היעילות באמצעות האזנה למגוון צלילי אווירה שונים"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -76,9 +74,8 @@ msgid "MPRIS integration"
 msgstr "אינטגרציה מול MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "צלילים כלולים:"
+msgstr "צלילים כלולים ביישום:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -118,7 +115,7 @@ msgstr "גשם"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
 #: blanket/define.py:59
 msgid "Summer Night"
-msgstr "ליל קיץ"
+msgstr "לילה קיצי"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
 #: blanket/define.py:52 blanket/define.py:71
@@ -128,7 +125,7 @@ msgstr "סערה"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
 msgid "Stream"
-msgstr "זרימה"
+msgstr "זרם"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -152,11 +149,11 @@ msgstr "רוח"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "ברירת המחדל היא ערכת נושא בהירה"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "ברירת המחדל היא ערכת נושא כהה"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -165,15 +162,16 @@ msgid "'Default'"
 msgstr "'ברירת מחדל'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "כל הזכויות שמורות 2020‏-2021 ל־Rafael Mardojai CM"
+msgstr "כל הזכויות שמורות 2020‏-2022 ל־Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "ירון שהרבני <sh.yaron@gmail.com>"
+msgstr ""
+"ירון שהרבני <sh.yaron@gmail.com>\n"
+"יוסף אור בוצ׳קו <yoseforb@gmail.com>"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -188,13 +186,12 @@ msgid "Behavior"
 msgstr "התנהגות"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "הפעלה אוטומטית ברקע"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "תמיד להתחיל בהשהיה"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -221,17 +218,14 @@ msgid "General"
 msgstr "כללי"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "ניגון/השהיית צלילים"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "הוספת צליל משלך…"
+msgstr "הוספת צליל מותאם"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "סגירת חלון"
 
@@ -248,27 +242,24 @@ msgid "Quit"
 msgstr "יציאה"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "ערכות"
+msgstr "הצגת תפריט"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "תפריט ראשי"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "תפריט עצמת שמע"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "צלילים מאת"
+msgstr "תפריט צלילים"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "להמשיך לנגן כשסגור"
+msgstr "להמשיך לנגן עם סגירה"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -276,30 +267,27 @@ msgstr "על Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "איפוס צלילים"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "צלילים כלולים:"
+msgstr "הסתרת צלילים לא פעילים"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "שמירת ערכות"
+msgstr "שמירה כערכה חדשה…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "הוספת צליל משלך…"
+msgstr "הוספת צליל…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "מושהה כדי לחסוך בחשמל"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_להמשיך לנגן"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -327,7 +315,7 @@ msgstr "סמל היישום"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "קוד מקור"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -352,34 +340,32 @@ msgstr "בקשת ההפעלה האוטו
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "אישור"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "האימות נכשל"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"נא לוודא של־Blanket יש הרשאות לרוץ \n"
-"ברקע דרך הגדרות ← יישומים ← \n"
-"Blanket ולנסות שוב."
+"נא לוודא של־Blanket יש הרשאות לפעול ברקע דרך הגדרות ← יישומים ← Blanket "
+"ולנסות שוב."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "צליל הוסר אוטומטית"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "הצליל {name} לא נגיש עוד ולכן הוסר"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "לקבל"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -389,12 +375,11 @@ msgstr "פתיחת שמע"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "הוספה…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "ערכות"
+msgstr "ערכה חדשה"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -402,7 +387,7 @@ msgstr "עריכת ערכה"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "הסרה"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/hi.po 0.8.0-1/po/hi.po
--- 0.7.0-4/po/hi.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/hi.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-04-04 18:01+0000\n"
+"PO-Revision-Date: 2024-05-06 10:07+0000\n"
 "Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
 "Language-Team: Hindi <https://hosted.weblate.org/projects/blanket/blanket/hi/"
 ">\n"
@@ -17,7 +17,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 5.5-dev\n"
+"X-Generator: Weblate 5.5.3\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -43,7 +43,9 @@ msgstr "परिवेशीय ध्
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "विभिन्न परिवेशीय ध्वनियों को सुनकर फोकस में सुधार करें और अपनी उत्पादकता बढ़ाएँ"
+msgstr ""
+"विभिन्न परिवेशीय ध्वनियों को सुनकर ध्यान में सुधार करें और अपनी उत्पादकता "
+"बढ़ाएं"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -51,7 +53,7 @@ msgstr "साथ ही यह आप
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
-msgstr "विशेषताएँ:"
+msgstr "विशेषताएं:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
@@ -59,7 +61,7 @@ msgstr "प्रीसेट सहे
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "कस्टम ध्वनियाँ जोड़ें"
+msgstr "तदनुकूल ध्वनियां जोड़ें"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -71,12 +73,12 @@ msgstr "MPRIS एकीकरण"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr "ऐप में शामिल ध्वनियाँ:"
+msgstr "ऐप में शामिल ध्वनियां:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
 msgid "Birds"
-msgstr "चिड़ियाँ"
+msgstr "चिड़ियां"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
 #: blanket/define.py:54 blanket/define.py:73
@@ -91,7 +93,7 @@ msgstr "शहर"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
 #: blanket/define.py:61
 msgid "Coffee Shop"
-msgstr "कॉफ़ी शॉप"
+msgstr "कॉफी शॉप"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
 #: blanket/define.py:53
@@ -145,17 +147,17 @@ msgstr "वायु"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "हल्की थीम में तयशुदा स्क्रीन"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "गहरी थीम में तयशुदा स्क्रीन"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
 msgctxt "visible-name"
 msgid "'Default'"
-msgstr "'डिफ़ॉल्ट'"
+msgstr "'तयशुदा'"
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
@@ -189,7 +191,7 @@ msgstr "हमेशा विराम
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
-msgstr "रद्द"
+msgstr "रद्द करें"
 
 #: data/resources/preset-dialog.blp:29
 msgid "Save"
@@ -205,27 +207,27 @@ msgstr "प्रीसेट का न
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "प्रीसेट हटाएँ"
+msgstr "प्रीसेट मिटाएं"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
-msgstr "जनरल"
+msgstr "सामान्य"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
 msgid "Play/Pause Sounds"
-msgstr "ध्वनियाँ चलाएँ/रोकें"
+msgstr "ध्वनियां चलाएं/रोकें"
 
 #: data/resources/shortcuts.blp:17
 msgid "Add Custom Sound"
-msgstr "कस्टम ध्वनि जोड़ें"
+msgstr "तदनुकूल ध्वनि जोड़ें"
 
 #: data/resources/shortcuts.blp:22
 msgid "Close Window"
-msgstr "विंडो बंद"
+msgstr "विंडो बंद करें"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
-msgstr "प्राथमिकताएँ"
+msgstr "प्राथमिकताएं"
 
 #: data/resources/shortcuts.blp:32 data/resources/window.blp:110
 msgid "Keyboard Shortcuts"
@@ -241,11 +243,11 @@ msgstr "प्रीसेट मेन
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr "मुख्य मेन्यू"
+msgstr "मुख्य मेनू"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr "वॉल्यूम मेनू"
+msgstr "आवाज मेनू"
 
 #: data/resources/window.blp:84
 msgid "Sounds Menu"
@@ -261,11 +263,11 @@ msgstr "Blanket के बारे म
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr "ध्वनियाँ रीसेट करें"
+msgstr "ध्वनियां रीसेट करें"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr "निष्क्रिय ध्वनियाँ छिपाएँ"
+msgstr "निष्क्रिय ध्वनियां छिपाएं"
 
 #: data/resources/window.blp:151
 msgid "Save as New Preset…"
@@ -309,7 +311,7 @@ msgstr "ऐप आइकन"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "स्रोत कोड"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -334,21 +336,19 @@ msgstr "स्वतः प्रार
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "ठीक है"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "अधिकृतीकरण विफल"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"सुनिश्चित करें कि Blanket को पृष्ठभूमि में चलने की\n"
-"अनुमति है। सेटिंग्स → एप्लिकेशन → \n"
-"Blanket और पुनः प्रयास करें।"
+"सुनिश्चित करें कि Blanket को पृष्ठभूमि में चलने की अनुमति है। सेटिंग्स → "
+"एप्लिकेशन → Blanket और पुनः प्रयास करें।"
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
@@ -361,7 +361,7 @@ msgstr "{name} ध्वनि अब 
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr "स्वीकार करें"
+msgstr "स्वीकारें"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -383,7 +383,7 @@ msgstr "प्रीसेट संप
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr "हटाएँ"
+msgstr "हटाएं"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "राफेल मर्दोजाई CM"
diff -pruN 0.7.0-4/po/hr.po 0.8.0-1/po/hr.po
--- 0.7.0-4/po/hr.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/hr.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-09-19 10:59+0000\n"
+"PO-Revision-Date: 2024-04-15 21:01+0000\n"
 "Last-Translator: Milo Ivir <mail@milotype.de>\n"
 "Language-Team: Croatian <https://hosted.weblate.org/projects/blanket/blanket/"
 "hr/>\n"
@@ -20,9 +20,9 @@ msgstr ""
 "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 5.1-dev\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 5.5-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -152,11 +152,11 @@ msgstr "Vjetar"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Standardni ekran u svijetloj temi"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Standardni ekran u tamnoj temi"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -240,7 +240,7 @@ msgstr "Tipkovni prečaci"
 
 #: data/resources/shortcuts.blp:37 data/resources/window.blp:122
 msgid "Quit"
-msgstr "Zatvori program"
+msgstr "Zatvori"
 
 #: data/resources/window.blp:24
 msgid "Presets Menu"
@@ -264,7 +264,7 @@ msgstr "Nastavi svirati nakon zatvaranja
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "O programu Pokrivač"
+msgstr "O aplikaciji Pokrivač"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
@@ -304,7 +304,7 @@ msgstr "Zatvoreni prostori"
 
 #: blanket/define.py:38
 msgid "Noise"
-msgstr "Šum"
+msgstr "Buka"
 
 #: blanket/define.py:48
 msgid "Sounds icons"
@@ -312,11 +312,11 @@ msgstr "Ikone zvukova"
 
 #: blanket/define.py:48
 msgid "App icon"
-msgstr "Ikona programa"
+msgstr "Ikona aplikacije"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Izvorni kod"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -341,21 +341,19 @@ msgstr "Neuspio zahtjev za automatskim p
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "U redu"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Neuspjela autorizacija"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Aktiviraj pokretanje programa „Pokrivač” u pozadini \n"
-"putem Postavke → Aplikacije → Pokrivač \n"
-"i pokušaj ponovo."
+"Provjeri je li „Pokrivač” smije raditi u pozadini u Postavke → Aplikacije → "
+"Pokrivač i pokušaj ponovo."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/hu.po 0.8.0-1/po/hu.po
--- 0.7.0-4/po/hu.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/hu.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Hungarian (https://app.transifex.com/rafaelmardojai/"
-"teams/135055/hu/)\n"
+"PO-Revision-Date: 2025-06-01 14:44+0000\n"
+"Last-Translator: osiixy <osiixy@gmail.com>\n"
+"Language-Team: Hungarian <https://hosted.weblate.org/projects/blanket/"
+"blanket/hu/>\n"
 "Language: 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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.12-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,20 +39,20 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Concentrate;Focus;Noise;Productivity;Sleep;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Hallgass különböző hangokat"
+msgstr "Hallgass környezeti hangokat"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "Különböző hangokkal javítja a figyelmet és fokozza a produktivitást"
+msgstr ""
+"Javítsd a figyelmed és fokozd a produktivitásod különböző környezeti hangok "
+"hallgatásával"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr "Illetve segíti az elalvást zajos környezetben."
+msgstr "Az elalvást is segítheti zajos környezetben."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
@@ -60,11 +60,11 @@ msgstr "Jellemzők:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Elmentett előbeállítások"
+msgstr "Elmenthető beállítások"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "Egyéni hang hozzáadása"
+msgstr "Egyéni hangok hozzáadása"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -75,9 +75,8 @@ msgid "MPRIS integration"
 msgstr "MPRIS integráció"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Tartalmazott Hangok:"
+msgstr "Az alkalmazásban található hangok:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -107,7 +106,7 @@ msgstr "Tűzrakás"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
 #: blanket/define.py:62
 msgid "Pink Noise"
-msgstr "Rózsaszín Zaj"
+msgstr "Rózsaszín zaj"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
 #: blanket/define.py:51 blanket/define.py:70
@@ -142,7 +141,7 @@ msgstr "Hullámok"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
 #: blanket/define.py:57
 msgid "White Noise"
-msgstr "Fehér Zaj"
+msgstr "Fehér zaj"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
 #: blanket/define.py:63 blanket/define.py:75
@@ -151,11 +150,11 @@ msgstr "Szél"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Alapértelmezett megjelenés világos téma esetén"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Alapértelmezett megjelenés sötét téma esetén"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -164,15 +163,14 @@ msgid "'Default'"
 msgstr "'Alapértelmezett'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Szerzői jog: 2020-2021 Rafael Mardojai CM"
+msgstr "Szerzői jog: 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "osiixy"
+msgstr "osiixy, lelu1111"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -180,20 +178,19 @@ msgstr "Megjelenés"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
-msgstr "Sötét Kinézet"
+msgstr "Sötét kinézet"
 
 #: data/resources/preferences.blp:15
 msgid "Behavior"
 msgstr "Viselkedés"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Automatikus indítás a háttérben"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Mindig szüneteltetve induljon"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -205,32 +202,29 @@ msgstr "Mentés"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr "Beállítás Elnvezése"
+msgstr "Beállítás elnevezése"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Beállítás Átnevezése"
+msgstr "Beállítás átnevezése"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "Beállítás Törlése"
+msgstr "Beállítás törlése"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
 msgstr "Általános"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Hangok Indítása/Szüneteltetése"
+msgstr "Hangok indítása/szüneteltetése"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Egyéni hang hozzáadása…"
+msgstr "Egyéni hang hozzáadása"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Ablak bezárása"
 
@@ -240,65 +234,59 @@ msgstr "Beállítások"
 
 #: data/resources/shortcuts.blp:32 data/resources/window.blp:110
 msgid "Keyboard Shortcuts"
-msgstr "Billentyű Parancsok"
+msgstr "Billentyűparancsok"
 
 #: data/resources/shortcuts.blp:37 data/resources/window.blp:122
 msgid "Quit"
 msgstr "Kilépés"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Előbeállítások"
+msgstr "Előre beállított értékek"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Főmenü"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Hangerő menü"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Hangok alkotója"
+msgstr "Hangmenü"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Lejátszás folytatása bezáráskor"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "A Blanket Névjegye"
+msgstr "A Blanket névjegye"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Hangok visszaállítása"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Tartalmazott Hangok:"
+msgstr "Inaktív hangok elrejtése"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Elmentett előbeállítások"
+msgstr "Mentés új beállításként…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Egyéni hang hozzáadása…"
+msgstr "Hang hozzáadása…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Szüneteltetve, hogy energiát takarítson meg"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Lejátszás Folytatása"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -326,11 +314,11 @@ msgstr "Alkalmazás ikon"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Forráskód"
 
 #: blanket/main.py:239
 msgid "Sounds by"
-msgstr "Hangok alkotója"
+msgstr "Hangok alkotói"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
@@ -351,34 +339,32 @@ msgstr "Az automatikus indítási kérel
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Rendben"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Jogosultság kérelem meghiúsult"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Győződj meg, hogy van-e jogosultság a Blanket-nek \n"
-"a háttérben futni a Beállítások → Alkalmazások →\n"
-"Blanket rész alatt, és próbáld újra."
+"Győződj meg, hogy van-e jogosultsága a Blanket-nek a háttérben futni a "
+"Beállítások → Alkalmazások → Blanket rész alatt, és próbáld újra."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "A hang automatikusan el lett távolítva"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "A {name} nevű hang már nem elérhető, ezért el lett távolítva"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Elfogadás"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -388,20 +374,19 @@ msgstr "Hang megnyitása"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Hozzáadás…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Előbeállítások"
+msgstr "Új beállítás"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Beállítás Szerkesztése"
+msgstr "Beállítás szerkesztése"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Eltávolítás"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/ia.po 0.8.0-1/po/ia.po
--- 0.7.0-4/po/ia.po	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/po/ia.po	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,382 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the blanket package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: blanket\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"PO-Revision-Date: 2025-02-05 23:01+0000\n"
+"Last-Translator: \"Emilio S.\" <emism.translations@gmail.com>\n"
+"Language-Team: Interlingua <https://hosted.weblate.org/projects/blanket/"
+"blanket/ia/>\n"
+"Language: ia\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 5.10-dev\n"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:3
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: blanket/mpris.py:156
+msgid "Blanket"
+msgstr "Blanket"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
+#: blanket/mpris.py:154
+msgid "Listen to different sounds"
+msgstr "Ascolta sonos differente"
+
+#. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
+#: data/com.rafaelmardojai.Blanket.desktop.in:10
+msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
+msgid "Listen to ambient sounds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
+msgid ""
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
+msgid "Also can help you to fall asleep in a noisy environment."
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
+msgid "Features:"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
+msgid "Save presets"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
+msgid "Add custom sounds"
+msgstr "Adder sonos personalisate"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
+msgid "Auto start in background"
+msgstr "Initio automatic in secunde plano"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
+msgid "MPRIS integration"
+msgstr "Integration MPRIS"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
+msgid "Included Sounds in the App:"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
+#: blanket/define.py:58 blanket/define.py:69
+msgid "Birds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
+#: blanket/define.py:54 blanket/define.py:73
+msgid "Boat"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
+#: blanket/define.py:55 blanket/define.py:74
+msgid "City"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
+#: blanket/define.py:61
+msgid "Coffee Shop"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
+#: blanket/define.py:53
+msgid "Fireplace"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
+#: blanket/define.py:62
+msgid "Pink Noise"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
+#: blanket/define.py:51 blanket/define.py:70
+msgid "Rain"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
+#: blanket/define.py:59
+msgid "Summer Night"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
+#: blanket/define.py:52 blanket/define.py:71
+msgid "Storm"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
+#: blanket/define.py:56
+msgid "Stream"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
+#: blanket/define.py:64
+msgid "Train"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:31 blanket/define.py:16
+#: blanket/define.py:60 blanket/define.py:72
+msgid "Waves"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
+#: blanket/define.py:57
+msgid "White Noise"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
+#: blanket/define.py:63 blanket/define.py:75
+msgid "Wind"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+msgid "The default screen in light theme"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+msgid "The default screen in dark theme"
+msgstr ""
+
+#. Translators: Keep single quote please!
+#: data/com.rafaelmardojai.Blanket.gschema.xml:45
+msgctxt "visible-name"
+msgid "'Default'"
+msgstr ""
+
+#: data/resources/about.blp:7
+msgid "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr ""
+
+#. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
+#: data/resources/about.blp:15
+msgctxt "Add your names here, do not remove previous names!"
+msgid "translator-credits"
+msgstr ""
+
+#: data/resources/preferences.blp:7
+msgid "Appearance"
+msgstr "Apparentia"
+
+#: data/resources/preferences.blp:10
+msgid "Dark Mode"
+msgstr "Modo obscur"
+
+#: data/resources/preferences.blp:15
+msgid "Behavior"
+msgstr "Comportamento"
+
+#: data/resources/preferences.blp:18
+msgid "Autostart in Background"
+msgstr "Initiar automaticamente in secunde plano"
+
+#: data/resources/preferences.blp:22
+msgid "Always Start on Pause"
+msgstr "Sempre initiar in pausa"
+
+#: data/resources/preset-dialog.blp:21
+msgid "Cancel"
+msgstr "Cancellar"
+
+#: data/resources/preset-dialog.blp:29
+msgid "Save"
+msgstr "Salvar"
+
+#: data/resources/preset-dialog.blp:40
+msgid "Preset Name"
+msgstr ""
+
+#: data/resources/preset-row.blp:32
+msgid "Rename Preset"
+msgstr ""
+
+#: data/resources/preset-row.blp:43
+msgid "Delete Preset"
+msgstr ""
+
+#: data/resources/shortcuts.blp:8
+msgid "General"
+msgstr "General"
+
+#: data/resources/shortcuts.blp:12 data/resources/window.blp:76
+msgid "Play/Pause Sounds"
+msgstr ""
+
+#: data/resources/shortcuts.blp:17
+msgid "Add Custom Sound"
+msgstr "Adder sono personalisate"
+
+#: data/resources/shortcuts.blp:22
+msgid "Close Window"
+msgstr "Clauder fenestra"
+
+#: data/resources/shortcuts.blp:27 data/resources/window.blp:105
+msgid "Preferences"
+msgstr "Preferentias"
+
+#: data/resources/shortcuts.blp:32 data/resources/window.blp:110
+msgid "Keyboard Shortcuts"
+msgstr "Commandos curte de claviero"
+
+#: data/resources/shortcuts.blp:37 data/resources/window.blp:122
+msgid "Quit"
+msgstr "Quitar"
+
+#: data/resources/window.blp:24
+msgid "Presets Menu"
+msgstr ""
+
+#: data/resources/window.blp:31
+msgid "Main Menu"
+msgstr "Menu principal"
+
+#: data/resources/window.blp:67
+msgid "Volume Menu"
+msgstr "Menu de volumine"
+
+#: data/resources/window.blp:84
+msgid "Sounds Menu"
+msgstr "Menu de sonos"
+
+#: data/resources/window.blp:98
+msgid "Keep Playing when Closed"
+msgstr ""
+
+#: data/resources/window.blp:115
+msgid "About Blanket"
+msgstr "A proposito de Blanket"
+
+#: data/resources/window.blp:137
+msgid "Reset Sounds"
+msgstr ""
+
+#: data/resources/window.blp:146
+msgid "Hide Inactive Sounds"
+msgstr ""
+
+#: data/resources/window.blp:151
+msgid "Save as New Preset…"
+msgstr ""
+
+#: data/resources/window.blp:157
+msgid "Add Sound…"
+msgstr "Adder sono…"
+
+#: data/resources/window.blp:212
+msgid "Paused to save power"
+msgstr ""
+
+#: data/resources/window.blp:214
+msgid "_Resume Playing"
+msgstr "_Resumer reproduction"
+
+#: blanket/define.py:11
+msgid "Nature"
+msgstr ""
+
+#: blanket/define.py:23
+msgid "Travel"
+msgstr ""
+
+#: blanket/define.py:31
+msgid "Interiors"
+msgstr ""
+
+#: blanket/define.py:38
+msgid "Noise"
+msgstr ""
+
+#: blanket/define.py:48
+msgid "Sounds icons"
+msgstr "Icones de sonos"
+
+#: blanket/define.py:48
+msgid "App icon"
+msgstr "Icone de application"
+
+#: blanket/main.py:238
+msgid "Source Code"
+msgstr "Codice fonte"
+
+#: blanket/main.py:239
+msgid "Sounds by"
+msgstr "Sonos per"
+
+#: blanket/main.py:240
+msgid "Sounds edited by"
+msgstr ""
+
+#: blanket/preferences.py:79
+msgid "Autostart Blanket in background."
+msgstr ""
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "Request error"
+msgstr ""
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "The autostart request failed."
+msgstr ""
+
+#: blanket/preferences.py:108 blanket/preferences.py:125
+#: blanket/preferences.py:129
+msgid "Ok"
+msgstr "De accordo"
+
+#: blanket/preferences.py:124
+msgid "Authorization failed"
+msgstr ""
+
+#: blanket/preferences.py:124
+msgid ""
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
+msgstr ""
+
+#: blanket/window.py:133
+msgid "Sound Automatically Removed"
+msgstr ""
+
+#: blanket/window.py:135
+#, python-brace-format
+msgid "The {name} sound is no longer accessible, so it has been removed"
+msgstr ""
+
+#: blanket/window.py:138
+msgid "Accept"
+msgstr "Acceptar"
+
+#. type: ignore
+#: blanket/window.py:179
+msgid "Open audio"
+msgstr "Aperir audio"
+
+#. Add new sound item
+#: blanket/window.py:246
+msgid "Add…"
+msgstr "Adder…"
+
+#: blanket/widgets/preset_dialog.py:29
+msgid "New Preset"
+msgstr ""
+
+#: blanket/widgets/preset_dialog.py:33
+msgid "Edit Preset"
+msgstr ""
+
+#: blanket/widgets/sound_context_menu.py:24
+msgid "Remove"
+msgstr "Remover"
diff -pruN 0.7.0-4/po/id.po 0.8.0-1/po/id.po
--- 0.7.0-4/po/id.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/id.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,21 +6,21 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Indonesian (https://app.transifex.com/rafaelmardojai/"
-"teams/135055/id/)\n"
+"PO-Revision-Date: 2024-07-12 21:09+0000\n"
+"Last-Translator: Oris Pratama <orizpratama1998@gmail.com>\n"
+"Language-Team: Indonesian <https://hosted.weblate.org/projects/blanket/"
+"blanket/id/>\n"
 "Language: 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 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,22 +39,20 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "Konsentrasi;Fokus;Kebisingan;Produktivitas;Tidur;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Dengarkan suara yang berbeda"
+msgstr "Mendengarkan suara ambien"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"Tingkatkan fokus dan tingkatkan produktivitas Anda dengan mendengarkan suara "
-"yang berbeda"
+"Meningkatkan fokus dan meningkatkan produktivitas Anda dengan mendengarkan "
+"suara ambien yang berbeda"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr "Juga dapat membantu Anda tertidur di lingkungan yang bising."
+msgstr "Juga dapat membantu Anda untuk tertidur di lingkungan yang bising."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
@@ -66,7 +64,7 @@ msgstr "Simpan preset"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "Tambah suara ubahan"
+msgstr "Tambahkan suara kustom"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -77,9 +75,8 @@ msgid "MPRIS integration"
 msgstr "Integrasi MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Suara yang disertakan:"
+msgstr "Suara yang disertakan dalam Aplikasi:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -129,7 +126,7 @@ msgstr "Badai"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
 msgid "Stream"
-msgstr "Aliran"
+msgstr "Aliran Air"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -153,11 +150,11 @@ msgstr "Angin"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Layar default dalam tema terang"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Layar default dalam tema gelap"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -166,7 +163,6 @@ msgid "'Default'"
 msgstr "'Bawaan'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
 msgstr "Hak Cipta 2020-2021 Rafael Mardojai CM"
 
@@ -189,13 +185,12 @@ msgid "Behavior"
 msgstr "Perilaku"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "Mulai otomatis di latar belakang"
+msgstr "Mulai secara otomatis di latar belakang"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Selalu Mulai Saat Jeda"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -222,17 +217,14 @@ msgid "General"
 msgstr "Umum"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "Putar/Jedakan suara"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Tambahkan Suara Ubahan..."
+msgstr "Tambahkan Suara Khusus"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Tutup jendela"
 
@@ -249,27 +241,24 @@ msgid "Quit"
 msgstr "Keluar"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Preset"
+msgstr "Menu Preset"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Meni Utama"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Menu Volume"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Suara oleh"
+msgstr "Menu Suara"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Terus Putar Ketika Ditutup"
+msgstr "Terus Putar Bahkan Ketika Ditutup"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -277,30 +266,27 @@ msgstr "Tentang Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Atur Ulang Suara"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Suara yang disertakan:"
+msgstr "Sembunyikan Suara Yang Tidak Aktif"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Simpan preset"
+msgstr "Simpan sebagai Preset baru.."
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Tambahkan Suara Ubahan..."
+msgstr "Tambahkan Suara…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Jeda untuk menghemat daya"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Lanjut Memainkan"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -328,7 +314,7 @@ msgstr "Ikon aplikasi"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Sumber kode"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -353,34 +339,34 @@ msgstr "Permintaan mulai otomatis gagal.
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "OK"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorisasi gagal"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
 "Pastikan Blanket memiliki izin untuk berjalan di\n"
 "latar belakang pada Pengaturan → Aplikasi → \n"
-"Blanket dan coba lagi."
+"Blanket. lalu coba lagi."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Suara Otomatis Dihapus"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
 msgstr ""
+"Suara {name} tidak dapat lagi di akses, Jadi suara tersebut telah dihapus"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Terima"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -390,12 +376,11 @@ msgstr "Buka suara"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Tambahkan…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Preset"
+msgstr "Preset Baru"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -403,7 +388,7 @@ msgstr "Sunting Preset"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Hapus"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/it.po 0.8.0-1/po/it.po
--- 0.7.0-4/po/it.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/it.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,17 +11,17 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-03-15 22:01+0000\n"
-"Last-Translator: Mia Balsamo <mia.balsamo2002@gmail.com>\n"
+"PO-Revision-Date: 2025-01-10 12:35+0000\n"
+"Last-Translator: Francesco-Littarru <f.littarru@outlook.com>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/blanket/blanket/"
 "it/>\n"
 "Language: it\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 % 1000000 == 0 ? "
-"1 : 2;\n"
-"X-Generator: Weblate 5.5-dev\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 "
+": 2;\n"
+"X-Generator: Weblate 5.10-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -41,7 +41,7 @@ msgstr "Concentrazione;Focus;Rumore;Prod
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
 msgid "Listen to ambient sounds"
-msgstr "Ascolta suoni ambientali diversi"
+msgstr "Ascolta suoni ambientali"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 msgid ""
@@ -151,11 +151,11 @@ msgstr "Vento"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "La schermata predefinita con tema chiaro"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "La schermata predefinita con tema scuro"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -165,7 +165,7 @@ msgstr "'Predefinito'"
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -223,10 +223,9 @@ msgstr "Riproduci/Metti in pausa i suoni
 
 #: data/resources/shortcuts.blp:17
 msgid "Add Custom Sound"
-msgstr "Aggiungi suono personalizzato…"
+msgstr "Aggiungi suono personalizzato"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Chiudi finestra"
 
@@ -243,9 +242,8 @@ msgid "Quit"
 msgstr "Esci"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Preimpostazioni"
+msgstr "Menù preimpostazioni"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
@@ -317,7 +315,7 @@ msgstr "Icona dell'applicazione"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Codice sorgente"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -342,21 +340,19 @@ msgstr "La richiesta di avvio automatico
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorizzazione fallita"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Assicurati che Blanket abbia il permesso di funzionare \n"
-"in background in Impostazioni → Applicazioni → \n"
-"Blanket e riprova."
+"Assicurati che Blanket disponga dell'autorizzazione per l'esecuzione in "
+"background in Impostazioni → Applicazioni → Blanket e riprova."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/ja.po 0.8.0-1/po/ja.po
--- 0.7.0-4/po/ja.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ja.po	2025-07-27 18:44:15.000000000 +0000
@@ -9,15 +9,16 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2022-01-14 00:06+0900\n"
-"Last-Translator: 小山田 純 <oyamadajun@outlook.jp>\n"
-"Language-Team: Japanese\n"
+"PO-Revision-Date: 2025-01-08 14:02+0000\n"
+"Last-Translator: Gnuey56 <gnuey56@proton.me>\n"
+"Language-Team: Japanese <https://hosted.weblate.org/projects/blanket/blanket/"
+"ja/>\n"
 "Language: ja\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: Poedit 3.0.1\n"
+"X-Generator: Weblate 5.10-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -36,50 +37,42 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "集中;フォーカス;雑音;生産性;睡眠;環境音;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "環境音で集中"
+msgstr "環境音を聴く"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr ""
-"いろいろな音を聞いて、集中力を高め生産性を向上できます。雑音により眠りに落ち"
-"ることもできます。"
+msgstr "いろいろな環境音を聞いて、集中力を高め生産性を向上できます"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr ""
+msgstr "騒がしい環境においても眠りに落ちることを助けます。"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "自然"
+msgstr "機能:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
-#, fuzzy
 msgid "Save presets"
-msgstr "保存されたプリセット"
+msgstr "プリセットを保存"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
-#, fuzzy
 msgid "Add custom sounds"
-msgstr "音を追加"
+msgstr "カスタムサウンドを追加"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
-#, fuzzy
 msgid "Auto start in background"
 msgstr "バックグラウンドで自動スタート"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "MPRIS統合"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "アプリケーションに含まれるサウンド:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -153,11 +146,11 @@ msgstr "風"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "ライトテーマのデフォルト画面"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "ダークテーマのデフォルトスクリーン"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -166,9 +159,8 @@ msgid "'Default'"
 msgstr "'デフォルト'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -176,7 +168,8 @@ msgctxt "Add your names here, do not rem
 msgid "translator-credits"
 msgstr ""
 "Nobuaki Takahashi\n"
-"小山田 純 <oyamadajun@outlook.jp>"
+"小山田 純 <oyamadajun@outlook.jp>\n"
+"Gnuey56 <gnuey56@proton.me>"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -191,13 +184,12 @@ msgid "Behavior"
 msgstr "挙動"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "バックグラウンドで自動スタート"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "起動時に一時停止"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -224,17 +216,14 @@ msgid "General"
 msgstr "一般"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "音を再生/一時停止"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
 msgstr "音を追加"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "ウィンドウを閉じる"
 
@@ -251,27 +240,24 @@ msgid "Quit"
 msgstr "終了"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "プリセットの追加"
+msgstr "プリセットメニュー"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "メインメニュー"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "音量メニュー"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "サウンド作成"
+msgstr "サウンドメニュー"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "ウィンドウを閉じても再生"
+msgstr "ウィンドウを閉じても再生し続ける"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -279,29 +265,27 @@ msgstr "Blanketについて"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "サウンドをリセット"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "利用していないサウンドを隠す"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "保存されたプリセット"
+msgstr "新しいプリセットとして保存…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "音を追加"
+msgstr "音を追加…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "電源節約のため一時停止されています"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "再生を再開 (_R)"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -329,7 +313,7 @@ msgstr "アプリアイコン"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "ソースコード"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -341,7 +325,7 @@ msgstr "サウンド編集"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "バックグラウンドでBlanketを自動スタート"
+msgstr "バックグラウンドでBlanketを自動スタートします。"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -354,33 +338,31 @@ msgstr "自動スタートの設定が
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "OK"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "権限がありません"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
-msgstr ""
-"設定 → アプリケーション → Blanket で、 \n"
-"「バックグランドで実行」をONにしてから再度お試しください。"
+msgstr "設定 → アプリケーション → Blanket "
+"で、「バックグランドで実行」をONにしてから再度お試しください。"
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "サウンドは自動的に削除されました"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "サウンド「{name}」はアクセスできなくなったため、削除されました"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "許可"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -390,12 +372,11 @@ msgstr "追加したい音を選択"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "追加…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "プリセットの追加"
+msgstr "新しいプリセット"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -403,7 +384,7 @@ msgstr "プリセットの編集"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "削除"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/ka.po 0.8.0-1/po/ka.po
--- 0.7.0-4/po/ka.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ka.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-02-19 17:01+0000\n"
+"PO-Revision-Date: 2024-08-10 04:09+0000\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <https://hosted.weblate.org/projects/blanket/blanket/"
 "ka/>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.5-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -355,14 +355,12 @@ msgid "Authorization failed"
 msgstr "ავტორიზაცია ვერ მოხერხდა"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"დარწმუნდით რომ საბანს უფლება აქვს რომ\n"
-"დახურვის შემდეგ დაკვრა შეუძლია პარამეტრებში →\n"
-"აპლიკაციები → საბანი და ხელახლა ცადეთ."
+"დარწმუნდით, რო Blanket-ს აქვს უფლება, ფონურად გაეშვას. მენიუში: მორგება → "
+"აპლიკაციები → Blanket და თავიდან სცადეთ."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/kab.po 0.8.0-1/po/kab.po
--- 0.7.0-4/po/kab.po	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/po/kab.po	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,382 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the blanket package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: blanket\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"PO-Revision-Date: 2025-04-16 17:36+0000\n"
+"Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
+"Language-Team: Kabyle <https://hosted.weblate.org/projects/blanket/blanket/"
+"kab/>\n"
+"Language: kab\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 5.11.1-dev\n"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:3
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: blanket/mpris.py:156
+msgid "Blanket"
+msgstr "Blanket"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
+#: blanket/mpris.py:154
+msgid "Listen to different sounds"
+msgstr ""
+
+#. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
+#: data/com.rafaelmardojai.Blanket.desktop.in:10
+msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
+msgid "Listen to ambient sounds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
+msgid ""
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
+msgid "Also can help you to fall asleep in a noisy environment."
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
+msgid "Features:"
+msgstr "Timahilin:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
+msgid "Save presets"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
+msgid "Add custom sounds"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
+msgid "Auto start in background"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
+msgid "MPRIS integration"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
+msgid "Included Sounds in the App:"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
+#: blanket/define.py:58 blanket/define.py:69
+msgid "Birds"
+msgstr "Igḍaḍ"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
+#: blanket/define.py:54 blanket/define.py:73
+msgid "Boat"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
+#: blanket/define.py:55 blanket/define.py:74
+msgid "City"
+msgstr "Tiɣremt"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
+#: blanket/define.py:61
+msgid "Coffee Shop"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
+#: blanket/define.py:53
+msgid "Fireplace"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
+#: blanket/define.py:62
+msgid "Pink Noise"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
+#: blanket/define.py:51 blanket/define.py:70
+msgid "Rain"
+msgstr "Lehwa"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
+#: blanket/define.py:59
+msgid "Summer Night"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
+#: blanket/define.py:52 blanket/define.py:71
+msgid "Storm"
+msgstr "Tabuciḍant"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
+#: blanket/define.py:56
+msgid "Stream"
+msgstr "Iɣzeṛ"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
+#: blanket/define.py:64
+msgid "Train"
+msgstr "Tamzuɣert"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:31 blanket/define.py:16
+#: blanket/define.py:60 blanket/define.py:72
+msgid "Waves"
+msgstr "Tayyugin"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
+#: blanket/define.py:57
+msgid "White Noise"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
+#: blanket/define.py:63 blanket/define.py:75
+msgid "Wind"
+msgstr "Aḍu"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+msgid "The default screen in light theme"
+msgstr ""
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+msgid "The default screen in dark theme"
+msgstr ""
+
+#. Translators: Keep single quote please!
+#: data/com.rafaelmardojai.Blanket.gschema.xml:45
+msgctxt "visible-name"
+msgid "'Default'"
+msgstr "'Amezwar'"
+
+#: data/resources/about.blp:7
+msgid "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr "Copyright 2020-2022 Rafael Mardojai CM"
+
+#. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
+#: data/resources/about.blp:15
+msgctxt "Add your names here, do not remove previous names!"
+msgid "translator-credits"
+msgstr "ButterflyOfFire"
+
+#: data/resources/preferences.blp:7
+msgid "Appearance"
+msgstr "Udem"
+
+#: data/resources/preferences.blp:10
+msgid "Dark Mode"
+msgstr "Askar ubrik"
+
+#: data/resources/preferences.blp:15
+msgid "Behavior"
+msgstr "Tikli"
+
+#: data/resources/preferences.blp:18
+msgid "Autostart in Background"
+msgstr ""
+
+#: data/resources/preferences.blp:22
+msgid "Always Start on Pause"
+msgstr ""
+
+#: data/resources/preset-dialog.blp:21
+msgid "Cancel"
+msgstr "Semmet"
+
+#: data/resources/preset-dialog.blp:29
+msgid "Save"
+msgstr "Sekles"
+
+#: data/resources/preset-dialog.blp:40
+msgid "Preset Name"
+msgstr ""
+
+#: data/resources/preset-row.blp:32
+msgid "Rename Preset"
+msgstr ""
+
+#: data/resources/preset-row.blp:43
+msgid "Delete Preset"
+msgstr ""
+
+#: data/resources/shortcuts.blp:8
+msgid "General"
+msgstr "Amatu"
+
+#: data/resources/shortcuts.blp:12 data/resources/window.blp:76
+msgid "Play/Pause Sounds"
+msgstr ""
+
+#: data/resources/shortcuts.blp:17
+msgid "Add Custom Sound"
+msgstr ""
+
+#: data/resources/shortcuts.blp:22
+msgid "Close Window"
+msgstr "Mdel asfaylu"
+
+#: data/resources/shortcuts.blp:27 data/resources/window.blp:105
+msgid "Preferences"
+msgstr "Tiwelhiwin"
+
+#: data/resources/shortcuts.blp:32 data/resources/window.blp:110
+msgid "Keyboard Shortcuts"
+msgstr "Inegzumen n unasiw"
+
+#: data/resources/shortcuts.blp:37 data/resources/window.blp:122
+msgid "Quit"
+msgstr "Ffeɣ"
+
+#: data/resources/window.blp:24
+msgid "Presets Menu"
+msgstr ""
+
+#: data/resources/window.blp:31
+msgid "Main Menu"
+msgstr "Umuɣ agejdan"
+
+#: data/resources/window.blp:67
+msgid "Volume Menu"
+msgstr ""
+
+#: data/resources/window.blp:84
+msgid "Sounds Menu"
+msgstr ""
+
+#: data/resources/window.blp:98
+msgid "Keep Playing when Closed"
+msgstr ""
+
+#: data/resources/window.blp:115
+msgid "About Blanket"
+msgstr "Ɣef Blanket"
+
+#: data/resources/window.blp:137
+msgid "Reset Sounds"
+msgstr ""
+
+#: data/resources/window.blp:146
+msgid "Hide Inactive Sounds"
+msgstr ""
+
+#: data/resources/window.blp:151
+msgid "Save as New Preset…"
+msgstr ""
+
+#: data/resources/window.blp:157
+msgid "Add Sound…"
+msgstr "Rnu ameslaw…"
+
+#: data/resources/window.blp:212
+msgid "Paused to save power"
+msgstr ""
+
+#: data/resources/window.blp:214
+msgid "_Resume Playing"
+msgstr ""
+
+#: blanket/define.py:11
+msgid "Nature"
+msgstr "Agama"
+
+#: blanket/define.py:23
+msgid "Travel"
+msgstr "Assikel"
+
+#: blanket/define.py:31
+msgid "Interiors"
+msgstr ""
+
+#: blanket/define.py:38
+msgid "Noise"
+msgstr "Asxerxec"
+
+#: blanket/define.py:48
+msgid "Sounds icons"
+msgstr ""
+
+#: blanket/define.py:48
+msgid "App icon"
+msgstr "Tignit n usnas"
+
+#: blanket/main.py:238
+msgid "Source Code"
+msgstr "Tangalt taɣbalut"
+
+#: blanket/main.py:239
+msgid "Sounds by"
+msgstr ""
+
+#: blanket/main.py:240
+msgid "Sounds edited by"
+msgstr ""
+
+#: blanket/preferences.py:79
+msgid "Autostart Blanket in background."
+msgstr ""
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "Request error"
+msgstr ""
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "The autostart request failed."
+msgstr ""
+
+#: blanket/preferences.py:108 blanket/preferences.py:125
+#: blanket/preferences.py:129
+msgid "Ok"
+msgstr "Ih"
+
+#: blanket/preferences.py:124
+msgid "Authorization failed"
+msgstr ""
+
+#: blanket/preferences.py:124
+msgid ""
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
+msgstr ""
+
+#: blanket/window.py:133
+msgid "Sound Automatically Removed"
+msgstr ""
+
+#: blanket/window.py:135
+#, python-brace-format
+msgid "The {name} sound is no longer accessible, so it has been removed"
+msgstr ""
+
+#: blanket/window.py:138
+msgid "Accept"
+msgstr "Qbel"
+
+#. type: ignore
+#: blanket/window.py:179
+msgid "Open audio"
+msgstr ""
+
+#. Add new sound item
+#: blanket/window.py:246
+msgid "Add…"
+msgstr "Rnu…"
+
+#: blanket/widgets/preset_dialog.py:29
+msgid "New Preset"
+msgstr ""
+
+#: blanket/widgets/preset_dialog.py:33
+msgid "Edit Preset"
+msgstr ""
+
+#: blanket/widgets/sound_context_menu.py:24
+msgid "Remove"
+msgstr "Kkes"
diff -pruN 0.7.0-4/po/lt.po 0.8.0-1/po/lt.po
--- 0.7.0-4/po/lt.po	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/po/lt.po	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,390 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the blanket package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: blanket\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-07 19:36-0500\n"
+"PO-Revision-Date: 2024-04-15 21:01+0000\n"
+"Last-Translator: Moo <hazap@hotmail.com>\n"
+"Language-Team: Lithuanian <https://hosted.weblate.org/projects/blanket/"
+"blanket/lt/>\n"
+"Language: lt\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 || n % 100 > "
+"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
+"1 : 2);\n"
+"X-Generator: Weblate 5.5-dev\n"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:3
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
+#: blanket/mpris.py:156
+msgid "Blanket"
+msgstr "Blanket"
+
+#: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
+#: blanket/mpris.py:154
+msgid "Listen to different sounds"
+msgstr "Klausytis įvairių garsų"
+
+#. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
+#: data/com.rafaelmardojai.Blanket.desktop.in:10
+msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
+msgstr ""
+"Koncentruotis;Koncentracija;Susitelkti;Susitelkimas;Fokusavimas;Dėmesio "
+"sutelkimas;Demesio sutelkimas;Triukšmas;Produktyvumas;Miegas;Miegoti;"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
+msgid "Listen to ambient sounds"
+msgstr "Klausytis aplinkos garsų"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
+msgid ""
+"Improve focus and increase your productivity by listening to different "
+"ambient sounds"
+msgstr ""
+"Pagerinkite dėmesio sutelkimą ir padidinkite savo produktyvumą klausydamiesi "
+"įvairių aplinkos garsų"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
+msgid "Also can help you to fall asleep in a noisy environment."
+msgstr "Be to, gali padėti užmigti triukšmingoje aplinkoje."
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
+msgid "Features:"
+msgstr "Ypatybės:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
+msgid "Save presets"
+msgstr "Įrašyti išankstines parinktis"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
+msgid "Add custom sounds"
+msgstr "Pridėti tinkintų garsų"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
+msgid "Auto start in background"
+msgstr "Automatinis paleidimas fone"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
+msgid "MPRIS integration"
+msgstr "MPRIS integracija"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
+msgid "Included Sounds in the App:"
+msgstr "Į programą įtraukti garsai:"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
+#: blanket/define.py:58 blanket/define.py:69
+msgid "Birds"
+msgstr "Paukščiai"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
+#: blanket/define.py:54 blanket/define.py:73
+msgid "Boat"
+msgstr "Valtis"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
+#: blanket/define.py:55 blanket/define.py:74
+msgid "City"
+msgstr "Miestas"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
+#: blanket/define.py:61
+msgid "Coffee Shop"
+msgstr "Kavinė"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
+#: blanket/define.py:53
+msgid "Fireplace"
+msgstr "Židinys"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
+#: blanket/define.py:62
+msgid "Pink Noise"
+msgstr "Rožinis triukšmas"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
+#: blanket/define.py:51 blanket/define.py:70
+msgid "Rain"
+msgstr "Lietus"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:27 blanket/define.py:19
+#: blanket/define.py:59
+msgid "Summer Night"
+msgstr "Vasaros naktis"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:28 blanket/define.py:14
+#: blanket/define.py:52 blanket/define.py:71
+msgid "Storm"
+msgstr "Audra"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
+#: blanket/define.py:56
+msgid "Stream"
+msgstr "Versmė"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
+#: blanket/define.py:64
+msgid "Train"
+msgstr "Traukinys"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:31 blanket/define.py:16
+#: blanket/define.py:60 blanket/define.py:72
+msgid "Waves"
+msgstr "Bangos"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:32 blanket/define.py:41
+#: blanket/define.py:57
+msgid "White Noise"
+msgstr "Baltas triukšmas"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:33 blanket/define.py:15
+#: blanket/define.py:63 blanket/define.py:75
+msgid "Wind"
+msgstr "Vėjas"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
+msgid "The default screen in light theme"
+msgstr "Šviesaus apipavidalinimo numatytasis ekranas"
+
+#: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
+msgid "The default screen in dark theme"
+msgstr "Tamsaus apipavidalinimo numatytasis ekranas"
+
+#. Translators: Keep single quote please!
+#: data/com.rafaelmardojai.Blanket.gschema.xml:45
+msgctxt "visible-name"
+msgid "'Default'"
+msgstr "'Pagal numatymą'"
+
+#: data/resources/about.blp:7
+msgid "Copyright 2020-2022 Rafael Mardojai CM"
+msgstr "Autorių teisės 2020–2022 Rafael Mardojai CM"
+
+#. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
+#: data/resources/about.blp:15
+msgctxt "Add your names here, do not remove previous names!"
+msgid "translator-credits"
+msgstr "Moo <>"
+
+#: data/resources/preferences.blp:7
+msgid "Appearance"
+msgstr "Išvaizda"
+
+#: data/resources/preferences.blp:10
+msgid "Dark Mode"
+msgstr "Tamsi veiksena"
+
+#: data/resources/preferences.blp:15
+msgid "Behavior"
+msgstr "Elgsena"
+
+#: data/resources/preferences.blp:18
+msgid "Autostart in Background"
+msgstr "Automatiškai paleisti fone"
+
+#: data/resources/preferences.blp:22
+msgid "Always Start on Pause"
+msgstr "Visada paleisti pristabdžius"
+
+#: data/resources/preset-dialog.blp:21
+msgid "Cancel"
+msgstr "Atsisakyti"
+
+#: data/resources/preset-dialog.blp:29
+msgid "Save"
+msgstr "Įrašyti"
+
+#: data/resources/preset-dialog.blp:40
+msgid "Preset Name"
+msgstr "Išankstinės parinkties pavadinimas"
+
+#: data/resources/preset-row.blp:32
+msgid "Rename Preset"
+msgstr "Pervadinti išankstinę parinktį"
+
+#: data/resources/preset-row.blp:43
+msgid "Delete Preset"
+msgstr "Ištrinti išankstinę parinktį"
+
+#: data/resources/shortcuts.blp:8
+msgid "General"
+msgstr "Bendra"
+
+#: data/resources/shortcuts.blp:12 data/resources/window.blp:76
+msgid "Play/Pause Sounds"
+msgstr "Atkurti/Pristabdyti garsus"
+
+#: data/resources/shortcuts.blp:17
+msgid "Add Custom Sound"
+msgstr "Pridėti tinkintą garsą"
+
+#: data/resources/shortcuts.blp:22
+msgid "Close Window"
+msgstr "Užverti langą"
+
+#: data/resources/shortcuts.blp:27 data/resources/window.blp:105
+msgid "Preferences"
+msgstr "Nuostatos"
+
+#: data/resources/shortcuts.blp:32 data/resources/window.blp:110
+msgid "Keyboard Shortcuts"
+msgstr "Spartieji klavišai"
+
+#: data/resources/shortcuts.blp:37 data/resources/window.blp:122
+msgid "Quit"
+msgstr "Išeiti"
+
+#: data/resources/window.blp:24
+msgid "Presets Menu"
+msgstr "Išankstinių parinkčių meniu"
+
+#: data/resources/window.blp:31
+msgid "Main Menu"
+msgstr "Pagrindinis meniu"
+
+#: data/resources/window.blp:67
+msgid "Volume Menu"
+msgstr "Garsio meniu"
+
+#: data/resources/window.blp:84
+msgid "Sounds Menu"
+msgstr "Garsų meniu"
+
+#: data/resources/window.blp:98
+msgid "Keep Playing when Closed"
+msgstr "Tęsti atkūrimą užvėrus programą"
+
+#: data/resources/window.blp:115
+msgid "About Blanket"
+msgstr "Apie Blanket"
+
+#: data/resources/window.blp:137
+msgid "Reset Sounds"
+msgstr "Atstatyti garsus"
+
+#: data/resources/window.blp:146
+msgid "Hide Inactive Sounds"
+msgstr "Slėpti neaktyvius garsus"
+
+#: data/resources/window.blp:151
+msgid "Save as New Preset…"
+msgstr "Įrašyti kaip naują išankstinę nuostatą…"
+
+#: data/resources/window.blp:157
+msgid "Add Sound…"
+msgstr "Pridėti garsą…"
+
+#: data/resources/window.blp:212
+msgid "Paused to save power"
+msgstr "Pristabdyta, kad būtų taupoma energija"
+
+#: data/resources/window.blp:214
+msgid "_Resume Playing"
+msgstr "P_ratęsti atkūrimą"
+
+#: blanket/define.py:11
+msgid "Nature"
+msgstr "Gamta"
+
+#: blanket/define.py:23
+msgid "Travel"
+msgstr "Kelionės"
+
+#: blanket/define.py:31
+msgid "Interiors"
+msgstr "Interjerai"
+
+#: blanket/define.py:38
+msgid "Noise"
+msgstr "Triukšmas"
+
+#: blanket/define.py:48
+msgid "Sounds icons"
+msgstr "Garsų piktogramos"
+
+#: blanket/define.py:48
+msgid "App icon"
+msgstr "Programos piktograma"
+
+#: blanket/main.py:238
+msgid "Source Code"
+msgstr "Pradinis kodas"
+
+#: blanket/main.py:239
+msgid "Sounds by"
+msgstr "Garsus pateikė:"
+
+#: blanket/main.py:240
+msgid "Sounds edited by"
+msgstr "Garsus montavo:"
+
+#: blanket/preferences.py:79
+msgid "Autostart Blanket in background."
+msgstr "Automatiškai paleisti Blanket fone."
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "Request error"
+msgstr "Užklausos klaida"
+
+#: blanket/preferences.py:107 blanket/preferences.py:128
+msgid "The autostart request failed."
+msgstr "Automatinio paleidimo užklausa patyrė nesėkmę."
+
+#: blanket/preferences.py:108 blanket/preferences.py:125
+#: blanket/preferences.py:129
+msgid "Ok"
+msgstr "Gerai"
+
+#: blanket/preferences.py:124
+msgid "Authorization failed"
+msgstr "Nepavyko suteikti įgaliojimų"
+
+#: blanket/preferences.py:124
+msgid ""
+"Make sure Blanket has permission to run in the background in Settings → "
+"Applications → Blanket and try again."
+msgstr ""
+"Įsitikinkite, kad Blanket turi leidimą veikti fone, perėję į Nustatymai → "
+"Programos → Blanket, ir bandykite dar kartą."
+
+#: blanket/window.py:133
+msgid "Sound Automatically Removed"
+msgstr "Garsas automatiškai pašalintas"
+
+#: blanket/window.py:135
+#, python-brace-format
+msgid "The {name} sound is no longer accessible, so it has been removed"
+msgstr "Garsas „{name}“ daugiau nebeprieinamas, todėl buvo pašalintas"
+
+#: blanket/window.py:138
+msgid "Accept"
+msgstr "Priimti"
+
+#. type: ignore
+#: blanket/window.py:179
+msgid "Open audio"
+msgstr "Atverti garso įrašą"
+
+#. Add new sound item
+#: blanket/window.py:246
+msgid "Add…"
+msgstr "Pridėti…"
+
+#: blanket/widgets/preset_dialog.py:29
+msgid "New Preset"
+msgstr "Nauja išankstinė parinktis"
+
+#: blanket/widgets/preset_dialog.py:33
+msgid "Edit Preset"
+msgstr "Taisyti išankstinę parinktį"
+
+#: blanket/widgets/sound_context_menu.py:24
+msgid "Remove"
+msgstr "Šalinti"
diff -pruN 0.7.0-4/po/nb_NO.po 0.8.0-1/po/nb_NO.po
--- 0.7.0-4/po/nb_NO.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/nb_NO.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,8 +8,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-09-16 15:41+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2024-07-12 21:09+0000\n"
+"Last-Translator: Brage Fuglseth <brage.fuglseth@gmail.com>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/blanket/"
 "blanket/nb_NO/>\n"
 "Language: nb_NO\n"
@@ -17,7 +17,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 5.0.2\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -28,34 +28,37 @@ msgstr "Blanket"
 #: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
 #: blanket/mpris.py:154
 msgid "Listen to different sounds"
-msgstr "Lytt til ulike lyder"
+msgstr "Finn roen med bakgrunnslyder"
 
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
-msgstr "Konsentrasjon;fokus;støy;produktivitet;søvn;"
+msgstr ""
+"Ambient;Omgivelseslyder;Bakgrunnslyder;Sove;Søvn;White Noise;Bakgrunnsstøy;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
 msgid "Listen to ambient sounds"
-msgstr "Lytt til omgivelseslyder"
+msgstr "Finn roen med bakgrunnslyder"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "Øk fokus og produktivitet ved å lytte til ulike omgivelseslyder"
+msgstr ""
+"Fokuser bedre og øk produktiviteten din ved å lytte til forskjellige "
+"beroligende bakgrunnslyder."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr "Hjelper deg også å sovne i støyende omgivelser."
+msgstr "Blanket kan også hjelpe deg med å sovne i bråkete omgivelser."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
-msgstr "Funksjoner:"
+msgstr "Her er noen av grunnene til at du vil elske denne appen:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Lagre forvalg"
+msgstr "Lagre lydkombinasjoner til senere lytting"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
@@ -63,16 +66,15 @@ msgstr "Legg til egne lyder"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
-msgstr "Autostart i bakgrunnen"
+msgstr "Automatisk oppstart i bakgrunnen"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr "MPRIS-integrasjon"
+msgstr "God integrering med systemet"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Inkluderte lyder i programmet:"
+msgstr "Innebygde lyder:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -102,7 +104,7 @@ msgstr "Peis"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
 #: blanket/define.py:62
 msgid "Pink Noise"
-msgstr "Rosa brus"
+msgstr "Rosa støy"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
 #: blanket/define.py:51 blanket/define.py:70
@@ -121,9 +123,8 @@ msgstr "Storm"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
-#, fuzzy
 msgid "Stream"
-msgstr "Bekk"
+msgstr "Elv"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -147,28 +148,27 @@ msgstr "Vind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Avspilling av lyder"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Avspilling av lyder"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
-#, fuzzy
 msgctxt "visible-name"
 msgid "'Default'"
-msgstr "'Forvalg'"
+msgstr "'Standard'"
 
 #: data/resources/about.blp:7
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Opphavsrett 2020–2022 Rafael Mardojai CM"
+msgstr "Opphavsrett 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
 msgctxt "Add your names here, do not remove previous names!"
 msgid "translator-credits"
-msgstr "Allan Nordhøy <epost@anotheragency.no>"
+msgstr "Brage Fuglseth https://bragefuglseth.dev"
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
@@ -176,7 +176,7 @@ msgstr "Utseende"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
-msgstr "Mørk drakt"
+msgstr "Mørk modus"
 
 #: data/resources/preferences.blp:15
 msgid "Behavior"
@@ -184,12 +184,11 @@ msgstr "Oppførsel"
 
 #: data/resources/preferences.blp:18
 msgid "Autostart in Background"
-msgstr "Autostart i bakgrunnen"
+msgstr "Start automatisk i bakgrunnen"
 
 #: data/resources/preferences.blp:22
-#, fuzzy
 msgid "Always Start on Pause"
-msgstr "Start pauset"
+msgstr "Start lydløst"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -200,17 +199,16 @@ msgid "Save"
 msgstr "Lagre"
 
 #: data/resources/preset-dialog.blp:40
-#, fuzzy
 msgid "Preset Name"
-msgstr "Navn på forvalg"
+msgstr "Navn"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Gi forvalget nytt navn"
+msgstr "Endre navn"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "Slett forvalg"
+msgstr "Slett kombinasjon"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
@@ -218,7 +216,7 @@ msgstr "Generelt"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
 msgid "Play/Pause Sounds"
-msgstr "Spill/sett lyder på pause"
+msgstr "Spill/stopp lyder"
 
 #: data/resources/shortcuts.blp:17
 msgid "Add Custom Sound"
@@ -242,7 +240,7 @@ msgstr "Avslutt"
 
 #: data/resources/window.blp:24
 msgid "Presets Menu"
-msgstr "Meny for forvalg"
+msgstr "Kombinasjonsmeny"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
@@ -250,17 +248,15 @@ msgstr "Hovedmeny"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr "Lydstyrkemeny"
+msgstr "Lydnivå"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Meny for lyder"
+msgstr "Lydmeny"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Fortsett å spille ved lukking"
+msgstr "Fortsett spilling ved lukking"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -271,26 +267,24 @@ msgid "Reset Sounds"
 msgstr "Tilbakestill lyder"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
 msgstr "Skjul inaktive lyder"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Sett som nytt forvalg …"
+msgstr "Lagre ny kombinasjon…"
 
 #: data/resources/window.blp:157
 msgid "Add Sound…"
-msgstr "Legg til lyd …"
+msgstr "Legg til lyd…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr "Pauset for å spare strøm"
+msgstr "Satt på pause for å spare strøm"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr "_Forsett å spille"
+msgstr "_Fortsett avspilling"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -302,28 +296,27 @@ msgstr "Reise"
 
 #: blanket/define.py:31
 msgid "Interiors"
-msgstr "Interiør"
+msgstr "Rom"
 
 #: blanket/define.py:38
 msgid "Noise"
 msgstr "Støy"
 
 #: blanket/define.py:48
-#, fuzzy
 msgid "Sounds icons"
-msgstr "Lydikoner"
+msgstr "Lydikoner designet av"
 
 #: blanket/define.py:48
 msgid "App icon"
-msgstr "Programikon"
+msgstr "Appikon designet av"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Kodelager"
 
 #: blanket/main.py:239
 msgid "Sounds by"
-msgstr "Lyder av"
+msgstr "Lyder produsert av"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
@@ -331,48 +324,45 @@ msgstr "Lyder redigert av"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "Autostart Blanket i bakgrunnen."
+msgstr "Start Blanket automatisk i bakgrunnen."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
-msgstr "Forespørselsfeil"
+msgstr "Forespørsel mislyktes"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "Kunne ikke sende autostart-forespørsel."
+msgstr "Sending av forespørsel om å starte automatisk mislyktes."
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Lukk"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
-msgstr "Identitetsbekreftelse mislyktes"
+msgstr "Autorisering mislyktes"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Forsikre deg om at Blanket har tilgang til å kjøres\n"
-"i bakgrunnen i «Innstillinger → Programmer →\n"
-"Blanket» og prøv igjen."
+"Pass på at Blanket har tillatelse til å starte i bakgrunnen i Innstillinger."
 
 #: blanket/window.py:133
-#, fuzzy
 msgid "Sound Automatically Removed"
-msgstr "Automatisk fjernet lyd"
+msgstr "Lyd fjernet automatisk"
 
 #: blanket/window.py:135
-#, fuzzy, python-brace-format
+#, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr "{name} lyden er ikke lenger tilgjengelig, så den har blitt fjernet."
+msgstr ""
+"Lyden «{name}» er ikke tilgjengelig lenger, og har blitt fjernet automatisk"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr "Godta"
+msgstr "Fortsett"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -382,15 +372,15 @@ msgstr "Åpne lyd"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr "Legg til …"
+msgstr "Legg til…"
 
 #: blanket/widgets/preset_dialog.py:29
 msgid "New Preset"
-msgstr "Nytt forvalg"
+msgstr "Ny kombinasjon"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Rediger forvalg"
+msgstr "Rediger kombinasjon"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
diff -pruN 0.7.0-4/po/nl.po 0.8.0-1/po/nl.po
--- 0.7.0-4/po/nl.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/nl.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-02-20 18:02+0000\n"
-"Last-Translator: Mikachu <micah.sh@proton.me>\n"
+"PO-Revision-Date: 2024-04-12 17:03+0200\n"
+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
 "Language-Team: Dutch <https://hosted.weblate.org/projects/blanket/blanket/nl/"
 ">\n"
 "Language: nl\n"
@@ -21,7 +21,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 5.5-dev\n"
+"X-Generator: Poedit 3.2.2\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -41,7 +41,7 @@ msgstr "Concentratie;Concentreren;Focus;
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
 msgid "Listen to ambient sounds"
-msgstr "Luister naar ambient geluiden"
+msgstr "Luister naar sfeervolle geluiden"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 msgid ""
@@ -53,7 +53,7 @@ msgstr ""
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr "Ook kunnen de geluidet helpen om je sneller in slaap te laten vallen."
+msgstr "Ook kunnen de geluiden helpen om je sneller in slaap te laten vallen."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
@@ -77,7 +77,7 @@ msgstr "MPRIS-integratie"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr "In de App Meegeleverde geluiden:"
+msgstr "Meegeleverde geluiden:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -151,11 +151,11 @@ msgstr "Wind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Hoofdscherm (licht thema)"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Hoofdscherm (donker thema)"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -175,7 +175,7 @@ msgstr "Heimen Stoffels <vistausss@fastm
 
 #: data/resources/preferences.blp:7
 msgid "Appearance"
-msgstr "Uiterlijk"
+msgstr "Vormgeving"
 
 #: data/resources/preferences.blp:10
 msgid "Dark Mode"
@@ -187,11 +187,11 @@ msgstr "Gedrag"
 
 #: data/resources/preferences.blp:18
 msgid "Autostart in Background"
-msgstr "Automatisch Opstarten"
+msgstr "Automatisch opstarten"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr "Start altijd gepauzeerd"
+msgstr "Altijd gepauzeerd opstarten"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -219,7 +219,7 @@ msgstr "Algemeen"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
 msgid "Play/Pause Sounds"
-msgstr "Geluiden Afspelen/Pauzeren"
+msgstr "Geluiden afspelen/pauzeren"
 
 #: data/resources/shortcuts.blp:17
 msgid "Add Custom Sound"
@@ -243,7 +243,7 @@ msgstr "Afsluiten"
 
 #: data/resources/window.blp:24
 msgid "Presets Menu"
-msgstr "Voorinstellingenmenu"
+msgstr "Voorinstellingsmenu"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
@@ -259,7 +259,7 @@ msgstr "Geluidsmenu"
 
 #: data/resources/window.blp:98
 msgid "Keep Playing when Closed"
-msgstr "Blijf afspelen wanneer gesloten"
+msgstr "Doorgaan met afspelen na afsluiten"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -267,11 +267,11 @@ msgstr "Over Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr "Reset Geluiden"
+msgstr "Standaardgeluiden herstellen"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr "Inactieve Geluiden Verbergen"
+msgstr "Inactieve geluiden verbergen"
 
 #: data/resources/window.blp:151
 msgid "Save as New Preset…"
@@ -287,7 +287,7 @@ msgstr "Gepauzeerd om energie te bespare
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr "_Afspelen Hervatten"
+msgstr "_Afspelen hervatten"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -315,7 +315,7 @@ msgstr "Toepassingspictogram"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Broncode"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -340,21 +340,19 @@ msgstr "Het verzoek tot automatisch opst
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Oké"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Verificatie mislukt"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Zorg er voor dat Blanket bevoegd is om op de\n"
-"achtergrond te draaien via Instellingen → Toepassingen →\n"
-"Blanket en probeer het opnieuw."
+"Zorg ervoor dat Blanket bevoegd is om op de achtergrond te draaien via "
+"Voorkeuren → Toepassingen → Blanket en probeer het opnieuw."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
@@ -363,7 +361,7 @@ msgstr "Geluid automatisch verwijderd"
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr "Het geluid {name} is niet meer beschikbaar, dus het is verwijderd"
+msgstr "‘{name}’ is niet meer beschikbaar en daarom verwijderd"
 
 #: blanket/window.py:138
 msgid "Accept"
@@ -372,7 +370,7 @@ msgstr "Accepteren"
 #. type: ignore
 #: blanket/window.py:179
 msgid "Open audio"
-msgstr "Audio openen"
+msgstr "Geluid openen"
 
 #. Add new sound item
 #: blanket/window.py:246
@@ -381,7 +379,7 @@ msgstr "Toevoegen…"
 
 #: blanket/widgets/preset_dialog.py:29
 msgid "New Preset"
-msgstr "Nieuwe Voorinstelling"
+msgstr "Nieuwe voorinstelling"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
diff -pruN 0.7.0-4/po/oc.po 0.8.0-1/po/oc.po
--- 0.7.0-4/po/oc.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/oc.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-10-01 17:12+0000\n"
+"PO-Revision-Date: 2024-04-10 14:41+0000\n"
 "Last-Translator: Quentin PAGÈS <quentinantonin@free.fr>\n"
 "Language-Team: Occitan <https://hosted.weblate.org/projects/blanket/blanket/"
 "oc/>\n"
@@ -20,7 +20,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 5.1-dev\n"
+"X-Generator: Weblate 5.5-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -86,7 +86,7 @@ msgstr "Ausèls"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:21 blanket/define.py:26
 #: blanket/define.py:54 blanket/define.py:73
 msgid "Boat"
-msgstr "Batèu"
+msgstr "Batèl"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:22 blanket/define.py:27
 #: blanket/define.py:55 blanket/define.py:74
@@ -96,7 +96,7 @@ msgstr "Vila"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:23 blanket/define.py:33
 #: blanket/define.py:61
 msgid "Coffee Shop"
-msgstr "Bar"
+msgstr "Cafè"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:24 blanket/define.py:34
 #: blanket/define.py:53
@@ -126,7 +126,7 @@ msgstr "Tempèsta"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
 msgid "Stream"
-msgstr "Aiga corrent"
+msgstr "Riu"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -150,11 +150,11 @@ msgstr "Vent"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "L'ecran per defaut amb lo tèma clar"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "L'ecran per defaut amb lo tèma escur"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -222,7 +222,7 @@ msgstr "Lectura/Pausa dels sons"
 
 #: data/resources/shortcuts.blp:17
 msgid "Add Custom Sound"
-msgstr "Apondre sons personalizats"
+msgstr "Apondre un son personalizat"
 
 #: data/resources/shortcuts.blp:22
 msgid "Close Window"
@@ -254,7 +254,7 @@ msgstr "Menú volum"
 
 #: data/resources/window.blp:84
 msgid "Sounds Menu"
-msgstr "Menú de son"
+msgstr "Menú dels sons"
 
 #: data/resources/window.blp:98
 msgid "Keep Playing when Closed"
@@ -314,7 +314,7 @@ msgstr "Icòna d'aplicacion"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Còdi font"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -339,21 +339,19 @@ msgstr "La requèsta d'aviada automatica
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "D'acòrdi"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Fracàs de l'autorizacion"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Asseguratz-vos que Blancket a la permission de s'executar en\n"
-"rèireplan dins Paramètres → Aplicacions → \n"
-"Blanket e tornatz ensajar."
+"Asseguratz-vos que Blancket a la permission de s'executar en rèireplan dins "
+"Paramètres → Aplicacions → Blanket e tornatz ensajar."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/pl.po 0.8.0-1/po/pl.po
--- 0.7.0-4/po/pl.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/pl.po	2025-07-27 18:44:15.000000000 +0000
@@ -9,17 +9,17 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-09-12 23:56+0000\n"
-"Last-Translator: Eryk Michalak <gnu.ewm@protonmail.com>\n"
+"PO-Revision-Date: 2024-10-15 11:15+0000\n"
+"Last-Translator: Oskar Kąklewski <oskarkaklewski@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/blanket/blanket/"
 "pl/>\n"
 "Language: 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 5.0.1-dev\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 5.8-rc\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -147,11 +147,11 @@ msgstr "Wiatr"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Ekran domyślny z jasnym motywem"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Ekran domyślny z ciemnym motywem"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -187,7 +187,7 @@ msgstr "Automatyczne uruchamianie w tle"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Uruchamiaj wyciszony"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -214,17 +214,14 @@ msgid "General"
 msgstr "Ogólne"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
 msgstr "Odtwórz/Zatrzymaj dźwięki"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
 msgstr "Dodaj własny dźwięk"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Zamknij okno"
 
@@ -241,25 +238,22 @@ msgid "Quit"
 msgstr "Zamknij"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Dodaj Profil"
+msgstr "Menu profili"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Menu główne"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Menu ustawień głośności"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Dźwięki stworzone przez"
+msgstr "Menu dźwięków"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Graj Dalej Po Zamknięciu"
 
@@ -269,29 +263,27 @@ msgstr "O Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Zresetuj dźwięki"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "Ukryj nieaktywne dźwięki"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Zapisane Profile"
+msgstr "Zapisz jako nowy profil…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Dodaj własny dźwięk"
+msgstr "Dodaj dźwięk"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Wstrzymano by oszczędzić energię"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "Kontynuuj odtwarzanie"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -319,7 +311,7 @@ msgstr "Ikona aplikacji"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Kod źródłowy"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -344,34 +336,32 @@ msgstr "Prośba o automatyczne uruchamia
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Błąd autoryzacji"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Upewnij się że Blanket ma uprawnienia do \n"
-"działania w tle w Ustawieniach → Programy → \n"
-"Blanket i spróbuj ponownie."
+"Upewnij się że Blanket ma uprawnienia do działania w tle w Ustawieniach → "
+"Programy → Blanket i spróbuj ponownie."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Dźwięk usunięty automatycznie"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Dźwięk {name} nie jest już dostępny, dlatego został usunięty"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Akceptuj"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -381,20 +371,19 @@ msgstr "Otwórz audio"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Dodaj…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Dodaj Profil"
+msgstr "Nowy profil"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Edytuj Profil"
+msgstr "Edytuj profil"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Usuń"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/pt.po 0.8.0-1/po/pt.po
--- 0.7.0-4/po/pt.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/pt.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-17 18:10+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2024-04-17 23:40+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/blanket/"
 "blanket/pt/>\n"
 "Language: pt\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
 "1000000 == 0) ? 1 : 2);\n"
-"X-Generator: Weblate 5.3\n"
+"X-Generator: Weblate 5.5-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -150,11 +150,11 @@ msgstr "Vento"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "O ecrã predefinido no tema claro"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "O ecrã predefinido no tema escuro"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -316,7 +316,7 @@ msgstr "Ícone da aplicação"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Código fonte"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -341,21 +341,19 @@ msgstr "A solicitação para iniciar aut
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorização falhada"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Certifique-se que o Blanket tem permissão para\n"
-"ser executado em segundo plano em Definições → \n"
-"Aplicações → Blanket e tente novamente."
+"Certifique-se que o Blanket tem permissão para ser executado em segundo "
+"plano em Definições → Aplicações → Blanket e tente novamente."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/pt_BR.po 0.8.0-1/po/pt_BR.po
--- 0.7.0-4/po/pt_BR.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/pt_BR.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-27 05:07+0000\n"
-"Last-Translator: Filipe Motta <luiz_filipe_motta@hotmail.com>\n"
+"PO-Revision-Date: 2024-06-27 20:09+0000\n"
+"Last-Translator: Lui Martinez Laskowski <luimlask@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "blanket/blanket/pt_BR/>\n"
 "Language: pt_BR\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % "
 "1000000 == 0 ? 1 : 2;\n"
-"X-Generator: Weblate 5.4-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -152,11 +152,11 @@ msgstr "Vento"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "A tela padrão em tema claro"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "A tela padrão em tema escuro"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -320,7 +320,7 @@ msgstr "Ícone do aplicativo"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Código fonte"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -345,21 +345,19 @@ msgstr "A solicitação para iniciar aut
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorização falhou"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Certifique-se de que o Blanket tem permissão \n"
-"para rodar em segundo plano em Configurações → \n"
-"Aplicativos → Blanket e tente novamente."
+"Certifique-se de que o Blanket tem permissão para rodar em segundo plano em "
+"Configurações → Aplicativos → Blanket e tente novamente."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/ru.po 0.8.0-1/po/ru.po
--- 0.7.0-4/po/ru.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ru.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-14 14:09+0000\n"
-"Last-Translator: Roxwize <biscordbro@gmail.com>\n"
+"PO-Revision-Date: 2025-05-13 11:01+0000\n"
+"Last-Translator: Yurt Page <yurtpage@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/blanket/blanket/"
 "ru/>\n"
 "Language: ru\n"
@@ -20,9 +20,9 @@ msgstr ""
 "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 5.3\n"
+"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 5.12-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -152,11 +152,11 @@ msgstr "Ветер"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Главный экран в светлой теме"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Главный экран в темной теме"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -165,9 +165,8 @@ msgid "'Default'"
 msgstr "'По умолчанию'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Copyright 2020-2021 Rafael Mardojai CM"
+msgstr "Авторское право 2020-2022 Рафаэль Мардоджаи СМ"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -188,7 +187,6 @@ msgid "Behavior"
 msgstr "Поведение"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Автозапуск в фоновом режиме"
 
@@ -225,12 +223,10 @@ msgid "Play/Pause Sounds"
 msgstr "Воспроизведение/Пауза"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Добавить свои звуки..."
+msgstr "Добавить собственный звук"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Закрыть окно"
 
@@ -259,14 +255,12 @@ msgid "Volume Menu"
 msgstr "Меню громкости"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Звуки предоставлены:"
+msgstr "Меню звуков"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "Продолжать звучать при закрытии"
+msgstr "Продолжать воспроизведение при закрытии"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
@@ -277,19 +271,16 @@ msgid "Reset Sounds"
 msgstr "Сбросить звуки"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Добавлены звуки:"
+msgstr "Скрыть неактивные звуки"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Сохранить профили"
+msgstr "Сохранить как новый пресет…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Добавить свои звуки..."
+msgstr "Добавить звук…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
@@ -325,11 +316,11 @@ msgstr "Значок приложени
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Исходный код"
 
 #: blanket/main.py:239
 msgid "Sounds by"
-msgstr "Звуки предоставлены:"
+msgstr "Звуки от"
 
 #: blanket/main.py:240
 msgid "Sounds edited by"
@@ -350,20 +341,19 @@ msgstr "Неудачный запрос
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "ОК"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Авторизация не удалась"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
 "Откройте Параметры → Приложения → Blanket. \n"
-"Убедитесь, что приложению позволен запуск \n"
+"Убедитесь, что приложению Blanket позволен запуск \n"
 "в фоновом режиме и попробуйте снова."
 
 #: blanket/window.py:133
@@ -390,9 +380,8 @@ msgid "Add…"
 msgstr "Добавить…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Профили"
+msgstr "Новый пресет"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
diff -pruN 0.7.0-4/po/sk.po 0.8.0-1/po/sk.po
--- 0.7.0-4/po/sk.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/sk.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-10-07 07:10+0000\n"
+"PO-Revision-Date: 2024-06-20 06:09+0000\n"
 "Last-Translator: Milan Šalka <salka.milan@googlemail.com>\n"
 "Language-Team: Slovak <https://hosted.weblate.org/projects/blanket/blanket/"
 "sk/>\n"
@@ -21,7 +21,7 @@ msgstr ""
 "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 5.1-dev\n"
+"X-Generator: Weblate 5.6-rc\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -150,11 +150,11 @@ msgstr "Vietor"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Predvolená obrazovka v svetelnej téme"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Predvolená obrazovka v tmavých témach"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -315,7 +315,7 @@ msgstr "Ikona aplikácie"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Zdrojový kód"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -340,14 +340,13 @@ msgstr "Požiadavka na automatické spus
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Okno"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Autorizácia zlyhala"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
diff -pruN 0.7.0-4/po/sr.po 0.8.0-1/po/sr.po
--- 0.7.0-4/po/sr.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/sr.po	2025-07-27 18:44:15.000000000 +0000
@@ -8,16 +8,17 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2021-10-03 19:28+0200\n"
-"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
-"Language-Team: \n"
+"PO-Revision-Date: 2025-02-04 20:02+0000\n"
+"Last-Translator: Compact / Naomi <webmaster@compactbunker.org>\n"
+"Language-Team: Serbian <https://hosted.weblate.org/projects/blanket/blanket/"
+"sr/>\n"
 "Language: sr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.0\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Weblate 5.10-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -39,9 +40,8 @@ msgstr ""
 "Usredsredjivanje;Buka;Produktivnost;Spavanje;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Слушајте различите звукове"
+msgstr "Слушајте звукове околине"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 #, fuzzy
@@ -54,35 +54,31 @@ msgstr ""
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr ""
+msgstr "Може вам и помоћи да лакше заспите у гласном окружењу."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "Природа"
+msgstr "Карактеристике:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
-#, fuzzy
 msgid "Save presets"
 msgstr "Сачувани шаблони"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
-#, fuzzy
 msgid "Add custom sounds"
-msgstr "Додај прилагођени звук"
+msgstr "Додај прилагођене звукове"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
-#, fuzzy
 msgid "Auto start in background"
 msgstr "Самопокрени у позадини"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "MPRIS интеграција"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "Звуци који долазе уз апликацију:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -156,11 +152,11 @@ msgstr "Ветар"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Апликација са светлом темом"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Апликација са тамном темом"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -169,9 +165,8 @@ msgid "'Default'"
 msgstr "'Подразумевано'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Право на копирање 2020-2021 Rafael Mardojai CM"
+msgstr "Право на копирање 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -195,13 +190,12 @@ msgid "Behavior"
 msgstr "Понашање"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Самопокрени у позадини"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Увек почни паузиран"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -261,16 +255,15 @@ msgstr "Додај шаблон"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Главни мени"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Мени јачине звука"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Звукове снимили"
+msgstr "Мени звукова"
 
 #: data/resources/window.blp:98
 #, fuzzy
@@ -283,16 +276,15 @@ msgstr "О Ћебенцету"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Ресетуј звукове"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "Сакри неактиве звукове"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Сачувани шаблони"
+msgstr "Сачувај као нови шаблон…"
 
 #: data/resources/window.blp:157
 #, fuzzy
@@ -300,12 +292,14 @@ msgid "Add Sound…"
 msgstr "Додај прилагођени звук"
 
 #: data/resources/window.blp:212
+#, fuzzy
 msgid "Paused to save power"
-msgstr ""
+msgstr "Паузирај да чуваш енергију"
 
 #: data/resources/window.blp:214
+#, fuzzy
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Настави пуштање"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -333,7 +327,7 @@ msgstr "Иконица програма"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Изворни код"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -357,8 +351,9 @@ msgstr "Захтев за самопок
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
+#, fuzzy
 msgid "Ok"
-msgstr ""
+msgstr "У реду"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
@@ -375,17 +370,18 @@ msgstr ""
 "Ћебенце па покушајте поново."
 
 #: blanket/window.py:133
+#, fuzzy
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Звук аутоматски уклоњен"
 
 #: blanket/window.py:135
-#, python-brace-format
+#, fuzzy, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Звук {name} више није доступан, па је зато уклоњен"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Прихвати"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -395,7 +391,7 @@ msgstr "Отвори аудио"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Додај…"
 
 #: blanket/widgets/preset_dialog.py:29
 #, fuzzy
@@ -408,7 +404,7 @@ msgstr "Уреди шаблон"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Уклони"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/sv.po 0.8.0-1/po/sv.po
--- 0.7.0-4/po/sv.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/sv.po	2025-07-27 18:44:15.000000000 +0000
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-12-05 09:03+0000\n"
-"Last-Translator: Thorsten Andresson <ge7a81yxq@mozmail.com>\n"
+"PO-Revision-Date: 2024-05-14 03:00+0000\n"
+"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/blanket/blanket/"
 "sv/>\n"
 "Language: sv\n"
@@ -21,7 +21,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 5.3-dev\n"
+"X-Generator: Weblate 5.5.5\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -151,11 +151,11 @@ msgstr "Vind"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Standardskärmen i ljust tema"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Standardskärmen i mörkt tema"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -318,7 +318,7 @@ msgstr "Programikon"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Källkod"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -343,21 +343,19 @@ msgstr "Begäran om automatisk start mis
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Ok"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Auktorisering misslyckades"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Tillse att Blanket har behörighet att köras i \n"
-"bakgrunden i Inställningar → Program → \n"
-"Blanket och försök igen."
+"Se till att Blanket har behörighet att köras i bakgrunden gå in i "
+"Inställningar → Program → Blanket och försök igen."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/ta.po 0.8.0-1/po/ta.po
--- 0.7.0-4/po/ta.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/ta.po	2025-07-27 18:44:15.000000000 +0000
@@ -3,19 +3,21 @@
 # This file is distributed under the same license as the blanket package.
 # SURVESH VRL <123SURVESH@GMAIL.COM>, 2021
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket v0.4.1\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2021-04-29 22:48+0530\n"
-"Last-Translator: SURVESH VRL <123SURVESH@GMAIL.COM>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-12-09 18:54+0000\n"
+"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
+"Language-Team: Tamil <https://hosted.weblate.org/projects/blanket/blanket/ta/"
+">\n"
 "Language: ta\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 5.9-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -34,50 +36,43 @@ msgid "Concentrate;Focus;Noise;Productiv
 msgstr "ஆழ்ந்த கவனம்;கவனம்;இரைச்சல்;உற்பத்தித்திறன்;தூக்கம்;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "வெவ்வேறு ஒலிகளை கேள்"
+msgstr "அமைதி சூழ் ஒலிகளை கேள்"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
 msgstr ""
-"வெவ்வேறு ஒலிகளை கேட்டு, உங்கள் கவனத்தை மேம்படுத்தி உற்பத்தித்திறனை\n"
-"அதிகரியுங்கள். அல்லது இரைச்சலான ஒரு இடத்தில், தூங்குவதற்கு பயன்படுத்தலாம்."
+"வெவ்வேறு ஒலிகளைக் கேட்டு, உங்கள் கவனத்தை மேம்படுத்தி உற்பத்தித்திறனை அதிகரியுங்கள்"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr ""
+msgstr "மேலும், ஒரு சத்தமான சூழலில் தூங்கவும் உதவும்."
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "இயற்கை"
+msgstr "பண்புகள்:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
-#, fuzzy
 msgid "Save presets"
-msgstr "சேமிக்கப்பட்ட முன்தொகுப்புகள்"
+msgstr "முன்னமைவுகளை சேமிக்கவும்"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
-#, fuzzy
 msgid "Add custom sounds"
-msgstr "தனிப்பயனுடைய ஒளியை சேறுக"
+msgstr "தனிப்பயன் ஒலிகளைச் சேர்க்கவும்"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
-#, fuzzy
 msgid "Auto start in background"
-msgstr "பின்னணியில் தானாக துவங்கு"
+msgstr "பின்னணியில் ஆட்டோ தொடக்க"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr ""
+msgstr "MPRIS ஒருங்கிணைப்பு"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "பயன்பாட்டில் ஒலிகள் சேர்க்கப்பட்டுள்ளன:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -151,11 +146,11 @@ msgstr "காற்று"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "ஒளி கருப்பொருளில் இயல்புநிலை திரை"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "இருண்ட கருப்பொருளில் இயல்புநிலை திரை"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -164,9 +159,8 @@ msgid "'Default'"
 msgstr "'இயல்புநிலை'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "பதிப்புரிமை 2020-2021 ரபேல் மார்டோசாய் சிஎம்"
+msgstr "பதிப்புரிமை 2020-2022 ரஃபேல் மார்டோசாய் சி.எம்"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -187,13 +181,12 @@ msgid "Behavior"
 msgstr "நடத்தை"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
-msgstr "பின்னணியில் தானாக துவங்கு"
+msgstr "பின்னணியில் ஆட்டோச்டார்ட்"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "எப்போதும் இடைநிறுத்தத்தைத் தொடங்குங்கள்"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -220,19 +213,16 @@ msgid "General"
 msgstr "பொதுவானவை"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "ஒலிகளை கேள்/நிறுத்து"
+msgstr "ஒலி/இடைநிறுத்தங்கள்"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "தனிப்பயனுடைய ஒளியை சேறுக"
+msgstr "தனிப்பயன் ஒலியைச் சேர்க்கவும்"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
-msgstr "சாளரத்தை மூடுக"
+msgstr "சாளரத்தை மூடு"
 
 #: data/resources/shortcuts.blp:27 data/resources/window.blp:105
 msgid "Preferences"
@@ -247,57 +237,52 @@ msgid "Quit"
 msgstr "விட்டுச்செல்"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "முன்தொகுப்பை சேர்"
+msgstr "முன்னமைவு பட்டியல்"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "பட்டியல் விளையாடுங்கள்"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "தொகுதி பட்டியல்"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "ஒலிகளை இயற்றியவர்"
+msgstr "பட்டியல் ஒலிக்கிறது"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
-msgstr "மூடிய பின்பும் ஓடிக்கொண்டிருக்கட்டும்"
+msgstr "மூடும்போது தொடர்ந்து விளையாடுங்கள்"
 
 #: data/resources/window.blp:115
 msgid "About Blanket"
-msgstr "பிளாங்கெட்டைப்  பத்தி"
+msgstr "பிளாங்கெட்டைப் பத்தி"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "ஒலிகளை மீட்டமை"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
-msgstr ""
+msgstr "செயலற்ற ஒலிகளை மறைக்கவும்"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "சேமிக்கப்பட்ட முன்தொகுப்புகள்"
+msgstr "புதிய முன்னமைக்கப்பட்டதாக சேமிக்கவும்…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "தனிப்பயனுடைய ஒளியை சேறுக"
+msgstr "ஒலி சேர்க்கவும்…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "சக்தியைக் காப்பாற்ற இடைநிறுத்தப்பட்டது"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_ ரெசூம் விளையாடுவது"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -325,7 +310,7 @@ msgstr "செயலியின் ச
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "மூலக் குறியீடு"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -336,9 +321,8 @@ msgid "Sounds edited by"
 msgstr "ஒலிகளை திருத்தியவர்"
 
 #: blanket/preferences.py:79
-#, fuzzy
 msgid "Autostart Blanket in background."
-msgstr "பிளாங்கெட்டை பின்னணியில் தானாக துவங்கு"
+msgstr "பின்னணியில் ஆட்டோச்டார்ட் வெற்று."
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -346,39 +330,36 @@ msgstr "கோரிக்கை பி
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "தானியக்க கோரிக்கை தோல்வியுற்றது"
+msgstr "தானியக்க கோரிக்கை தோல்வியுற்றது."
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "சரி"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "அங்கீகரிப்பு தோல்வியுற்றது"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"பிளாங்கெட்டிற்கு பின்னணியில் இயங்க அனுமதி உள்ளதா என\n"
-"அமைப்புகள் → பயன்பாடுகள் → பிளாங்கெட் இல் உறுதி செய்தப்பின்\n"
-"மீண்டும் முயற்சிக்கவும்."
+"அமைப்புகள் → பயன்பாடுகள் → போர்வையில் பின்னணியில் இயக்க போர்வைக்கு இசைவு இருப்பதை உறுதிசெய்து மீண்டும் முயற்சிக்கவும்."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "ஒலி தானாக அகற்றப்படும்"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "{name} ஒலி இனி அணுக முடியாது, எனவே அது அகற்றப்பட்டது"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "ஏற்றுக்கொள்"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -388,12 +369,11 @@ msgstr "ஒளியை திற"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "சேர்க்கவும்…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "முன்தொகுப்பை சேர்"
+msgstr "புதிய முன்னமைவு"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
@@ -401,7 +381,7 @@ msgstr "முன்தொகுப்
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "அகற்று"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "ரபேல் மார்டோசாய் சிஎம்"
diff -pruN 0.7.0-4/po/tr.po 0.8.0-1/po/tr.po
--- 0.7.0-4/po/tr.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/tr.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-03-21 21:02+0000\n"
+"PO-Revision-Date: 2024-04-09 20:01+0000\n"
 "Last-Translator: Sabri Ünal <yakushabb@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/blanket/blanket/"
 "tr/>\n"
@@ -150,11 +150,11 @@ msgstr "Rüzgar"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Öntanımlı ekran, açık tema ile"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Öntanımlı ekran, koyu tema ile"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -317,7 +317,7 @@ msgstr "Uygulama simgesi"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Kaynak Kodu"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -342,21 +342,19 @@ msgstr "Kendiliğinden başlatma isteği
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Tamam"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Yetkilendirme başarısız oldu"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Battaniye’nin arka planda çalışma iznine sahip \n"
-"olduğunu Ayarlar → Uygulamalar → Battaniye \n"
-"yoluyla denetleyip tekrar deneyin."
+"Battaniye’nin arka planda çalışma iznine sahip olduğunu Ayarlar → "
+"Uygulamalar → Battaniye yoluyla denetleyip tekrar deneyin."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/uk.po 0.8.0-1/po/uk.po
--- 0.7.0-4/po/uk.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/uk.po	2025-07-27 18:44:15.000000000 +0000
@@ -6,24 +6,24 @@
 # Translators:
 # Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2023-02-16 03:00+0000\n"
-"Last-Translator: Rafael Mardojai CM <mardojai.cardenas@gmail.com>, 2023\n"
-"Language-Team: Ukrainian (https://app.transifex.com/rafaelmardojai/"
-"teams/135055/uk/)\n"
+"PO-Revision-Date: 2025-04-02 20:09+0000\n"
+"Last-Translator: Ihor Hordiichuk <igor_ck@outlook.com>\n"
+"Language-Team: Ukrainian <https://hosted.weblate.org/projects/blanket/"
+"blanket/uk/>\n"
 "Language: uk\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"
+"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 5.11-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -34,26 +34,26 @@ msgstr "Blanket"
 #: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
 #: blanket/mpris.py:154
 msgid "Listen to different sounds"
-msgstr "Слухайте різні звуки"
+msgstr "Слухайте різноманітні звуки"
 
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
 msgstr ""
-"Зосередження;Фокус;Звук;Продуктивність;Сон;Concentrate;Focus;Noise;"
-"Productivity;Sleep;"
+"Концентрація;Зосередження;Шум;Продуктивність;Сон;Concentrate;Focus;Noise;Productivity;Sleep;"
+""
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
-#, fuzzy
 msgid "Listen to ambient sounds"
-msgstr "Слухайте різні звуки"
+msgstr "Слухайте звуки довкілля"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
-#, fuzzy
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "Зосередьтеся та підвищіть продуктивність слухаючи різні звуки"
+msgstr ""
+"Покращіть зосередженість та підвищіть свою продуктивність, слухаючи "
+"різноманітні звуки довкілля"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
@@ -65,11 +65,11 @@ msgstr "Можливості:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 msgid "Save presets"
-msgstr "Зберегти поєднання"
+msgstr "Збереження переднаборів"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:14
 msgid "Add custom sounds"
-msgstr "Додати власні звуки"
+msgstr "Додавання власних звуків"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:15
 msgid "Auto start in background"
@@ -77,12 +77,11 @@ msgstr "Автозапуск у фоно
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:16
 msgid "MPRIS integration"
-msgstr "Інтеграція MPRIS"
+msgstr "Інтеграція із MPRIS"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
-#, fuzzy
 msgid "Included Sounds in the App:"
-msgstr "Включені звуки:"
+msgstr "Звуки, наявні в застосунку:"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -132,7 +131,7 @@ msgstr "Буря"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:29 blanket/define.py:17
 #: blanket/define.py:56
 msgid "Stream"
-msgstr "Потічок"
+msgstr "Струмок"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:30 blanket/define.py:25
 #: blanket/define.py:64
@@ -156,11 +155,11 @@ msgstr "Вітер"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "Екран типово у світлій темі"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "Екран типово у темній темі"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -169,9 +168,8 @@ msgid "'Default'"
 msgstr "'Типово'"
 
 #: data/resources/about.blp:7
-#, fuzzy
 msgid "Copyright 2020-2022 Rafael Mardojai CM"
-msgstr "Усі права застережено 2020-2021 Rafael Mardojai CM"
+msgstr "Авторські права 2020-2022 Rafael Mardojai CM"
 
 #. Translators: Replace me with your names, You can make a mailto link: translator-name <user@domain.org>
 #: data/resources/about.blp:15
@@ -192,13 +190,12 @@ msgid "Behavior"
 msgstr "Поведінка"
 
 #: data/resources/preferences.blp:18
-#, fuzzy
 msgid "Autostart in Background"
 msgstr "Автозапуск у фоні"
 
 #: data/resources/preferences.blp:22
 msgid "Always Start on Pause"
-msgstr ""
+msgstr "Завжди запускати на паузі"
 
 #: data/resources/preset-dialog.blp:21
 msgid "Cancel"
@@ -210,32 +207,29 @@ msgstr "Зберегти"
 
 #: data/resources/preset-dialog.blp:40
 msgid "Preset Name"
-msgstr "Назва поєднання"
+msgstr "Назва переднабору"
 
 #: data/resources/preset-row.blp:32
 msgid "Rename Preset"
-msgstr "Перейменувати поєднання"
+msgstr "Перейменувати переднабір"
 
 #: data/resources/preset-row.blp:43
 msgid "Delete Preset"
-msgstr "Видалити поєднання"
+msgstr "Видалити переднабір"
 
 #: data/resources/shortcuts.blp:8
 msgid "General"
 msgstr "Зальні"
 
 #: data/resources/shortcuts.blp:12 data/resources/window.blp:76
-#, fuzzy
 msgid "Play/Pause Sounds"
-msgstr "Відтворити/Зупинити"
+msgstr "Відтворити/Зупинити звуки"
 
 #: data/resources/shortcuts.blp:17
-#, fuzzy
 msgid "Add Custom Sound"
-msgstr "Додати власні звуки…"
+msgstr "Додати власний звук"
 
 #: data/resources/shortcuts.blp:22
-#, fuzzy
 msgid "Close Window"
 msgstr "Закрити вікно"
 
@@ -252,25 +246,22 @@ msgid "Quit"
 msgstr "Вийти"
 
 #: data/resources/window.blp:24
-#, fuzzy
 msgid "Presets Menu"
-msgstr "Поєднання"
+msgstr "Меню переднаборів"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "Головне меню"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "Меню гучності"
 
 #: data/resources/window.blp:84
-#, fuzzy
 msgid "Sounds Menu"
-msgstr "Звуки від"
+msgstr "Меню звуків"
 
 #: data/resources/window.blp:98
-#, fuzzy
 msgid "Keep Playing when Closed"
 msgstr "Продовжувати відтворення після закриття"
 
@@ -280,30 +271,27 @@ msgstr "Про Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "Скинути звуки"
 
 #: data/resources/window.blp:146
-#, fuzzy
 msgid "Hide Inactive Sounds"
-msgstr "Включені звуки:"
+msgstr "Сховати неактивні звуки"
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "Зберегти поєднання"
+msgstr "Зберегти як новий переднабір…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "Додати власні звуки…"
+msgstr "Додати звук…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
-msgstr ""
+msgstr "Призупинено для енергозаощадження"
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "_Відновити відтворення"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -327,11 +315,11 @@ msgstr "Піктограми звукі
 
 #: blanket/define.py:48
 msgid "App icon"
-msgstr "Піктограма програми"
+msgstr "Піктограма застосунку"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "Початковий код"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -356,34 +344,32 @@ msgstr "Не вдалося надісл
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "Гаразд"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "Не вдалося авторизуватись"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
 msgstr ""
-"Переконайтеся, що Blanket має дозвіл на \n"
-"роботу у фоні в Налаштування → Застосунки → \n"
-"Blanket та повторіть спробу."
+"Переконайтеся, що Blanket має дозвіл на роботу у фоні в Налаштування → "
+"Застосунки → Blanket та повторіть спробу."
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "Звук автоматично вилучено"
 
 #: blanket/window.py:135
 #, python-brace-format
 msgid "The {name} sound is no longer accessible, so it has been removed"
-msgstr ""
+msgstr "Звук {name} більше не доступний, оскільки він вилучений"
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "Погодитися"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -393,20 +379,19 @@ msgstr "Відкрити звуки"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "Додати…"
 
 #: blanket/widgets/preset_dialog.py:29
-#, fuzzy
 msgid "New Preset"
-msgstr "Поєднання"
+msgstr "Новий переднабір"
 
 #: blanket/widgets/preset_dialog.py:33
 msgid "Edit Preset"
-msgstr "Редагувати поєднання"
+msgstr "Редагувати переднабір"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "Вилучити"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/po/zh_CN.po 0.8.0-1/po/zh_CN.po
--- 0.7.0-4/po/zh_CN.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/zh_CN.po	2025-07-27 18:44:15.000000000 +0000
@@ -11,16 +11,16 @@ msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2024-03-19 03:02+0000\n"
-"Last-Translator: 复予 <clonewith@qq.com>\n"
-"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
-"blanket/blanket/zh_Hans/>\n"
+"PO-Revision-Date: 2024-09-28 07:16+0000\n"
+"Last-Translator: liu lizhi <kz-xy@163.com>\n"
+"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
+"projects/blanket/blanket/zh_Hans/>\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 5.5-dev\n"
+"X-Generator: Weblate 5.8-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -31,26 +31,26 @@ msgstr "Blanket"
 #: data/com.rafaelmardojai.Blanket.desktop.in:4 data/resources/about.blp:6
 #: blanket/mpris.py:154
 msgid "Listen to different sounds"
-msgstr "聆听不同的声音"
+msgstr "聆听各种声音"
 
 #. Translators: These are search terms to find this application. Do NOT translate or localize the semicolons. The list MUST also end with a semicolon.
 #: data/com.rafaelmardojai.Blanket.desktop.in:10
 msgid "Concentrate;Focus;Noise;Productivity;Sleep;"
-msgstr "专注;集中注意力;白噪音;效率;助眠;"
+msgstr "Concentrate;Focus;Noise;Productivity;Sleep;专注;集中注意力;白噪音;效率;助眠;"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:7
 msgid "Listen to ambient sounds"
-msgstr "聆听环境声音"
+msgstr "聆听氛围音乐"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:9
 msgid ""
 "Improve focus and increase your productivity by listening to different "
 "ambient sounds"
-msgstr "通过白噪音使您集中注意力并提高生产力"
+msgstr "让你集中注意力，并提高生产力"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:10
 msgid "Also can help you to fall asleep in a noisy environment."
-msgstr "也能使您在嘈杂的环境中安然入睡。"
+msgstr "也能让你在嘈杂的环境中安然入睡。"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
 msgid "Features:"
@@ -74,7 +74,7 @@ msgstr "MPRIS集成"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr "应用包含以下声音："
+msgstr "包含以下声音："
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -104,7 +104,7 @@ msgstr "壁炉"
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:25 blanket/define.py:40
 #: blanket/define.py:62
 msgid "Pink Noise"
-msgstr "粉红噪音"
+msgstr "粉红色噪声"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:26 blanket/define.py:13
 #: blanket/define.py:51 blanket/define.py:70
@@ -148,11 +148,11 @@ msgstr "大风"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "浅色主题的默认界面"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "深色主题的默认界面"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -312,7 +312,7 @@ msgstr "程序图标"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "源代码"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -324,7 +324,7 @@ msgstr "音频剪辑者"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "系统启动后自动在后台运行"
+msgstr "系统启动后自动在后台运行 Blanket。"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -332,26 +332,23 @@ msgstr "请求发生错误"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "The autostart request failed."
-msgstr "开机自动运行请求失败"
+msgstr "自启动运行请求失败。"
 
 #: blanket/preferences.py:108 blanket/preferences.py:125
 #: blanket/preferences.py:129
 msgid "Ok"
-msgstr ""
+msgstr "好的"
 
 #: blanket/preferences.py:124
 msgid "Authorization failed"
 msgstr "验证失败"
 
 #: blanket/preferences.py:124
-#, fuzzy
 msgid ""
 "Make sure Blanket has permission to run in the background in Settings → "
 "Applications → Blanket and try again."
-msgstr ""
-"请确保Blanket有权限在\n"
-"后台运行，并重试\n"
-"打开 设置 → 应用程序 → Blanket 进行设置"
+msgstr "请确保 Blanket 有权限在后台运行，打开 设置 → 应用程序 → Blanket "
+"进行设置后重试。"
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
diff -pruN 0.7.0-4/po/zh_TW.po 0.8.0-1/po/zh_TW.po
--- 0.7.0-4/po/zh_TW.po	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/po/zh_TW.po	2025-07-27 18:44:15.000000000 +0000
@@ -3,19 +3,21 @@
 # This file is distributed under the same license as the blanket package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: blanket\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-04-07 19:36-0500\n"
-"PO-Revision-Date: 2022-MO-DA HO:MI+ZONE\n"
-"Last-Translator: farmer87 <richard.chu.kh@gmail.com>\n"
-"Language-Team: \n"
+"PO-Revision-Date: 2024-04-13 18:01+0000\n"
+"Last-Translator: happylittle7 <Lance20501@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"blanket/blanket/zh_Hant/>\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 5.5-dev\n"
 
 #: data/com.rafaelmardojai.Blanket.desktop.in:3
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:6 blanket/main.py:38
@@ -50,9 +52,8 @@ msgid "Also can help you to fall asleep
 msgstr ""
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:11
-#, fuzzy
 msgid "Features:"
-msgstr "自然"
+msgstr "功能："
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:13
 #, fuzzy
@@ -75,7 +76,7 @@ msgstr ""
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:18
 msgid "Included Sounds in the App:"
-msgstr ""
+msgstr "這個應用程式包含以下聲音："
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:20 blanket/define.py:18
 #: blanket/define.py:58 blanket/define.py:69
@@ -149,11 +150,11 @@ msgstr "風吹"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:57
 msgid "The default screen in light theme"
-msgstr ""
+msgstr "淺色主題的預設界面"
 
 #: data/com.rafaelmardojai.Blanket.metainfo.xml.in:62
 msgid "The default screen in dark theme"
-msgstr ""
+msgstr "深色主題的預設界面"
 
 #. Translators: Keep single quote please!
 #: data/com.rafaelmardojai.Blanket.gschema.xml:45
@@ -251,11 +252,11 @@ msgstr "預設名稱"
 
 #: data/resources/window.blp:31
 msgid "Main Menu"
-msgstr ""
+msgstr "主選單"
 
 #: data/resources/window.blp:67
 msgid "Volume Menu"
-msgstr ""
+msgstr "音量選單"
 
 #: data/resources/window.blp:84
 #, fuzzy
@@ -273,21 +274,19 @@ msgstr "關於 Blanket"
 
 #: data/resources/window.blp:137
 msgid "Reset Sounds"
-msgstr ""
+msgstr "重置聲音"
 
 #: data/resources/window.blp:146
 msgid "Hide Inactive Sounds"
 msgstr ""
 
 #: data/resources/window.blp:151
-#, fuzzy
 msgid "Save as New Preset…"
-msgstr "已存預設"
+msgstr "另存為新的預設…"
 
 #: data/resources/window.blp:157
-#, fuzzy
 msgid "Add Sound…"
-msgstr "新增自訂聲音"
+msgstr "新增聲音…"
 
 #: data/resources/window.blp:212
 msgid "Paused to save power"
@@ -295,7 +294,7 @@ msgstr ""
 
 #: data/resources/window.blp:214
 msgid "_Resume Playing"
-msgstr ""
+msgstr "繼續播放(_R)"
 
 #: blanket/define.py:11
 msgid "Nature"
@@ -323,7 +322,7 @@ msgstr "程式圖示"
 
 #: blanket/main.py:238
 msgid "Source Code"
-msgstr ""
+msgstr "原始碼"
 
 #: blanket/main.py:239
 msgid "Sounds by"
@@ -335,7 +334,7 @@ msgstr "聲音剪輯"
 
 #: blanket/preferences.py:79
 msgid "Autostart Blanket in background."
-msgstr "在背景自動執行 Blanket"
+msgstr "啟動後自動在背景執行 Blanket。"
 
 #: blanket/preferences.py:107 blanket/preferences.py:128
 msgid "Request error"
@@ -366,7 +365,7 @@ msgstr ""
 
 #: blanket/window.py:133
 msgid "Sound Automatically Removed"
-msgstr ""
+msgstr "已自動移除聲音"
 
 #: blanket/window.py:135
 #, python-brace-format
@@ -375,7 +374,7 @@ msgstr ""
 
 #: blanket/window.py:138
 msgid "Accept"
-msgstr ""
+msgstr "接受"
 
 #. type: ignore
 #: blanket/window.py:179
@@ -385,7 +384,7 @@ msgstr "選擇音效"
 #. Add new sound item
 #: blanket/window.py:246
 msgid "Add…"
-msgstr ""
+msgstr "新增…"
 
 #: blanket/widgets/preset_dialog.py:29
 #, fuzzy
@@ -398,7 +397,7 @@ msgstr "編輯預設"
 
 #: blanket/widgets/sound_context_menu.py:24
 msgid "Remove"
-msgstr ""
+msgstr "移除"
 
 #~ msgid "Rafael Mardojai CM"
 #~ msgstr "Rafael Mardojai CM"
diff -pruN 0.7.0-4/pyproject.toml 0.8.0-1/pyproject.toml
--- 0.7.0-4/pyproject.toml	2024-04-08 00:45:48.000000000 +0000
+++ 0.8.0-1/pyproject.toml	2025-07-27 18:44:15.000000000 +0000
@@ -1,2 +1,16 @@
-[tool.black]
-skip-string-normalization = true
\ No newline at end of file
+[project]
+name = "Blanket"
+version = "0.8.0"
+requires-python = ">=3.11"
+
+[tool.pyright]
+reportMissingModuleSource = false
+reportIncompatibleMethodOverride = false
+typeCheckingMode = "standard"
+
+[dependency-groups]
+dev = [
+    "basedpyright>=1.31.0",
+    "pygobject-stubs>=2.13.0",
+    "ruff>=0.12.5",
+]
diff -pruN 0.7.0-4/uv.lock 0.8.0-1/uv.lock
--- 0.7.0-4/uv.lock	1970-01-01 00:00:00.000000000 +0000
+++ 0.8.0-1/uv.lock	2025-07-27 18:44:15.000000000 +0000
@@ -0,0 +1,83 @@
+version = 1
+revision = 2
+requires-python = ">=3.10"
+
+[[package]]
+name = "basedpyright"
+version = "1.31.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+    { name = "nodejs-wheel-binaries" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/20/23/6dc0df43c62fdec401b1ec3aea698ba50c5abfca25259e9f0208b34d7abe/basedpyright-1.31.0.tar.gz", hash = "sha256:900a573a525a0f66f884075c2a98711bb9478e44dc60ffdf182ef681bf8e2c76", size = 22062384, upload-time = "2025-07-16T11:37:29.189Z" }
+wheels = [
+    { url = "https://files.pythonhosted.org/packages/5a/85/cb46707458c514ae959fe139135d8f7231d95faf1c383a56979a3436b965/basedpyright-1.31.0-py3-none-any.whl", hash = "sha256:d7460ddcd3a2332b1c3fd738735d18bf2966d49aed67237efa1f19635199d414", size = 11538999, upload-time = "2025-07-16T11:37:26.446Z" },
+]
+
+[[package]]
+name = "blanket"
+version = "0.7.0"
+source = { virtual = "." }
+
+[package.dev-dependencies]
+dev = [
+    { name = "basedpyright" },
+    { name = "pygobject-stubs" },
+    { name = "ruff" },
+]
+
+[package.metadata]
+
+[package.metadata.requires-dev]
+dev = [
+    { name = "basedpyright", specifier = ">=1.31.0" },
+    { name = "pygobject-stubs", specifier = ">=2.13.0" },
+    { name = "ruff", specifier = ">=0.12.5" },
+]
+
+[[package]]
+name = "nodejs-wheel-binaries"
+version = "22.17.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/d3/86/8962d1d24ff480f4dd31871f42c8e0d8e2c851cd558a07ee689261d310ab/nodejs_wheel_binaries-22.17.0.tar.gz", hash = "sha256:529142012fb8fd20817ef70e2ef456274df4f49933292e312c8bbc7285af6408", size = 8068, upload-time = "2025-06-29T20:24:25.002Z" }
+wheels = [
+    { url = "https://files.pythonhosted.org/packages/5d/53/b942c6da4ff6f87a315033f6ff6fed8fd3c22047d7ff5802badaa5dfc2c2/nodejs_wheel_binaries-22.17.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:6545a6f6d2f736d9c9e2eaad7e599b6b5b2d8fd4cbd2a1df0807cbcf51b9d39b", size = 51003554, upload-time = "2025-06-29T20:23:47.042Z" },
+    { url = "https://files.pythonhosted.org/packages/e2/b7/7184a9ad2364912da22f2fe021dc4a3301721131ef7759aeb4a1f19db0b4/nodejs_wheel_binaries-22.17.0-py2.py3-none-macosx_11_0_x86_64.whl", hash = "sha256:4bea5b994dd87c20f8260031ea69a97c3d282e2d4472cc8908636a313a830d00", size = 51936848, upload-time = "2025-06-29T20:23:52.064Z" },
+    { url = "https://files.pythonhosted.org/packages/e9/7a/0ea425147b8110b8fd65a6c21cfd3bd130cdec7766604361429ef870d799/nodejs_wheel_binaries-22.17.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:885508615274a22499dd5314759c1cf96ba72de03e6485d73b3e5475e7f12662", size = 57925230, upload-time = "2025-06-29T20:23:56.81Z" },
+    { url = "https://files.pythonhosted.org/packages/23/5f/10a3f2ac08a839d065d9ccfd6d9df66bc46e100eaf87a8a5cf149eb3fb8e/nodejs_wheel_binaries-22.17.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90f38ce034a602bcab534d55cbe0390521e73e5dcffdd1c4b34354b932172af2", size = 58457829, upload-time = "2025-06-29T20:24:01.945Z" },
+    { url = "https://files.pythonhosted.org/packages/ed/a4/d2ca331e16eef0974eb53702df603c54f77b2a7e2007523ecdbf6cf61162/nodejs_wheel_binaries-22.17.0-py2.py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5eed087855b644c87001fe04036213193963ccd65e7f89949e9dbe28e7743d9b", size = 59778054, upload-time = "2025-06-29T20:24:07.14Z" },
+    { url = "https://files.pythonhosted.org/packages/be/2b/04e0e7f7305fe2ba30fd4610bfb432516e0f65379fe6c2902f4b7b1ad436/nodejs_wheel_binaries-22.17.0-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:715f413c81500f0770ea8936ef1fc2529b900da8054cbf6da67cec3ee308dc76", size = 60830079, upload-time = "2025-06-29T20:24:12.21Z" },
+    { url = "https://files.pythonhosted.org/packages/ce/67/12070b24b88040c2d694883f3dcb067052f748798f4c63f7c865769a5747/nodejs_wheel_binaries-22.17.0-py2.py3-none-win_amd64.whl", hash = "sha256:51165630493c8dd4acfe1cae1684b76940c9b03f7f355597d55e2d056a572ddd", size = 40117877, upload-time = "2025-06-29T20:24:17.51Z" },
+    { url = "https://files.pythonhosted.org/packages/2e/ec/53ac46af423527c23e40c7343189f2bce08a8337efedef4d8a33392cee23/nodejs_wheel_binaries-22.17.0-py2.py3-none-win_arm64.whl", hash = "sha256:fae56d172227671fccb04461d3cd2b26a945c6c7c7fc29edb8618876a39d8b4a", size = 38865278, upload-time = "2025-06-29T20:24:21.065Z" },
+]
+
+[[package]]
+name = "pygobject-stubs"
+version = "2.13.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/d1/3f/d9a43ab76ad7a2d6d3a2968513b76760100c33128c6a0d3ac996dfb37c77/pygobject_stubs-2.13.0.tar.gz", hash = "sha256:4f608f5dfe10c3173f0a082416e22e27b693743c2a635de245c78a51458e2ab6", size = 870193, upload-time = "2025-03-13T21:22:38.156Z" }
+
+[[package]]
+name = "ruff"
+version = "0.12.5"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/30/cd/01015eb5034605fd98d829c5839ec2c6b4582b479707f7c1c2af861e8258/ruff-0.12.5.tar.gz", hash = "sha256:b209db6102b66f13625940b7f8c7d0f18e20039bb7f6101fbdac935c9612057e", size = 5170722, upload-time = "2025-07-24T13:26:37.456Z" }
+wheels = [
+    { url = "https://files.pythonhosted.org/packages/d4/de/ad2f68f0798ff15dd8c0bcc2889558970d9a685b3249565a937cd820ad34/ruff-0.12.5-py3-none-linux_armv6l.whl", hash = "sha256:1de2c887e9dec6cb31fcb9948299de5b2db38144e66403b9660c9548a67abd92", size = 11819133, upload-time = "2025-07-24T13:25:56.369Z" },
+    { url = "https://files.pythonhosted.org/packages/f8/fc/c6b65cd0e7fbe60f17e7ad619dca796aa49fbca34bb9bea5f8faf1ec2643/ruff-0.12.5-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d1ab65e7d8152f519e7dea4de892317c9da7a108da1c56b6a3c1d5e7cf4c5e9a", size = 12501114, upload-time = "2025-07-24T13:25:59.471Z" },
+    { url = "https://files.pythonhosted.org/packages/c5/de/c6bec1dce5ead9f9e6a946ea15e8d698c35f19edc508289d70a577921b30/ruff-0.12.5-py3-none-macosx_11_0_arm64.whl", hash = "sha256:962775ed5b27c7aa3fdc0d8f4d4433deae7659ef99ea20f783d666e77338b8cf", size = 11716873, upload-time = "2025-07-24T13:26:01.496Z" },
+    { url = "https://files.pythonhosted.org/packages/a1/16/cf372d2ebe91e4eb5b82a2275c3acfa879e0566a7ac94d331ea37b765ac8/ruff-0.12.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73b4cae449597e7195a49eb1cdca89fd9fbb16140c7579899e87f4c85bf82f73", size = 11958829, upload-time = "2025-07-24T13:26:03.721Z" },
+    { url = "https://files.pythonhosted.org/packages/25/bf/cd07e8f6a3a6ec746c62556b4c4b79eeb9b0328b362bb8431b7b8afd3856/ruff-0.12.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b13489c3dc50de5e2d40110c0cce371e00186b880842e245186ca862bf9a1ac", size = 11626619, upload-time = "2025-07-24T13:26:06.118Z" },
+    { url = "https://files.pythonhosted.org/packages/d8/c9/c2ccb3b8cbb5661ffda6925f81a13edbb786e623876141b04919d1128370/ruff-0.12.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1504fea81461cf4841778b3ef0a078757602a3b3ea4b008feb1308cb3f23e08", size = 13221894, upload-time = "2025-07-24T13:26:08.292Z" },
+    { url = "https://files.pythonhosted.org/packages/6b/58/68a5be2c8e5590ecdad922b2bcd5583af19ba648f7648f95c51c3c1eca81/ruff-0.12.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c7da4129016ae26c32dfcbd5b671fe652b5ab7fc40095d80dcff78175e7eddd4", size = 14163909, upload-time = "2025-07-24T13:26:10.474Z" },
+    { url = "https://files.pythonhosted.org/packages/bd/d1/ef6b19622009ba8386fdb792c0743f709cf917b0b2f1400589cbe4739a33/ruff-0.12.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ca972c80f7ebcfd8af75a0f18b17c42d9f1ef203d163669150453f50ca98ab7b", size = 13583652, upload-time = "2025-07-24T13:26:13.381Z" },
+    { url = "https://files.pythonhosted.org/packages/62/e3/1c98c566fe6809a0c83751d825a03727f242cdbe0d142c9e292725585521/ruff-0.12.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8dbbf9f25dfb501f4237ae7501d6364b76a01341c6f1b2cd6764fe449124bb2a", size = 12700451, upload-time = "2025-07-24T13:26:15.488Z" },
+    { url = "https://files.pythonhosted.org/packages/24/ff/96058f6506aac0fbc0d0fc0d60b0d0bd746240a0594657a2d94ad28033ba/ruff-0.12.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c47dea6ae39421851685141ba9734767f960113d51e83fd7bb9958d5be8763a", size = 12937465, upload-time = "2025-07-24T13:26:17.808Z" },
+    { url = "https://files.pythonhosted.org/packages/eb/d3/68bc5e7ab96c94b3589d1789f2dd6dd4b27b263310019529ac9be1e8f31b/ruff-0.12.5-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c5076aa0e61e30f848846f0265c873c249d4b558105b221be1828f9f79903dc5", size = 11771136, upload-time = "2025-07-24T13:26:20.422Z" },
+    { url = "https://files.pythonhosted.org/packages/52/75/7356af30a14584981cabfefcf6106dea98cec9a7af4acb5daaf4b114845f/ruff-0.12.5-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a5a4c7830dadd3d8c39b1cc85386e2c1e62344f20766be6f173c22fb5f72f293", size = 11601644, upload-time = "2025-07-24T13:26:22.928Z" },
+    { url = "https://files.pythonhosted.org/packages/c2/67/91c71d27205871737cae11025ee2b098f512104e26ffd8656fd93d0ada0a/ruff-0.12.5-py3-none-musllinux_1_2_i686.whl", hash = "sha256:46699f73c2b5b137b9dc0fc1a190b43e35b008b398c6066ea1350cce6326adcb", size = 12478068, upload-time = "2025-07-24T13:26:26.134Z" },
+    { url = "https://files.pythonhosted.org/packages/34/04/b6b00383cf2f48e8e78e14eb258942fdf2a9bf0287fbf5cdd398b749193a/ruff-0.12.5-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:5a655a0a0d396f0f072faafc18ebd59adde8ca85fb848dc1b0d9f024b9c4d3bb", size = 12991537, upload-time = "2025-07-24T13:26:28.533Z" },
+    { url = "https://files.pythonhosted.org/packages/3e/b9/053d6445dc7544fb6594785056d8ece61daae7214859ada4a152ad56b6e0/ruff-0.12.5-py3-none-win32.whl", hash = "sha256:dfeb2627c459b0b78ca2bbdc38dd11cc9a0a88bf91db982058b26ce41714ffa9", size = 11751575, upload-time = "2025-07-24T13:26:30.835Z" },
+    { url = "https://files.pythonhosted.org/packages/bc/0f/ab16e8259493137598b9149734fec2e06fdeda9837e6f634f5c4e35916da/ruff-0.12.5-py3-none-win_amd64.whl", hash = "sha256:ae0d90cf5f49466c954991b9d8b953bd093c32c27608e409ae3564c63c5306a5", size = 12882273, upload-time = "2025-07-24T13:26:32.929Z" },
+    { url = "https://files.pythonhosted.org/packages/00/db/c376b0661c24cf770cb8815268190668ec1330eba8374a126ceef8c72d55/ruff-0.12.5-py3-none-win_arm64.whl", hash = "sha256:48cdbfc633de2c5c37d9f090ba3b352d1576b0015bfc3bc98eaf230275b7e805", size = 11951564, upload-time = "2025-07-24T13:26:34.994Z" },
+]
