瀏覽代碼

ref!: (still wip) new translation file format

Sv443 3 月之前
父節點
當前提交
904061ec9a

+ 34 - 16
.vscode/schemas/translation.schema.json

@@ -1,25 +1,43 @@
 {
   "$schema": "http://json-schema.org/draft-07/schema#",
   "type": "object",
-  "required": ["translations"],
-  "description": "Translation file for a specific locale",
-  "properties": {
-    "base": {
+  "required": ["meta"],
+  "description": "Mapping of translation keys to strings",
+  "patternProperties": {
+    "^[a-zA-Z]([a-zA-Z0-9_-]+)?$": {
       "type": "string",
-      "pattern": "^[a-z]{2}-[A-Z]{2}$",
-      "description": "Optional base locale from which all missing translations are automatically inherited. Must be in the format ll-CC (language-country), e.g. en-US"
-    },
-    "translations": {
+      "description": "Case sensitive translation key. May only contain letters, numbers, underscores, and hyphens."
+    }
+  },
+  "properties": {
+    "meta": {
       "type": "object",
-      "description": "Mapping of translation keys to strings",
-      "patternProperties": {
-        "^[a-zA-Z]([a-zA-Z0-9_-]+)?$": {
+      "description": "Metadata about the translation file",
+      "properties": {
+        "base": {
+          "type": "string",
+          "description": "Optional base locale from which all missing translations are automatically inherited. Must be in the format \"ll-CC\" (language-country), e.g. en-US",
+          "pattern": "^[a-z]{2}-[A-Z]{2}$",
+          "default": "en-US"
+        },
+        "langName": {
           "type": "string",
-          "description": "Case sensitive translation key. May only contain letters, numbers, underscores, and hyphens."
+          "description": "Name of the language in the language itself"
+        },
+        "langNameEnglish": {
+          "type": "string",
+          "description": "Name of the language and the country (or locale) in English in the format \"Language (Country or Locale)\"",
+          "pattern": "^[\\w\\s,._\\-&]+ \\([\\w\\s,._\\-&]+\\)$"
+        },
+        "countryName": {
+          "type": "string",
+          "description": "Name of the country in the language itself"
+        },
+        "authors": {
+          "type": "string",
+          "description": "Name(s) of the author and contributors of the translation"
         }
-      },
-      "additionalProperties": false
+      }
     }
-  },
-  "additionalProperties": false
+  }
 }

+ 10 - 141
assets/translations/README.md

@@ -16,15 +16,15 @@ To submit or edit a translation, please follow [this guide](../../contributing.m
 ### Translation progress:
 |   | Locale | Translated keys | Based on |
 | :----: | ------ | --------------- | :------: |
-|  | [`en-US`](./en-US.json) | `337` (default locale) |  |
-| ✅ | [`de-DE`](./de-DE.json) | `337/337` (100%) | ─ |
-|  | [`en-GB`](./en-GB.json) | `337/337` (100%) | `en-US` |
-| ⚠ | [`es-ES`](./es-ES.json) | `322/337` (95.5%) | ─ |
-| ⚠ | [`fr-FR`](./fr-FR.json) | `322/337` (95.5%) | ─ |
-| ⚠ | [`hi-IN`](./hi-IN.json) | `322/337` (95.5%) | ─ |
-| ⚠ | [`ja-JP`](./ja-JP.json) | `322/337` (95.5%) | ─ |
-| ⚠ | [`pt-BR`](./pt-BR.json) | `322/337` (95.5%) | ─ |
-| ⚠ | [`zh-CN`](./zh-CN.json) | `322/337` (95.5%) | ─ |
+|  | [`en-US`](./en-US.json) | `0` (default locale) |  |
+| ‼️ | [`de-DE`](./de-DE.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`en-GB`](./en-GB.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`es-ES`](./es-ES.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`fr-FR`](./fr-FR.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`hi-IN`](./hi-IN.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`ja-JP`](./ja-JP.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`pt-BR`](./pt-BR.json) | `undefined/0` (NaN%) | ─ |
+| ‼️ | [`zh-CN`](./zh-CN.json) | `undefined/0` (NaN%) | ─ |
 
 <sub>
 ✅ - Fully translated
@@ -44,135 +44,4 @@ This means to figure out which keys are untranslated, you will need to manually
 <br>
 
 ### Missing keys:
-
-<details><summary><code>es-ES</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
-
-<details><summary><code>fr-FR</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
-
-<details><summary><code>hi-IN</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
-
-<details><summary><code>ja-JP</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
-
-<details><summary><code>pt-BR</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
-
-<details><summary><code>zh-CN</code> - 15 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `reset_everything_confirm` | `Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.` |
-| `open_current_lyrics` | `Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search` |
-| `open_lyrics` | `Open this song's lyrics in a new tab - ctrl-click to open manual search` |
-| `plugin_intent_name_ReadFeatureConfig` | `Read Feature Config` |
-| `plugin_intent_name_WriteFeatureConfig` | `Write Feature Config` |
-| `plugin_intent_name_SeeHiddenConfigValues` | `See Hidden Config Values` |
-| `plugin_intent_name_WriteLyricsCache` | `Write Lyrics Cache` |
-| `plugin_intent_name_WriteTranslations` | `Write Translations` |
-| `plugin_intent_name_CreateModalDialogs` | `Create Modal Dialogs` |
-| `plugin_intent_name_ReadAutoLikeData` | `Read Auto-Like Data` |
-| `plugin_intent_name_WriteAutoLikeData` | `Write Auto-Like Data` |
-| `feature_desc_aboveQueueBtnsSticky` | `Always position the element containing the buttons above the queue at the top of the list` |
-| `feature_desc_resetEverything` | `Reset all stored data to the default values` |
-| `feature_btn_resetEverything` | `Reset everything` |
-| `feature_btn_resetEverything_running` | `Resetting...` |
-
-<br></details>
+No missing keys

+ 343 - 339
assets/translations/de-DE.json

@@ -1,372 +1,376 @@
 {
-  "translations": {
-    "config_menu_option": "%1 Einstellungen",
-    "config_menu_title": "%1 - Einstellungen",
-    "changelog_menu_title": "%1 - Änderungsprotokoll",
-    "export_menu_title": "%1 - Einstellungen exportieren",
-    "import_menu_title": "%1 - Einstellungen importieren",
-    "open_menu_tooltip": "%1's Einstellungen öffnen",
-    "close_menu_tooltip": "Klicke um das Menü zu schließen",
-    "reload_hint": "Bitte lade die Seite neu, um die Änderungen anzuwenden",
-    "reload_now": "Jetzt neu laden",
-    "reload_tooltip": "Seite neu laden",
-    "feature_requires_reload": "Die Seite muss neu geladen werden, wenn diese Funktion geändert wird",
-    "version_tooltip": "Version %1 (build %2) - klicken um das Änderungsprotokoll zu öffnen",
-    "bytm_config_export_import_title": "Einstellungen exportieren oder importieren",
-    "bytm_config_import_desc": "Füge die Konfiguration, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
-    "bytm_config_export_desc": "Kopiere den unten stehenden Text um deine Einstellungen zu exportieren. Warnung: kann sensible Daten enthalten.",
-    "export_import": "Export/Import",
-    "export": "Exportieren",
-    "export_hint": "Kopiere den folgenden Text um deine Einstellungen zu exportieren.\nWarnung: der Text kann sensible Informationen enthalten.",
-    "click_to_reveal": "(zum Anzeigen klicken)",
-    "click_to_reveal_sensitive_info": "(klicke um sensible Informationen anzuzeigen)",
-    "export_tooltip": "Exportiere deine aktuellen Einstellungen",
-    "import": "Importieren",
-    "import_hint": "Füge die Einstellungen, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
-    "import_tooltip": "Importiere Einstellungen, die du zuvor exportiert hast",
-    "start_import_tooltip": "Klicke um die Daten, die du oben eingefügt hast, zu importieren",
-    "import_error_invalid": "Die importierten Daten sind ungültig",
-    "import_error_no_format_version": "Die importierten Daten enthalten keine Format-Version",
-    "import_error_no_data": "Das importierte Objekt enthält keine Daten",
-    "import_error_wrong_format_version": "Die importierten Daten haben eine nicht unterstützte Format-Version (%1 oder niedriger erwartet, aber %2 erhalten)",
-    "import_success": "Die Daten wurden erfolgreich importiert",
-    "import_success_confirm_reload": "Die Daten wurden erfolgreich importiert.\nMöchtest du die Seite jetzt neu laden, um die Änderungen anzuwenden?",
-    "reset_config_confirm": "Möchtest du wirklich alle Einstellungen auf ihre Standardwerte zurücksetzen?\nDie Seite wird automatisch neu geladen.",
-    "reset_everything_confirm": "Möchtest du wirklich alle gespeicherten Daten auf die Standardwerte zurücksetzen?\nDie Seite wird automatisch neu geladen.",
-    "copy": "Kopieren",
-    "copy_to_clipboard": "In die Zwischenablage kopieren",
-    "copy_to_clipboard_error": "Der Text konnte nicht in die Zwischenablage kopiert werden. Bitte kopiere ihn hier manuell:\n%1",
-    "copy_config_tooltip": "Kopiere die Einstellungen in die Zwischenablage",
-    "copied": "Kopiert!",
-    "copied_to_clipboard": "In die Zwischenablage kopiert!",
-    "copy_hidden": "Versteckten Wert kopieren",
-    "copy_hidden_tooltip": "Klicke um den versteckten Wert zu kopieren - Vorsicht, sensible Daten ⚠️",
-    "open_github": "Öffne %1 auf GitHub",
-    "open_discord": "Komm auf meinen Discord Server",
-    "open_greasyfork": "Öffne %1 auf GreasyFork",
-    "open_openuserjs": "Öffne %1 auf OpenUserJS",
-    "lang_changed_prompt_reload": "Die Sprache wurde geändert.\nMöchtest du die Seite jetzt neu laden, um die Änderungen zu übernehmen?",
-    "search_placeholder": "Suchen...",
-    "search_clear": "Suche löschen",
+  "meta": {
+    "langName": "Deutsch",
+    "langNameEnglish": "German (Germany)",
+    "countryName": "Deutschland",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "%1 Einstellungen",
+  "config_menu_title": "%1 - Einstellungen",
+  "changelog_menu_title": "%1 - Änderungsprotokoll",
+  "export_menu_title": "%1 - Einstellungen exportieren",
+  "import_menu_title": "%1 - Einstellungen importieren",
+  "open_menu_tooltip": "%1's Einstellungen öffnen",
+  "close_menu_tooltip": "Klicke um das Menü zu schließen",
+  "reload_hint": "Bitte lade die Seite neu, um die Änderungen anzuwenden",
+  "reload_now": "Jetzt neu laden",
+  "reload_tooltip": "Seite neu laden",
+  "feature_requires_reload": "Die Seite muss neu geladen werden, wenn diese Funktion geändert wird",
+  "version_tooltip": "Version %1 (build %2) - klicken um das Änderungsprotokoll zu öffnen",
+  "bytm_config_export_import_title": "Einstellungen exportieren oder importieren",
+  "bytm_config_import_desc": "Füge die Konfiguration, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
+  "bytm_config_export_desc": "Kopiere den unten stehenden Text um deine Einstellungen zu exportieren. Warnung: kann sensible Daten enthalten.",
+  "export_import": "Export/Import",
+  "export": "Exportieren",
+  "export_hint": "Kopiere den folgenden Text um deine Einstellungen zu exportieren.\nWarnung: der Text kann sensible Informationen enthalten.",
+  "click_to_reveal": "(zum Anzeigen klicken)",
+  "click_to_reveal_sensitive_info": "(klicke um sensible Informationen anzuzeigen)",
+  "export_tooltip": "Exportiere deine aktuellen Einstellungen",
+  "import": "Importieren",
+  "import_hint": "Füge die Einstellungen, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
+  "import_tooltip": "Importiere Einstellungen, die du zuvor exportiert hast",
+  "start_import_tooltip": "Klicke um die Daten, die du oben eingefügt hast, zu importieren",
+  "import_error_invalid": "Die importierten Daten sind ungültig",
+  "import_error_no_format_version": "Die importierten Daten enthalten keine Format-Version",
+  "import_error_no_data": "Das importierte Objekt enthält keine Daten",
+  "import_error_wrong_format_version": "Die importierten Daten haben eine nicht unterstützte Format-Version (%1 oder niedriger erwartet, aber %2 erhalten)",
+  "import_success": "Die Daten wurden erfolgreich importiert",
+  "import_success_confirm_reload": "Die Daten wurden erfolgreich importiert.\nMöchtest du die Seite jetzt neu laden, um die Änderungen anzuwenden?",
+  "reset_config_confirm": "Möchtest du wirklich alle Einstellungen auf ihre Standardwerte zurücksetzen?\nDie Seite wird automatisch neu geladen.",
+  "reset_everything_confirm": "Möchtest du wirklich alle gespeicherten Daten auf die Standardwerte zurücksetzen?\nDie Seite wird automatisch neu geladen.",
+  "copy": "Kopieren",
+  "copy_to_clipboard": "In die Zwischenablage kopieren",
+  "copy_to_clipboard_error": "Der Text konnte nicht in die Zwischenablage kopiert werden. Bitte kopiere ihn hier manuell:\n%1",
+  "copy_config_tooltip": "Kopiere die Einstellungen in die Zwischenablage",
+  "copied": "Kopiert!",
+  "copied_to_clipboard": "In die Zwischenablage kopiert!",
+  "copy_hidden": "Versteckten Wert kopieren",
+  "copy_hidden_tooltip": "Klicke um den versteckten Wert zu kopieren - Vorsicht, sensible Daten ⚠️",
+  "open_github": "Öffne %1 auf GitHub",
+  "open_discord": "Komm auf meinen Discord Server",
+  "open_greasyfork": "Öffne %1 auf GreasyFork",
+  "open_openuserjs": "Öffne %1 auf OpenUserJS",
+  "lang_changed_prompt_reload": "Die Sprache wurde geändert.\nMöchtest du die Seite jetzt neu laden, um die Änderungen zu übernehmen?",
+  "search_placeholder": "Suchen...",
+  "search_clear": "Suche löschen",
 
-    "reset": "Zurücksetzen",
-    "close": "Schließen",
-    "log_level_debug": "Debug (sehr viele)",
-    "log_level_info": "Info (nur wichtige)",
-    "toggled_on": "An",
-    "toggled_off": "Aus",
-    "trigger_btn_action": "Ausführen",
-    "trigger_btn_action_running": "Wird ausgeführt...",
-    "new_entry": "Neuer Eintrag",
-    "new_entry_tooltip": "Klicke um einen neuen Eintrag zu erstellen",
-    "remove_entry": "Eintrag entfernen",
-    "edit_entry": "Eintrag bearbeiten",
-    "remove_from_queue": "Aus der Wiedergabeliste entfernen",
-    "delete_from_list": "Aus der Liste löschen",
-    "couldnt_remove_from_queue": "Song konnte nicht aus der Wiedergabeliste entfernt werden",
-    "couldnt_delete_from_list": "Song konnte nicht aus der Liste gelöscht werden",
-    "clear_list": "Liste leeren",
-    "clear_list_confirm": "Möchtest du wirklich die Liste leeren und nur den aktuell spielenden Song behalten?",
-    "scroll_to_playing": "Zum aktiven Song scrollen",
-    "scroll_to_bottom": "Zum Ende der Wiedergabeliste scrollen",
-    "volume_tooltip": "Lautstärke: %1% (Sensitivität: %2%)",
-    "volume_shared_tooltip": "Lautstärke wird zwischen allen Tabs geteilt - deaktivieren in den Einstellungen",
-    "middle_click_open_tab": "Mittel-Klick um in einem neuen Tab zu öffnen",
-    "example_toast": "Beispiel-Toast",
-    "generic_error_toast_encountered_error_type": "%1 ist aufgetreten",
-    "generic_error_toast_click_for_details": "Klicke für Details",
-    "error": "Error",
-    "generic_error_dialog_message": "Ein Error ist aufgetreten.",
-    "generic_error_dialog_open_console_note": "Falls dieser Error öfter auftritt, öffne bitte die JavaScript-Konsole (meistens mit Strg + Shift + K) und hänge einen Screenshot der **gesamten** Fehlermeldung, die mit %1 beginnt, an einem neuen [GitHub Issue](%2) an.",
-    "active_mode_display": "%1 Modus",
-    "active_mode_tooltip-1": "%1 ist derzeit aktiv",
-    "active_mode_tooltip-n": "%1 sind derzeit aktiv",
-    "dev_mode": "Entwicklermodus",
-    "dev_mode_short": "Dev",
-    "advanced_mode": "Erweiterte Einstellungen",
-    "advanced_mode_short": "Erweit.",
-    "experimental_feature": "Experimentelle Funktion",
+  "reset": "Zurücksetzen",
+  "close": "Schließen",
+  "log_level_debug": "Debug (sehr viele)",
+  "log_level_info": "Info (nur wichtige)",
+  "toggled_on": "An",
+  "toggled_off": "Aus",
+  "trigger_btn_action": "Ausführen",
+  "trigger_btn_action_running": "Wird ausgeführt...",
+  "new_entry": "Neuer Eintrag",
+  "new_entry_tooltip": "Klicke um einen neuen Eintrag zu erstellen",
+  "remove_entry": "Eintrag entfernen",
+  "edit_entry": "Eintrag bearbeiten",
+  "remove_from_queue": "Aus der Wiedergabeliste entfernen",
+  "delete_from_list": "Aus der Liste löschen",
+  "couldnt_remove_from_queue": "Song konnte nicht aus der Wiedergabeliste entfernt werden",
+  "couldnt_delete_from_list": "Song konnte nicht aus der Liste gelöscht werden",
+  "clear_list": "Liste leeren",
+  "clear_list_confirm": "Möchtest du wirklich die Liste leeren und nur den aktuell spielenden Song behalten?",
+  "scroll_to_playing": "Zum aktiven Song scrollen",
+  "scroll_to_bottom": "Zum Ende der Wiedergabeliste scrollen",
+  "volume_tooltip": "Lautstärke: %1% (Sensitivität: %2%)",
+  "volume_shared_tooltip": "Lautstärke wird zwischen allen Tabs geteilt - deaktivieren in den Einstellungen",
+  "middle_click_open_tab": "Mittel-Klick um in einem neuen Tab zu öffnen",
+  "example_toast": "Beispiel-Toast",
+  "generic_error_toast_encountered_error_type": "%1 ist aufgetreten",
+  "generic_error_toast_click_for_details": "Klicke für Details",
+  "error": "Error",
+  "generic_error_dialog_message": "Ein Error ist aufgetreten.",
+  "generic_error_dialog_open_console_note": "Falls dieser Error öfter auftritt, öffne bitte die JavaScript-Konsole (meistens mit Strg + Shift + K) und hänge einen Screenshot der **gesamten** Fehlermeldung, die mit %1 beginnt, an einem neuen [GitHub Issue](%2) an.",
+  "active_mode_display": "%1 Modus",
+  "active_mode_tooltip-1": "%1 ist derzeit aktiv",
+  "active_mode_tooltip-n": "%1 sind derzeit aktiv",
+  "dev_mode": "Entwicklermodus",
+  "dev_mode_short": "Dev",
+  "advanced_mode": "Erweiterte Einstellungen",
+  "advanced_mode_short": "Erweit.",
+  "experimental_feature": "Experimentelle Funktion",
 
-    "open_current_lyrics": "Songtext des aktuellen Songs öffnen - Shift-Klick, um in einem neuen Fenster zu öffnen oder Strg-Klick, um manuell zu suchen",
-    "open_lyrics": "Songtext in einem neuen Tab öffnen - Strg-Klick, um manuell zu suchen",
-    "open_lyrics_search_prompt": "Gib den Songtitel und den Künstler ein, um nach dem Songtext zu suchen:",
-    "lyrics_loading": "Songtext-URL wird geladen...",
-    "lyrics_rate_limited-1": "Du hast zu viele Anfragen gesendet.\nBitte warte ein paar Sekunden, bevor du weitere Songtexte anforderst.",
-    "lyrics_rate_limited-n": "Du hast zu viele Anfragen gesendet.\nBitte warte %1 Sekunden, bevor du weitere Songtexte anforderst.",
-    "lyrics_not_found_confirm_open_search": "Für diesen Song konnte kein Songtext gefunden werden.\nMöchtest du genius.com öffnen, um manuell danach zu suchen?",
-    "lyrics_not_found_click_open_search": "Es konnte kein Songtext gefunden werden - klicke um die manuelle Suche zu öffnen",
-    "lyrics_clear_cache_confirm_prompt-1": "Der Songtext-Cache enthält derzeit einen Eintrag.\nMöchtest du ihn löschen?",
-    "lyrics_clear_cache_confirm_prompt-n": "Der Songtext-Cache enthält derzeit %1 Einträge.\nMöchtest du sie wirklich löschen?",
-    "lyrics_clear_cache_success": "Der Songtext-Cache wurde erfolgreich gelöscht.",
-    "lyrics_cache_changed_clear_confirm": "Du hast Einstellungen geändert, die die Daten im Songtext-Cache beeinflussen, was Songtext-Suchen kaputt macht.\nMöchtest du den Cache jetzt löschen?",
+  "open_current_lyrics": "Songtext des aktuellen Songs öffnen - Shift-Klick, um in einem neuen Fenster zu öffnen oder Strg-Klick, um manuell zu suchen",
+  "open_lyrics": "Songtext in einem neuen Tab öffnen - Strg-Klick, um manuell zu suchen",
+  "open_lyrics_search_prompt": "Gib den Songtitel und den Künstler ein, um nach dem Songtext zu suchen:",
+  "lyrics_loading": "Songtext-URL wird geladen...",
+  "lyrics_rate_limited-1": "Du hast zu viele Anfragen gesendet.\nBitte warte ein paar Sekunden, bevor du weitere Songtexte anforderst.",
+  "lyrics_rate_limited-n": "Du hast zu viele Anfragen gesendet.\nBitte warte %1 Sekunden, bevor du weitere Songtexte anforderst.",
+  "lyrics_not_found_confirm_open_search": "Für diesen Song konnte kein Songtext gefunden werden.\nMöchtest du genius.com öffnen, um manuell danach zu suchen?",
+  "lyrics_not_found_click_open_search": "Es konnte kein Songtext gefunden werden - klicke um die manuelle Suche zu öffnen",
+  "lyrics_clear_cache_confirm_prompt-1": "Der Songtext-Cache enthält derzeit einen Eintrag.\nMöchtest du ihn löschen?",
+  "lyrics_clear_cache_confirm_prompt-n": "Der Songtext-Cache enthält derzeit %1 Einträge.\nMöchtest du sie wirklich löschen?",
+  "lyrics_clear_cache_success": "Der Songtext-Cache wurde erfolgreich gelöscht.",
+  "lyrics_cache_changed_clear_confirm": "Du hast Einstellungen geändert, die die Daten im Songtext-Cache beeinflussen, was Songtext-Suchen kaputt macht.\nMöchtest du den Cache jetzt löschen?",
 
-    "hotkey_input_click_to_change": "Zum Ändern klicken",
-    "hotkey_input_click_to_change_tooltip": "%1 - Derzeit gesetzt auf: %2 - Gib zum Ändern eine beliebige Tastenkombination ein. Hinweis: Einige Screenreader könnten bestimmte Tastenkombinationen blockieren.",
-    "hotkey_input_click_to_reset_tooltip": "Zurücksetzen auf die zuletzt gespeicherte Tastenkombination",
-    "hotkey_key_ctrl": "Strg",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "Keine Tastenkombination ausgewählt",
+  "hotkey_input_click_to_change": "Zum Ändern klicken",
+  "hotkey_input_click_to_change_tooltip": "%1 - Derzeit gesetzt auf: %2 - Gib zum Ändern eine beliebige Tastenkombination ein. Hinweis: Einige Screenreader könnten bestimmte Tastenkombinationen blockieren.",
+  "hotkey_input_click_to_reset_tooltip": "Zurücksetzen auf die zuletzt gespeicherte Tastenkombination",
+  "hotkey_key_ctrl": "Strg",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "Keine Tastenkombination ausgewählt",
 
-    "welcome_menu_title": "Willkommen bei %1!",
-    "config_menu": "Einstellungen",
-    "open_config_menu_tooltip": "Klicke um das Einstellungsmenü zu öffnen",
-    "open_changelog": "Änderungsprotokoll",
-    "open_changelog_tooltip": "Klicke um das Änderungsprotokoll zu öffnen",
-    "feature_help_button_tooltip": "Klicke um mehr Informationen über das folgende Feature zu erhalten: \"%1\"",
-    "welcome_text_line_1": "Vielen Dank für die Installation!",
-    "welcome_text_line_2": "Ich hoffe, du hast genauso viel Spaß mit %1 wie ich beim Erstellen hatte 😃",
-    "welcome_text_line_3": "Wenn dir %1 gefällt, hinterlasse bitte eine Bewertung auf %2GreasyFork%3 oder %4OpenUserJS%5",
-    "welcome_text_line_4": "Meine Arbeit hängt von %1Spenden%2 ab, also bitte denke darüber nach, ob du spenden möchtest ❤️",
-    "welcome_text_line_5": "Hast du einen Fehler gefunden oder möchtest ein Feature vorschlagen? Bitte %1öffne ein Issue auf GitHub%2",
+  "welcome_menu_title": "Willkommen bei %1!",
+  "config_menu": "Einstellungen",
+  "open_config_menu_tooltip": "Klicke um das Einstellungsmenü zu öffnen",
+  "open_changelog": "Änderungsprotokoll",
+  "open_changelog_tooltip": "Klicke um das Änderungsprotokoll zu öffnen",
+  "feature_help_button_tooltip": "Klicke um mehr Informationen über das folgende Feature zu erhalten: \"%1\"",
+  "welcome_text_line_1": "Vielen Dank für die Installation!",
+  "welcome_text_line_2": "Ich hoffe, du hast genauso viel Spaß mit %1 wie ich beim Erstellen hatte 😃",
+  "welcome_text_line_3": "Wenn dir %1 gefällt, hinterlasse bitte eine Bewertung auf %2GreasyFork%3 oder %4OpenUserJS%5",
+  "welcome_text_line_4": "Meine Arbeit hängt von %1Spenden%2 ab, also bitte denke darüber nach, ob du spenden möchtest ❤️",
+  "welcome_text_line_5": "Hast du einen Fehler gefunden oder möchtest ein Feature vorschlagen? Bitte %1öffne ein Issue auf GitHub%2",
 
-    "list_button_placement_queue_only": "Nur Wiedergabeliste",
-    "list_button_placement_everywhere": "In jeder Songliste",
+  "list_button_placement_queue_only": "Nur Wiedergabeliste",
+  "list_button_placement_everywhere": "In jeder Songliste",
 
-    "site_selection_both_sites": "Beide Seiten",
-    "site_selection_only_yt": "Nur YouTube",
-    "site_selection_only_ytm": "Nur YouTube Music",
-    "site_selection_none": "Keine (deaktiviert)",
+  "site_selection_both_sites": "Beide Seiten",
+  "site_selection_only_yt": "Nur YouTube",
+  "site_selection_only_ytm": "Nur YouTube Music",
+  "site_selection_none": "Keine (deaktiviert)",
 
-    "new_version_available": "Eine neue Version von %1 ist verfügbar!\nDu hast derzeit Version %2 installiert und kannst auf Version %3 aktualisieren",
-    "open_update_page_install_manually": "Installieren auf %1",
-    "disable_update_check": "Deaktiviere automatische Update-Prüfungen",
-    "reenable_in_config_menu": "(kann im Einstellungsmenü wieder aktiviert werden)",
-    "close_and_ignore_for_24h": "Schließen und für 24h ignorieren",
-    "close_and_ignore_until_reenabled": "Schließen und ignorieren, bis in den Einstellungen reaktiviert",
-    "expand_release_notes": "Klicke um die neuesten Release-Notes zu öffnen",
-    "collapse_release_notes": "Klicke um die neuesten Release-Notes zu schließen",
-    "no_new_version_found": "Keine neue Version gefunden.",
+  "new_version_available": "Eine neue Version von %1 ist verfügbar!\nDu hast derzeit Version %2 installiert und kannst auf Version %3 aktualisieren",
+  "open_update_page_install_manually": "Installieren auf %1",
+  "disable_update_check": "Deaktiviere automatische Update-Prüfungen",
+  "reenable_in_config_menu": "(kann im Einstellungsmenü wieder aktiviert werden)",
+  "close_and_ignore_for_24h": "Schließen und für 24h ignorieren",
+  "close_and_ignore_until_reenabled": "Schließen und ignorieren, bis in den Einstellungen reaktiviert",
+  "expand_release_notes": "Klicke um die neuesten Release-Notes zu öffnen",
+  "collapse_release_notes": "Klicke um die neuesten Release-Notes zu schließen",
+  "no_new_version_found": "Keine neue Version gefunden.",
 
-    "thumbnail_overlay_behavior_never": "Nie",
-    "thumbnail_overlay_behavior_videos_only": "Nur bei Videos",
-    "thumbnail_overlay_behavior_songs_only": "Nur bei Songs",
-    "thumbnail_overlay_behavior_always": "Immer",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "Deaktiviere das Thumbnail-Overlay - Mittelklick oder Shift-Klick um in einem neuen Tab zu öffnen",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "Aktiviere das Thumbnail-Overlay - Mittelklick oder Shift-Klick um in einem neuen Tab zu öffnen",
-    "thumbnail_overlay_indicator_tooltip": "Das Thumbnail-Overlay ist derzeit aktiv",
-    "thumbnail_overlay_image_fit_crop": "Zuschneiden falls nötig",
-    "thumbnail_overlay_image_fit_full": "Vollständiges Bild",
-    "thumbnail_overlay_image_fit_stretch": "Auf Passform strecken",
+  "thumbnail_overlay_behavior_never": "Nie",
+  "thumbnail_overlay_behavior_videos_only": "Nur bei Videos",
+  "thumbnail_overlay_behavior_songs_only": "Nur bei Songs",
+  "thumbnail_overlay_behavior_always": "Immer",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "Deaktiviere das Thumbnail-Overlay - Mittelklick oder Shift-Klick um in einem neuen Tab zu öffnen",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "Aktiviere das Thumbnail-Overlay - Mittelklick oder Shift-Klick um in einem neuen Tab zu öffnen",
+  "thumbnail_overlay_indicator_tooltip": "Das Thumbnail-Overlay ist derzeit aktiv",
+  "thumbnail_overlay_image_fit_crop": "Zuschneiden falls nötig",
+  "thumbnail_overlay_image_fit_full": "Vollständiges Bild",
+  "thumbnail_overlay_image_fit_stretch": "Auf Passform strecken",
 
-    "auto_like_channels_dialog_title": "Auto-gelikte Kanäle",
-    "auto_like_channels_dialog_desc": "Hier kannst du sehen, welche Kanäle du zum Auto-Liken eingestellt hast und sie bearbeiten, aktivieren, deaktivieren und entfernen.\nDu kannst auch manuell Einträge erstellen, obwohl es einfacher ist, einfach die Kanalseite zu besuchen und dort auf den Button zu klicken.",
-    "auto_like": "Auto-Like",
-    "auto_like_button_tooltip_enabled": "Klicke um Auto-Liken zu deaktivieren. Shift-Klick um den Management-Dialog zu öffnen.",
-    "auto_like_button_tooltip_disabled": "Klicke um Auto-Liken zu aktivieren. Shift-Klick um den Management-Dialog zu öffnen.",
-    "auto_like_channel_toggle_tooltip": "Auto-Liken für den Kanal %1 umschalten",
-    "add_auto_like_channel_id_prompt": "Gib die Benutzer-ID (@Name / UC...) oder die vollständige URL des Kanals ein, den du auto-liken möchtest.\nDrücke \"Abbrechen\" um zu beenden.",
-    "add_auto_like_channel_invalid_id": "Die eingegebene Benutzer-ID ist ungültig.\nBitte stelle sicher, dass du die gesamte Kanal-URL kopierst! Sie sollte einen Teil wie \"channel/UC...\" oder \"/@...\" enthalten",
-    "add_auto_like_channel_already_exists_prompt_new_name": "Ein Kanal mit dieser ID ist bereits in der Liste.\nMöchtest du den Namen ändern?",
-    "add_auto_like_channel_name_prompt": "Gib den Namen des Kanals ein.\nDrücke \"Abbrechen\" um zu beenden.",
-    "auto_like_channel_edit_name_prompt": "Gib den neuen Namen für diesen Kanal ein.\nDrücke \"Abbrechen\" um zu beenden.",
-    "auto_like_channel_edit_id_prompt": "Gib die neue Benutzer-ID (@Name / UC...) oder die vollständige URL für diesen Kanal ein.\nDrücke \"Abbrechen\" um zu beenden.",
-    "auto_like_enabled_toast": "Auto-Liken aktiviert",
-    "auto_like_disabled_toast": "Auto-Liken deaktiviert",
-    "auto_liked_a_channels_song": "Song von %1 geliked",
-    "auto_liked_a_channels_video": "Video von %1 geliked",
-    "auto_like_click_to_configure": "Klicke zum Konfigurieren",
-    "auto_like_export_or_import_tooltip": "Exportiere oder importiere deine auto-gelikten Kanäle",
-    "auto_like_export_import_title": "Auto-gelikte Kanäle exportieren oder importieren",
-    "auto_like_export_desc": "Kopiere den folgenden Text um deine auto-gelikten Kanäle zu exportieren.",
-    "auto_like_import_desc": "Füge die auto-gelikten Kanäle, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
+  "auto_like_channels_dialog_title": "Auto-gelikte Kanäle",
+  "auto_like_channels_dialog_desc": "Hier kannst du sehen, welche Kanäle du zum Auto-Liken eingestellt hast und sie bearbeiten, aktivieren, deaktivieren und entfernen.\nDu kannst auch manuell Einträge erstellen, obwohl es einfacher ist, einfach die Kanalseite zu besuchen und dort auf den Button zu klicken.",
+  "auto_like": "Auto-Like",
+  "auto_like_button_tooltip_enabled": "Klicke um Auto-Liken zu deaktivieren. Shift-Klick um den Management-Dialog zu öffnen.",
+  "auto_like_button_tooltip_disabled": "Klicke um Auto-Liken zu aktivieren. Shift-Klick um den Management-Dialog zu öffnen.",
+  "auto_like_channel_toggle_tooltip": "Auto-Liken für den Kanal %1 umschalten",
+  "add_auto_like_channel_id_prompt": "Gib die Benutzer-ID (@Name / UC...) oder die vollständige URL des Kanals ein, den du auto-liken möchtest.\nDrücke \"Abbrechen\" um zu beenden.",
+  "add_auto_like_channel_invalid_id": "Die eingegebene Benutzer-ID ist ungültig.\nBitte stelle sicher, dass du die gesamte Kanal-URL kopierst! Sie sollte einen Teil wie \"channel/UC...\" oder \"/@...\" enthalten",
+  "add_auto_like_channel_already_exists_prompt_new_name": "Ein Kanal mit dieser ID ist bereits in der Liste.\nMöchtest du den Namen ändern?",
+  "add_auto_like_channel_name_prompt": "Gib den Namen des Kanals ein.\nDrücke \"Abbrechen\" um zu beenden.",
+  "auto_like_channel_edit_name_prompt": "Gib den neuen Namen für diesen Kanal ein.\nDrücke \"Abbrechen\" um zu beenden.",
+  "auto_like_channel_edit_id_prompt": "Gib die neue Benutzer-ID (@Name / UC...) oder die vollständige URL für diesen Kanal ein.\nDrücke \"Abbrechen\" um zu beenden.",
+  "auto_like_enabled_toast": "Auto-Liken aktiviert",
+  "auto_like_disabled_toast": "Auto-Liken deaktiviert",
+  "auto_liked_a_channels_song": "Song von %1 geliked",
+  "auto_liked_a_channels_video": "Video von %1 geliked",
+  "auto_like_click_to_configure": "Klicke zum Konfigurieren",
+  "auto_like_export_or_import_tooltip": "Exportiere oder importiere deine auto-gelikten Kanäle",
+  "auto_like_export_import_title": "Auto-gelikte Kanäle exportieren oder importieren",
+  "auto_like_export_desc": "Kopiere den folgenden Text um deine auto-gelikten Kanäle zu exportieren.",
+  "auto_like_import_desc": "Füge die auto-gelikten Kanäle, die du importieren möchtest, in das Feld unten ein und klicke dann auf Importieren:",
 
-    "prompt_confirm": "Ok",
-    "prompt_close": "Schließen",
-    "prompt_cancel": "Abbrechen",
+  "prompt_confirm": "Ok",
+  "prompt_close": "Schließen",
+  "prompt_cancel": "Abbrechen",
 
-    "click_to_confirm_tooltip": "Klicke um zu bestätigen",
-    "click_to_close_tooltip": "Zum Schließen klicken",
-    "click_to_cancel_tooltip": "Klicke um abzubrechen",
+  "click_to_confirm_tooltip": "Klicke um zu bestätigen",
+  "click_to_close_tooltip": "Zum Schließen klicken",
+  "click_to_cancel_tooltip": "Klicke um abzubrechen",
 
-    "vote_label_likes-1": "%1 Like",
-    "vote_label_likes-n": "%1 Likes",
-    "vote_label_dislikes-1": "%1 Dislike",
-    "vote_label_dislikes-n": "%1 Dislikes",
+  "vote_label_likes-1": "%1 Like",
+  "vote_label_likes-n": "%1 Likes",
+  "vote_label_dislikes-1": "%1 Dislike",
+  "vote_label_dislikes-n": "%1 Dislikes",
 
-    "vote_ratio_disabled": "Deaktiviert",
-    "vote_ratio_green_red": "Grün und rot",
-    "vote_ratio_blue_gray": "Blau und grau",
+  "vote_ratio_disabled": "Deaktiviert",
+  "vote_ratio_green_red": "Grün und rot",
+  "vote_ratio_blue_gray": "Blau und grau",
 
-    "votes_format_short": "Kurz",
-    "votes_format_long": "Lang",
+  "votes_format_short": "Kurz",
+  "votes_format_long": "Lang",
 
-    "unit_entries-1": "Eintrag",
-    "unit_entries-n": "Einträge",
+  "unit_entries-1": "Eintrag",
+  "unit_entries-n": "Einträge",
 
-    "unit_days-1": "Tag",
-    "unit_days-n": "Tage",
+  "unit_days-1": "Tag",
+  "unit_days-n": "Tage",
 
-    "color_lightness_darker": "Dunkler",
-    "color_lightness_normal": "Normal",
-    "color_lightness_lighter": "Heller",
+  "color_lightness_darker": "Dunkler",
+  "color_lightness_normal": "Normal",
+  "color_lightness_lighter": "Heller",
 
-    "plugin_list_title": "Plugin-Liste",
-    "plugin_list_no_plugins": "Derzeit sind keine Plugins installiert.\nBesuche %1diese Seite%2 für mehr Informationen.",
-    "plugin_list_no_plugins_tooltip": "Derzeit sind keine Plugins installiert.",
-    "plugin_list_permissions_header": "Berechtigungen:",
+  "plugin_list_title": "Plugin-Liste",
+  "plugin_list_no_plugins": "Derzeit sind keine Plugins installiert.\nBesuche %1diese Seite%2 für mehr Informationen.",
+  "plugin_list_no_plugins_tooltip": "Derzeit sind keine Plugins installiert.",
+  "plugin_list_permissions_header": "Berechtigungen:",
 
-    "plugin_link_type_source": "Quellcode",
-    "plugin_link_type_other": "Andere / Homepage",
-    "plugin_link_type_bug": "Fehler melden",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "Quellcode",
+  "plugin_link_type_other": "Andere / Homepage",
+  "plugin_link_type_bug": "Fehler melden",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_name_ReadFeatureConfig": "Konfiguration lesen",
-    "plugin_intent_description_ReadFeatureConfig": "Dieses Plugin kann die Feature-Konfiguration lesen",
-    "plugin_intent_name_WriteFeatureConfig": "Konfiguration überschreiben",
-    "plugin_intent_description_WriteFeatureConfig": "Dieses Plugin kann die Feature-Konfiguration überschreiben",
-    "plugin_intent_name_SeeHiddenConfigValues": "Versteckte Werte lesen",
-    "plugin_intent_description_SeeHiddenConfigValues": "Dieses Plugin kann versteckte Konfigurationswerte lesen",
-    "plugin_intent_name_WriteLyricsCache": "Songtext-Cache überschreiben",
-    "plugin_intent_description_WriteLyricsCache": "Dieses Plugin kann den Songtext-Cache überschreiben",
-    "plugin_intent_name_WriteTranslations": "Übersetzungen überschreiben",
-    "plugin_intent_description_WriteTranslations": "Dieses Plugin kann neue Übersetzungen hinzufügen und bestehende überschreiben",
-    "plugin_intent_name_CreateModalDialogs": "Modale Dialoge erzeugen",
-    "plugin_intent_description_CreateModalDialogs": "Dieses Plugin kann modale Dialoge erzeugen",
-    "plugin_intent_name_ReadAutoLikeData": "Auto-Like-Daten lesen",
-    "plugin_intent_description_ReadAutoLikeData": "Dieses Plugin kann Auto-Like-Daten lesen",
-    "plugin_intent_name_WriteAutoLikeData": "Auto-Like-Daten überschreiben",
-    "plugin_intent_description_WriteAutoLikeData": "Dieses Plugin kann Auto-Like-Daten überschreiben",
+  "plugin_intent_name_ReadFeatureConfig": "Konfiguration lesen",
+  "plugin_intent_description_ReadFeatureConfig": "Dieses Plugin kann die Feature-Konfiguration lesen",
+  "plugin_intent_name_WriteFeatureConfig": "Konfiguration überschreiben",
+  "plugin_intent_description_WriteFeatureConfig": "Dieses Plugin kann die Feature-Konfiguration überschreiben",
+  "plugin_intent_name_SeeHiddenConfigValues": "Versteckte Werte lesen",
+  "plugin_intent_description_SeeHiddenConfigValues": "Dieses Plugin kann versteckte Konfigurationswerte lesen",
+  "plugin_intent_name_WriteLyricsCache": "Songtext-Cache überschreiben",
+  "plugin_intent_description_WriteLyricsCache": "Dieses Plugin kann den Songtext-Cache überschreiben",
+  "plugin_intent_name_WriteTranslations": "Übersetzungen überschreiben",
+  "plugin_intent_description_WriteTranslations": "Dieses Plugin kann neue Übersetzungen hinzufügen und bestehende überschreiben",
+  "plugin_intent_name_CreateModalDialogs": "Modale Dialoge erzeugen",
+  "plugin_intent_description_CreateModalDialogs": "Dieses Plugin kann modale Dialoge erzeugen",
+  "plugin_intent_name_ReadAutoLikeData": "Auto-Like-Daten lesen",
+  "plugin_intent_description_ReadAutoLikeData": "Dieses Plugin kann Auto-Like-Daten lesen",
+  "plugin_intent_name_WriteAutoLikeData": "Auto-Like-Daten überschreiben",
+  "plugin_intent_description_WriteAutoLikeData": "Dieses Plugin kann Auto-Like-Daten überschreiben",
 
-    "plugin_validation_error_no_property": "Keine Eigenschaft '%1' vom Typ '%2'",
-    "plugin_validation_error_invalid_property-1": "Eigenschaft '%1' mit Wert '%2' ist ungültig. Beispielwert: %3",
-    "plugin_validation_error_invalid_property-n": "Eigenschaft '%1' mit Wert '%2' ist ungültig. Beispielwerte: %3",
+  "plugin_validation_error_no_property": "Keine Eigenschaft '%1' vom Typ '%2'",
+  "plugin_validation_error_invalid_property-1": "Eigenschaft '%1' mit Wert '%2' ist ungültig. Beispielwert: %3",
+  "plugin_validation_error_invalid_property-n": "Eigenschaft '%1' mit Wert '%2' ist ungültig. Beispielwerte: %3",
 
-    "feature_category_layout": "Layout",
-    "feature_category_volume": "Lautstärke",
-    "feature_category_songLists": "Songlisten",
-    "feature_category_behavior": "Verhalten",
-    "feature_category_input": "Eingabe",
-    "feature_category_lyrics": "Songtexte",
-    "feature_category_integrations": "Integrationen",
-    "feature_category_plugins": "Plugins",
-    "feature_category_general": "Allgemein",
+  "feature_category_layout": "Layout",
+  "feature_category_volume": "Lautstärke",
+  "feature_category_songLists": "Songlisten",
+  "feature_category_behavior": "Verhalten",
+  "feature_category_input": "Eingabe",
+  "feature_category_lyrics": "Songtexte",
+  "feature_category_integrations": "Integrationen",
+  "feature_category_plugins": "Plugins",
+  "feature_category_general": "Allgemein",
 
-    "feature_desc_watermarkEnabled": "Zeige ein Wasserzeichen unter dem Seitenlogo, das dieses Einstellungsmenü öffnet",
-    "feature_helptext_watermarkEnabled": "Wenn dies deaktiviert ist, kannst du das Einstellungsmenü immer noch öffnen, indem du die Option im Menü anklickst, das sich öffnet, wenn du auf dein Profilbild in der oberen rechten Ecke klickst.\nEs wird jedoch schwieriger sein, das Easter Egg zu finden ;)",
-    "feature_desc_removeShareTrackingParam": "Entferne den Tracking-Parameter \"?si\" aus der URL in den Teilen-Menüs",
-    "feature_helptext_removeShareTrackingParam": "Zu Analysezwecken fügt YouTube einen Tracking-Parameter am Ende der URL hinzu, die im Teilen-Menü angezeigt wird. Obwohl es nicht direkt schädlich ist, macht es die URL länger und gibt YouTube mehr Informationen über dich und die Personen, denen du den Link sendest.",
-    "feature_desc_removeShareTrackingParamSites": "Auf welchen Seiten soll der Tracking-Parameter entfernt werden?",
-    "feature_desc_numKeysSkipToTime": "Das Drücken einer Zahlentaste (0-9) springt zu einer bestimmten Zeit im Video",
-    "feature_desc_fixSpacing": "Behebe diverse Abstandprobleme im Layout",
-    "feature_helptext_fixSpacing": "Es gibt verschiedene Stellen im User Interface, an denen der Abstand zwischen Elementen inkonsistent ist. Diese Funktion behebt diese Probleme.",
-    "feature_desc_thumbnailOverlayBehavior": "Wann das Videoelement automatisch durch sein Thumbnail in höchster Auflösung ersetzt werden soll",
-    "feature_helptext_thumbnailOverlayBehavior": "Das Thumbnail wird über dem Video oder Song angezeigt.\nDies spart keine Bandbreite, da das Video immer noch im Hintergrund geladen und abgespielt wird!",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "Füge einen Knopf zu den Mediensteuerelementen hinzu, um das Thumbnail manuell zu aktivieren",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "Dieser Knopf ermöglicht es dir, das Thumbnail manuell ein- und auszuschalten. Dies wird nicht beeinflusst, wenn das Overlay auf \"nie gezeigt\" eingestellt ist.\nSobald ein neues Video oder Lied abgespielt wird, wird der Standardzustand wiederhergestellt.\nHalte Shift gedrückt, während du klickst oder drücke die mittlere Maustaste, um das Thumbnail in höchster Qualität in einem neuen Tab zu öffnen.",
-    "feature_desc_thumbnailOverlayShowIndicator": "Zeige einen Indikator in der unteren rechten Ecke des Thumbnails, während es aktiv ist?",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "Deckkraft des Thumbnail-Indikators",
-    "feature_desc_thumbnailOverlayImageFit": "Wie das Thumbnail über dem Videoelement angezeigt werden soll",
-    "feature_desc_hideCursorOnIdle": "Verstecke den Cursor nach einigen Sekunden Inaktivität über dem Video",
-    "feature_desc_hideCursorOnIdleDelay": "Wie viele Sekunden Inaktivität vergehen müssen, bevor der Cursor versteckt wird",
-    "feature_desc_fixHdrIssues": "Verhindere einige Rendering-Probleme bei der Verwendung einer HDR-kompatiblen Grafikkarte mit Monitor",
-    "feature_desc_showVotes": "Zeige die Anzahl der Likes und Dislikes auf dem aktuell spielenden Song",
-    "feature_helptext_showVotes": "Dieses Feature ist dank Return YouTube Dislike möglich. Es zeigt die ungefähre Anzahl von Likes und Dislikes auf dem aktuell spielenden Song an.",
-    "feature_desc_numbersFormat": "Wie sollen Zahlen formatiert werden?",
+  "feature_desc_watermarkEnabled": "Zeige ein Wasserzeichen unter dem Seitenlogo, das dieses Einstellungsmenü öffnet",
+  "feature_helptext_watermarkEnabled": "Wenn dies deaktiviert ist, kannst du das Einstellungsmenü immer noch öffnen, indem du die Option im Menü anklickst, das sich öffnet, wenn du auf dein Profilbild in der oberen rechten Ecke klickst.\nEs wird jedoch schwieriger sein, das Easter Egg zu finden ;)",
+  "feature_desc_removeShareTrackingParam": "Entferne den Tracking-Parameter \"?si\" aus der URL in den Teilen-Menüs",
+  "feature_helptext_removeShareTrackingParam": "Zu Analysezwecken fügt YouTube einen Tracking-Parameter am Ende der URL hinzu, die im Teilen-Menü angezeigt wird. Obwohl es nicht direkt schädlich ist, macht es die URL länger und gibt YouTube mehr Informationen über dich und die Personen, denen du den Link sendest.",
+  "feature_desc_removeShareTrackingParamSites": "Auf welchen Seiten soll der Tracking-Parameter entfernt werden?",
+  "feature_desc_numKeysSkipToTime": "Das Drücken einer Zahlentaste (0-9) springt zu einer bestimmten Zeit im Video",
+  "feature_desc_fixSpacing": "Behebe diverse Abstandprobleme im Layout",
+  "feature_helptext_fixSpacing": "Es gibt verschiedene Stellen im User Interface, an denen der Abstand zwischen Elementen inkonsistent ist. Diese Funktion behebt diese Probleme.",
+  "feature_desc_thumbnailOverlayBehavior": "Wann das Videoelement automatisch durch sein Thumbnail in höchster Auflösung ersetzt werden soll",
+  "feature_helptext_thumbnailOverlayBehavior": "Das Thumbnail wird über dem Video oder Song angezeigt.\nDies spart keine Bandbreite, da das Video immer noch im Hintergrund geladen und abgespielt wird!",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "Füge einen Knopf zu den Mediensteuerelementen hinzu, um das Thumbnail manuell zu aktivieren",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "Dieser Knopf ermöglicht es dir, das Thumbnail manuell ein- und auszuschalten. Dies wird nicht beeinflusst, wenn das Overlay auf \"nie gezeigt\" eingestellt ist.\nSobald ein neues Video oder Lied abgespielt wird, wird der Standardzustand wiederhergestellt.\nHalte Shift gedrückt, während du klickst oder drücke die mittlere Maustaste, um das Thumbnail in höchster Qualität in einem neuen Tab zu öffnen.",
+  "feature_desc_thumbnailOverlayShowIndicator": "Zeige einen Indikator in der unteren rechten Ecke des Thumbnails, während es aktiv ist?",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "Deckkraft des Thumbnail-Indikators",
+  "feature_desc_thumbnailOverlayImageFit": "Wie das Thumbnail über dem Videoelement angezeigt werden soll",
+  "feature_desc_hideCursorOnIdle": "Verstecke den Cursor nach einigen Sekunden Inaktivität über dem Video",
+  "feature_desc_hideCursorOnIdleDelay": "Wie viele Sekunden Inaktivität vergehen müssen, bevor der Cursor versteckt wird",
+  "feature_desc_fixHdrIssues": "Verhindere einige Rendering-Probleme bei der Verwendung einer HDR-kompatiblen Grafikkarte mit Monitor",
+  "feature_desc_showVotes": "Zeige die Anzahl der Likes und Dislikes auf dem aktuell spielenden Song",
+  "feature_helptext_showVotes": "Dieses Feature ist dank Return YouTube Dislike möglich. Es zeigt die ungefähre Anzahl von Likes und Dislikes auf dem aktuell spielenden Song an.",
+  "feature_desc_numbersFormat": "Wie sollen Zahlen formatiert werden?",
 
-    "feature_desc_volumeSliderLabel": "Füge eine Prozent-Beschriftung neben dem Lautstärkeregler hinzu",
-    "feature_desc_volumeSliderSize": "Die Breite des Lautstärkereglers in Pixeln",
-    "feature_desc_volumeSliderStep": "Lautstärkeregler-Sensitivität (um wie wenig Prozent die Lautstärke auf einmal geändert werden kann)",
-    "feature_desc_volumeSliderScrollStep": "Scrollrad-Sensitivität vom Lautstärkeregler in Prozent - springt zum nächsten Sensitivitätswert von oben",
-    "feature_helptext_volumeSliderScrollStep": "Um wie viel Prozent die Lautstärke geändert werden soll, wenn der Lautstärkeregler mit dem Mausrad gescrollt wird.\nDies sollte ein Vielfaches der Lautstärkeregler-Sensitivität sein, ansonsten gibt es kleine unregelmäßige Sprünge in der Lautstärke beim Scrollen.",
-    "feature_desc_volumeSharedBetweenTabs": "Soll die eingestellte Lautstärke zwischen Tabs geteilt und zwischen Sitzungen gespeichert werden?",
-    "feature_helptext_volumeSharedBetweenTabs": "Wenn du die Lautstärke in einem Tab änderst, wird der Lautstärkepegel in allen anderen Tabs, die diese Funktion aktiviert haben, auf denselben Wert gesetzt.\nDieser Wert wird über Sitzungen hinweg gespeichert und wiederhergestellt, bis dieses Feature deaktiviert wird.",
-    "feature_desc_setInitialTabVolume": "Setze den Lautstärkepegel auf einen bestimmten Wert, wenn die Seite geöffnet wird",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Diese Funktion ist mit der Funktion \"Lautstärke zwischen Tabs teilen\" nicht kompatibel und wird ignoriert, während die Funktion zum Teilen der Lautstärke aktiviert ist.",
-    "feature_desc_initialTabVolumeLevel": "Der Wert, auf den die Lautstärke eingestellt werden soll, wenn die Seite geöffnet wird",
+  "feature_desc_volumeSliderLabel": "Füge eine Prozent-Beschriftung neben dem Lautstärkeregler hinzu",
+  "feature_desc_volumeSliderSize": "Die Breite des Lautstärkereglers in Pixeln",
+  "feature_desc_volumeSliderStep": "Lautstärkeregler-Sensitivität (um wie wenig Prozent die Lautstärke auf einmal geändert werden kann)",
+  "feature_desc_volumeSliderScrollStep": "Scrollrad-Sensitivität vom Lautstärkeregler in Prozent - springt zum nächsten Sensitivitätswert von oben",
+  "feature_helptext_volumeSliderScrollStep": "Um wie viel Prozent die Lautstärke geändert werden soll, wenn der Lautstärkeregler mit dem Mausrad gescrollt wird.\nDies sollte ein Vielfaches der Lautstärkeregler-Sensitivität sein, ansonsten gibt es kleine unregelmäßige Sprünge in der Lautstärke beim Scrollen.",
+  "feature_desc_volumeSharedBetweenTabs": "Soll die eingestellte Lautstärke zwischen Tabs geteilt und zwischen Sitzungen gespeichert werden?",
+  "feature_helptext_volumeSharedBetweenTabs": "Wenn du die Lautstärke in einem Tab änderst, wird der Lautstärkepegel in allen anderen Tabs, die diese Funktion aktiviert haben, auf denselben Wert gesetzt.\nDieser Wert wird über Sitzungen hinweg gespeichert und wiederhergestellt, bis dieses Feature deaktiviert wird.",
+  "feature_desc_setInitialTabVolume": "Setze den Lautstärkepegel auf einen bestimmten Wert, wenn die Seite geöffnet wird",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Diese Funktion ist mit der Funktion \"Lautstärke zwischen Tabs teilen\" nicht kompatibel und wird ignoriert, während die Funktion zum Teilen der Lautstärke aktiviert ist.",
+  "feature_desc_initialTabVolumeLevel": "Der Wert, auf den die Lautstärke eingestellt werden soll, wenn die Seite geöffnet wird",
 
-    "feature_desc_lyricsQueueButton": "Füge einen Knopf zu jedem Song in einer Liste hinzu, um die Songtext-Seite zu öffnen",
-    "feature_desc_deleteFromQueueButton": "Füge einen Knopf zu jedem Song in einer Liste hinzu, um ihn schnell zu entfernen",
-    "feature_desc_listButtonsPlacement": "Wo sollen die Listen-Knöpfe erscheinen?",
-    "feature_helptext_listButtonsPlacement": "Es gibt verschiedene Songlisten auf der Seite wie Albumseiten, Playlists und die aktuelle Wiedergabeliste.\nMit dieser Option kannst du wählen, wo die Listen-Knöpfe erscheinen sollen.",
-    "feature_desc_scrollToActiveSongBtn": "Füge einen Knopf über der Wiedergabeliste hinzu, um zum aktuell abgespielten Song zu scrollen",
-    "feature_desc_clearQueueBtn": "Füge einen Knopf über der Wiedergabeliste hinzu, um sie schnell zu leeren",
+  "feature_desc_lyricsQueueButton": "Füge einen Knopf zu jedem Song in einer Liste hinzu, um die Songtext-Seite zu öffnen",
+  "feature_desc_deleteFromQueueButton": "Füge einen Knopf zu jedem Song in einer Liste hinzu, um ihn schnell zu entfernen",
+  "feature_desc_listButtonsPlacement": "Wo sollen die Listen-Knöpfe erscheinen?",
+  "feature_helptext_listButtonsPlacement": "Es gibt verschiedene Songlisten auf der Seite wie Albumseiten, Playlists und die aktuelle Wiedergabeliste.\nMit dieser Option kannst du wählen, wo die Listen-Knöpfe erscheinen sollen.",
+  "feature_desc_scrollToActiveSongBtn": "Füge einen Knopf über der Wiedergabeliste hinzu, um zum aktuell abgespielten Song zu scrollen",
+  "feature_desc_clearQueueBtn": "Füge einen Knopf über der Wiedergabeliste hinzu, um sie schnell zu leeren",
 
-    "feature_desc_disableBeforeUnloadPopup": "Verhindere das Erscheinen des Bestätigungs-Popup beim Verlassen der Seite, während ein Song läuft",
-    "feature_helptext_disableBeforeUnloadPopup": "Wenn du versuchst, die Seite zu verlassen, während ein Song läuft, erscheint ein Popup, das dich fragt, ob du die Seite wirklich verlassen möchtest. Es könnte etwas in der Art von \"Du hast ungespeicherte Daten\" oder \"Diese Seite fragt, ob du sie schließen möchtest\" sein.\nDiese Funktion deaktiviert dieses Popup vollständig.",
-    "feature_desc_closeToastsTimeout": "Nach wie vielen Sekunden permanente Benachrichtigungen geschlossen werden sollen - 0 für manuelles Schließen",
-    "feature_helptext_closeToastsTimeout": "Die meisten Popups, die in der unteren linken Ecke erscheinen, schließen sich automatisch nach 3 Sekunden, mit Ausnahme von bestimmten wie z.B. beim Liken eines Songs.\nDiese Funktion ermöglicht es dir, eine Zeit festzulegen, nach der permanente Popups geschlossen werden.\nDie anderen Popups bleiben unberührt.\nSetze dies auf 0 für das Standardverhalten, permanente Benachrichtigungen nicht zu schließen.",
-    "feature_desc_rememberSongTime": "Stelle die Zeit des letzten Songs wieder her, wenn die Seite neu geladen oder wiederhergestellt wird",
-    "feature_helptext_rememberSongTime-1": "Wahrscheinlich möchtest du nach Neuladen der Seite oder nach versehentlichem Schließen an derselben Stelle weiterhören.\nDiese Funktion speichert die Zeit des momentan laufenden Songs sobald er für mindestens eine Sekunde abgespielt wurde und stellt sie für eine kurze Zeit im Nachhinein wieder her.",
-    "feature_helptext_rememberSongTime-n": "Wahrscheinlich möchtest du nach Neuladen der Seite oder nach versehentlichem Schließen an derselben Stelle weiterhören.\nDiese Funktion speichert die Zeit des momentan laufenden Songs sobald er für mindestens %1 Sekunden abgespielt wurde und stellt sie für eine kurze Zeit im Nachhinein wieder her.",
-    "feature_desc_rememberSongTimeSites": "Auf welchen Seiten soll die Songzeit gespeichert und wiederhergestellt werden?",
-    "feature_desc_rememberSongTimeDuration": "Wie lange in Sekunden die Songzeit nach dem letzten Abspielen gespeichert werden soll",
-    "feature_desc_rememberSongTimeReduction": "Wie viele Sekunden abgezogen werden sollen, wenn ein gespeicherter Song wiederhergestellt wird",
-    "feature_helptext_rememberSongTimeReduction": "Wenn die Zeit eines Songs, die gespeichert wurde, wiederhergestellt wird, wird diese Anzahl von Sekunden von der gespeicherten Zeit abgezogen, damit du den Teil, der unterbrochen wurde, erneut hören kannst.",
-    "feature_desc_rememberSongTimeMinPlayTime": "Mindestanzahl an Sekunden, die ein Song gespielt werden muss, damit die Zeit gespeichert wird",
-    "feature_desc_aboveQueueBtnsSticky": "Positioniere das Element, in dem die Knöpfe über der Wiedergabeliste sind, immer am oberen Rand",
+  "feature_desc_disableBeforeUnloadPopup": "Verhindere das Erscheinen des Bestätigungs-Popup beim Verlassen der Seite, während ein Song läuft",
+  "feature_helptext_disableBeforeUnloadPopup": "Wenn du versuchst, die Seite zu verlassen, während ein Song läuft, erscheint ein Popup, das dich fragt, ob du die Seite wirklich verlassen möchtest. Es könnte etwas in der Art von \"Du hast ungespeicherte Daten\" oder \"Diese Seite fragt, ob du sie schließen möchtest\" sein.\nDiese Funktion deaktiviert dieses Popup vollständig.",
+  "feature_desc_closeToastsTimeout": "Nach wie vielen Sekunden permanente Benachrichtigungen geschlossen werden sollen - 0 für manuelles Schließen",
+  "feature_helptext_closeToastsTimeout": "Die meisten Popups, die in der unteren linken Ecke erscheinen, schließen sich automatisch nach 3 Sekunden, mit Ausnahme von bestimmten wie z.B. beim Liken eines Songs.\nDiese Funktion ermöglicht es dir, eine Zeit festzulegen, nach der permanente Popups geschlossen werden.\nDie anderen Popups bleiben unberührt.\nSetze dies auf 0 für das Standardverhalten, permanente Benachrichtigungen nicht zu schließen.",
+  "feature_desc_rememberSongTime": "Stelle die Zeit des letzten Songs wieder her, wenn die Seite neu geladen oder wiederhergestellt wird",
+  "feature_helptext_rememberSongTime-1": "Wahrscheinlich möchtest du nach Neuladen der Seite oder nach versehentlichem Schließen an derselben Stelle weiterhören.\nDiese Funktion speichert die Zeit des momentan laufenden Songs sobald er für mindestens eine Sekunde abgespielt wurde und stellt sie für eine kurze Zeit im Nachhinein wieder her.",
+  "feature_helptext_rememberSongTime-n": "Wahrscheinlich möchtest du nach Neuladen der Seite oder nach versehentlichem Schließen an derselben Stelle weiterhören.\nDiese Funktion speichert die Zeit des momentan laufenden Songs sobald er für mindestens %1 Sekunden abgespielt wurde und stellt sie für eine kurze Zeit im Nachhinein wieder her.",
+  "feature_desc_rememberSongTimeSites": "Auf welchen Seiten soll die Songzeit gespeichert und wiederhergestellt werden?",
+  "feature_desc_rememberSongTimeDuration": "Wie lange in Sekunden die Songzeit nach dem letzten Abspielen gespeichert werden soll",
+  "feature_desc_rememberSongTimeReduction": "Wie viele Sekunden abgezogen werden sollen, wenn ein gespeicherter Song wiederhergestellt wird",
+  "feature_helptext_rememberSongTimeReduction": "Wenn die Zeit eines Songs, die gespeichert wurde, wiederhergestellt wird, wird diese Anzahl von Sekunden von der gespeicherten Zeit abgezogen, damit du den Teil, der unterbrochen wurde, erneut hören kannst.",
+  "feature_desc_rememberSongTimeMinPlayTime": "Mindestanzahl an Sekunden, die ein Song gespielt werden muss, damit die Zeit gespeichert wird",
+  "feature_desc_aboveQueueBtnsSticky": "Positioniere das Element, in dem die Knöpfe über der Wiedergabeliste sind, immer am oberen Rand",
 
-    "feature_desc_arrowKeySupport": "Benutze die Pfeiltasten um vor- und zurückzuspulen",
-    "feature_helptext_arrowKeySupport": "Normalerweise kannst du nur in 10 Sekunden Schritten vor- und zurückspulen, indem du die Tasten \"H\" und \"L\" benutzt. Diese Funktion ermöglicht es dir, auch die Pfeiltasten zu benutzen.\nUm die Anzahl der Sekunden zu ändern, um die gespult werden soll, benutze die Option unten.",
-    "feature_desc_arrowKeySkipBy": "Um wie viele Sekunden vor- und zurückspulen, wenn die Pfeiltasten benutzt werden",
-    "feature_desc_switchBetweenSites": "Füge einen Hotkey hinzu, um zwischen den YT und YTM Seiten zu wechseln",
-    "feature_helptext_switchBetweenSites": "Wenn du auf YouTube oder YouTube Music bist, kannst du mit diesem Hotkey zur anderen Seite wechseln, während du auf demselben Video / Song bleibst.",
-    "feature_desc_switchSitesHotkey": "Welcher Hotkey muss gedrückt werden, um zwischen den Seiten zu wechseln?",
-    "feature_desc_anchorImprovements": "Links auf der Seite erstellen und verbessern, damit Dinge einfacher in einem neuen Tab geöffnet werden können",
-    "feature_helptext_anchorImprovements": "Einige Elemente auf der Seite sind nur mit der linken Maustaste klickbar, was bedeutet, dass du sie nicht in einem neuen Tab öffnen kannst, indem du darauf mit der mittleren Maustaste klickst oder durch das Kontextmenü mit Shift + Rechtsklick. Diese Funktion fügt Links zu vielen von ihnen hinzu oder vergrößert vorhandene, um das Klicken zu erleichtern.",
-    "feature_desc_autoLikeChannels": "Automatisch alle Songs und Videos bestimmter Kanäle liken",
-    "feature_helpText_autoLikeChannels": "Sobald eingeschaltet, kannst du diese Funktion für bestimmte Kanäle aktivieren, indem du ihre Kanalseite öffnest und den Knopf klickst. Danach wird jeder Song, den du von diesem Kanal spielst, automatisch geliked.\nBenutze die Option unten, um einen Dialog zu öffnen, um die Kanäle zu verwalten.",
-    "feature_desc_autoLikeChannelToggleBtn": "Füge einen Knopf zu jeder Kanalseite hinzu, um Auto-Liken zu aktivieren oder deaktivieren",
-    "feature_desc_autoLikePlayerBarToggleBtn": "Füge einen Knopf zu den Mediensteuerelementen hinzu, um Auto-Liken zu aktivieren oder deaktivieren",
-    "feature_desc_autoLikeTimeout": "Wie viele Sekunden ein Song spielen muss, bevor er automatisch geliked wird",
-    "feature_desc_autoLikeShowToast": "Zeige eine Toast-Benachrichtigung, wenn ein Song automatisch geliked wird",
-    "feature_desc_autoLikeOpenMgmtDialog": "Öffne den Dialog, um die auto-gelikten Kanäle zu verwalten",
-    "feature_btn_autoLikeOpenMgmtDialog": "Dialog öffnen",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "Wird geöffnet...",
+  "feature_desc_arrowKeySupport": "Benutze die Pfeiltasten um vor- und zurückzuspulen",
+  "feature_helptext_arrowKeySupport": "Normalerweise kannst du nur in 10 Sekunden Schritten vor- und zurückspulen, indem du die Tasten \"H\" und \"L\" benutzt. Diese Funktion ermöglicht es dir, auch die Pfeiltasten zu benutzen.\nUm die Anzahl der Sekunden zu ändern, um die gespult werden soll, benutze die Option unten.",
+  "feature_desc_arrowKeySkipBy": "Um wie viele Sekunden vor- und zurückspulen, wenn die Pfeiltasten benutzt werden",
+  "feature_desc_switchBetweenSites": "Füge einen Hotkey hinzu, um zwischen den YT und YTM Seiten zu wechseln",
+  "feature_helptext_switchBetweenSites": "Wenn du auf YouTube oder YouTube Music bist, kannst du mit diesem Hotkey zur anderen Seite wechseln, während du auf demselben Video / Song bleibst.",
+  "feature_desc_switchSitesHotkey": "Welcher Hotkey muss gedrückt werden, um zwischen den Seiten zu wechseln?",
+  "feature_desc_anchorImprovements": "Links auf der Seite erstellen und verbessern, damit Dinge einfacher in einem neuen Tab geöffnet werden können",
+  "feature_helptext_anchorImprovements": "Einige Elemente auf der Seite sind nur mit der linken Maustaste klickbar, was bedeutet, dass du sie nicht in einem neuen Tab öffnen kannst, indem du darauf mit der mittleren Maustaste klickst oder durch das Kontextmenü mit Shift + Rechtsklick. Diese Funktion fügt Links zu vielen von ihnen hinzu oder vergrößert vorhandene, um das Klicken zu erleichtern.",
+  "feature_desc_autoLikeChannels": "Automatisch alle Songs und Videos bestimmter Kanäle liken",
+  "feature_helpText_autoLikeChannels": "Sobald eingeschaltet, kannst du diese Funktion für bestimmte Kanäle aktivieren, indem du ihre Kanalseite öffnest und den Knopf klickst. Danach wird jeder Song, den du von diesem Kanal spielst, automatisch geliked.\nBenutze die Option unten, um einen Dialog zu öffnen, um die Kanäle zu verwalten.",
+  "feature_desc_autoLikeChannelToggleBtn": "Füge einen Knopf zu jeder Kanalseite hinzu, um Auto-Liken zu aktivieren oder deaktivieren",
+  "feature_desc_autoLikePlayerBarToggleBtn": "Füge einen Knopf zu den Mediensteuerelementen hinzu, um Auto-Liken zu aktivieren oder deaktivieren",
+  "feature_desc_autoLikeTimeout": "Wie viele Sekunden ein Song spielen muss, bevor er automatisch geliked wird",
+  "feature_desc_autoLikeShowToast": "Zeige eine Toast-Benachrichtigung, wenn ein Song automatisch geliked wird",
+  "feature_desc_autoLikeOpenMgmtDialog": "Öffne den Dialog, um die auto-gelikten Kanäle zu verwalten",
+  "feature_btn_autoLikeOpenMgmtDialog": "Dialog öffnen",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "Wird geöffnet...",
 
-    "feature_desc_geniusLyrics": "Füge einen Knopf zu dem aktuell spielenden Song hinzu, um den Songtext auf genius.com zu öffnen",
-    "feature_desc_errorOnLyricsNotFound": "Zeige einen Error, wenn die Songtext-Seite für den aktuell spielenden Song nicht gefunden werden konnte",
-    "feature_desc_geniUrlBase": "Base URL deiner geniURL Instanz, siehe https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "Wenn du deine eigene geniURL Instanz laufen hast (zum Beispiel um Rate Limiting zu umgehen), kannst du hier ihre Base URL eingeben, um sie für die genius.com Songtext-Suche zu benutzen.\nWenn du nicht weißt, was das ist, kannst du diese Option so lassen, wie sie ist.",
-    "feature_desc_geniUrlToken": "Auth Token deiner geniURL Instanz",
-    "feature_helptext_geniUrlToken": "Um das Rate Limiting zu umgehen, kannst du ein Authentifikations-Token angeben, das auch in der .env Datei deiner geniURL Instanz definiert ist.",
-    "feature_desc_lyricsCacheMaxSize": "Maximale Anzahl an Songtexten, die im Cache gespeichert werden sollen",
-    "feature_helptext_lyricsCacheMaxSize": "Die Songtexte der Songs, die du hörst, werden im Cache gespeichert, um die Anzahl der Anfragen an den Songtext-Provider zu reduzieren.\nDiese Funktion ermöglicht es dir, die maximale Anzahl an Songtexten festzulegen, die im Cache gespeichert werden sollen.\nWenn das Limit erreicht ist, wird der älteste Eintrag entfernt, um Platz für neue zu schaffen.",
-    "feature_desc_lyricsCacheTTL": "Maximale Anzahl an Tagen, die ein Songtext-Eintrag im Cache bleiben soll",
-    "feature_helptext_lyricsCacheTTL": "Der Cache, in dem die Songtexte gespeichert sind, löscht sie automatisch nach dieser Zeit, um sicherzustellen, dass Aktualisierungen der Quelle früher oder später abgerufen werden.\nWenn du sicherstellen möchtest, dass du immer die aktuellsten Songtexte hast, setze diesen Wert auf einen niedrigen Wert wie 4 Tage.",
-    "feature_desc_clearLyricsCache": "Lösche den Songtext-Cache manuell",
-    "feature_helptext_clearLyricsCache": "Wenn die Songtexte im lokalen Cache veraltet sind oder du einfach nur etwas Platz freimachen möchtest, kannst du den Cache manuell löschen, indem du diesen Knopf drückst.",
-    "feature_btn_clearLyricsCache": "Cache löschen",
-    "feature_btn_clearLyricsCache_running": "Wird gelöscht...",
-    "feature_desc_advancedLyricsFilter": "Experimentell: Aktiviere erweiterte Filterung für die Songtext-Suche",
-    "feature_helptext_advancedLyricsFilter": "Erweiterte Filterung beinhaltet mehrere Schichten von Filtern, die darauf abzielen, die Songtext-Suchen zuverlässiger zu machen.\nDiese Filter funktionieren möglicherweise nicht gut für Songs in deiner Sprache und Songs und Künstler mit weniger eindeutigen Titeln im Allgemeinen.\nWarnung: Diese Funktion ist immer noch experimentell und könnte tatsächlich nicht besser funktionieren als die Standard-Songtext-Suche. Stelle sicher, dass du die Meldung bestätigst, die erscheint, wenn du diese Einstellung geändert hast.",
+  "feature_desc_geniusLyrics": "Füge einen Knopf zu dem aktuell spielenden Song hinzu, um den Songtext auf genius.com zu öffnen",
+  "feature_desc_errorOnLyricsNotFound": "Zeige einen Error, wenn die Songtext-Seite für den aktuell spielenden Song nicht gefunden werden konnte",
+  "feature_desc_geniUrlBase": "Base URL deiner geniURL Instanz, siehe https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "Wenn du deine eigene geniURL Instanz laufen hast (zum Beispiel um Rate Limiting zu umgehen), kannst du hier ihre Base URL eingeben, um sie für die genius.com Songtext-Suche zu benutzen.\nWenn du nicht weißt, was das ist, kannst du diese Option so lassen, wie sie ist.",
+  "feature_desc_geniUrlToken": "Auth Token deiner geniURL Instanz",
+  "feature_helptext_geniUrlToken": "Um das Rate Limiting zu umgehen, kannst du ein Authentifikations-Token angeben, das auch in der .env Datei deiner geniURL Instanz definiert ist.",
+  "feature_desc_lyricsCacheMaxSize": "Maximale Anzahl an Songtexten, die im Cache gespeichert werden sollen",
+  "feature_helptext_lyricsCacheMaxSize": "Die Songtexte der Songs, die du hörst, werden im Cache gespeichert, um die Anzahl der Anfragen an den Songtext-Provider zu reduzieren.\nDiese Funktion ermöglicht es dir, die maximale Anzahl an Songtexten festzulegen, die im Cache gespeichert werden sollen.\nWenn das Limit erreicht ist, wird der älteste Eintrag entfernt, um Platz für neue zu schaffen.",
+  "feature_desc_lyricsCacheTTL": "Maximale Anzahl an Tagen, die ein Songtext-Eintrag im Cache bleiben soll",
+  "feature_helptext_lyricsCacheTTL": "Der Cache, in dem die Songtexte gespeichert sind, löscht sie automatisch nach dieser Zeit, um sicherzustellen, dass Aktualisierungen der Quelle früher oder später abgerufen werden.\nWenn du sicherstellen möchtest, dass du immer die aktuellsten Songtexte hast, setze diesen Wert auf einen niedrigen Wert wie 4 Tage.",
+  "feature_desc_clearLyricsCache": "Lösche den Songtext-Cache manuell",
+  "feature_helptext_clearLyricsCache": "Wenn die Songtexte im lokalen Cache veraltet sind oder du einfach nur etwas Platz freimachen möchtest, kannst du den Cache manuell löschen, indem du diesen Knopf drückst.",
+  "feature_btn_clearLyricsCache": "Cache löschen",
+  "feature_btn_clearLyricsCache_running": "Wird gelöscht...",
+  "feature_desc_advancedLyricsFilter": "Experimentell: Aktiviere erweiterte Filterung für die Songtext-Suche",
+  "feature_helptext_advancedLyricsFilter": "Erweiterte Filterung beinhaltet mehrere Schichten von Filtern, die darauf abzielen, die Songtext-Suchen zuverlässiger zu machen.\nDiese Filter funktionieren möglicherweise nicht gut für Songs in deiner Sprache und Songs und Künstler mit weniger eindeutigen Titeln im Allgemeinen.\nWarnung: Diese Funktion ist immer noch experimentell und könnte tatsächlich nicht besser funktionieren als die Standard-Songtext-Suche. Stelle sicher, dass du die Meldung bestätigst, die erscheint, wenn du diese Einstellung geändert hast.",
 
-    "feature_desc_disableDarkReaderSites": "Auf welchen Seiten soll das Dark Reader Addon deaktiviert werden, um Layoutprobleme zu beheben?",
-    "feature_helptext_disableDarkReaderSites": "Das Dark Reader Addon kann Probleme mit dem Layout der Seite verursachen.\nDiese Funktion ermöglicht es dir, Dark Reader auf bestimmten oder allen Seiten zu deaktivieren, um diese Probleme zu verhindern.\n\nWenn das Addon nicht installiert ist, hat diese Funktion keine Auswirkungen und kann aktiviert bleiben.",
-    "feature_desc_sponsorBlockIntegration": "Mache einige Fixes im Layout, falls SponsorBlock installiert ist",
-    "feature_helptext_sponsorBlockIntegration": "Wenn du das SponsorBlock Addon installiert hast, wird dieses Feature einige Fixes im Layout der Seite machen, um Probleme zu verhindern, die eventuell auftreten könnten.\n\nDieses Feature hat keinen Effekt, wenn das Addon nicht installiert ist und kann in diesem Fall aktiviert bleiben.",
-    "feature_desc_themeSongIntegration": "Behebe einige Styling-Probleme, wenn das ThemeSong Addon installiert ist",
-    "feature_helptext_themeSongIntegration": "Wenn das ThemeSong Addon installiert ist, aber dieses Feature deaktiviert ist (oder umgekehrt), könntest du kaputtes Styling auf der Seite bemerken.\n\nBitte stelle immer sicher, dass dieses Feature reflektiert, ob das Addon installiert ist oder nicht!",
-    "feature_desc_themeSongLightness": "Wie hell die Akzentfarben sein sollen, die vom aktuellen ThemeSong-Theme abgeleitet werden",
-    "feature_helptext_themeSongLightness": "Je nach den Einstellungen, die du für das ThemeSong Addon gewählt hast, ermöglicht dir dieses Feature, die Helligkeit der Akzentfarben anzupassen, die vom aktuellen Theme abgeleitet werden.\n\nDieses Feature hat keinen Effekt, wenn das ThemeSong Addon nicht installiert ist.",
+  "feature_desc_disableDarkReaderSites": "Auf welchen Seiten soll das Dark Reader Addon deaktiviert werden, um Layoutprobleme zu beheben?",
+  "feature_helptext_disableDarkReaderSites": "Das Dark Reader Addon kann Probleme mit dem Layout der Seite verursachen.\nDiese Funktion ermöglicht es dir, Dark Reader auf bestimmten oder allen Seiten zu deaktivieren, um diese Probleme zu verhindern.\n\nWenn das Addon nicht installiert ist, hat diese Funktion keine Auswirkungen und kann aktiviert bleiben.",
+  "feature_desc_sponsorBlockIntegration": "Mache einige Fixes im Layout, falls SponsorBlock installiert ist",
+  "feature_helptext_sponsorBlockIntegration": "Wenn du das SponsorBlock Addon installiert hast, wird dieses Feature einige Fixes im Layout der Seite machen, um Probleme zu verhindern, die eventuell auftreten könnten.\n\nDieses Feature hat keinen Effekt, wenn das Addon nicht installiert ist und kann in diesem Fall aktiviert bleiben.",
+  "feature_desc_themeSongIntegration": "Behebe einige Styling-Probleme, wenn das ThemeSong Addon installiert ist",
+  "feature_helptext_themeSongIntegration": "Wenn das ThemeSong Addon installiert ist, aber dieses Feature deaktiviert ist (oder umgekehrt), könntest du kaputtes Styling auf der Seite bemerken.\n\nBitte stelle immer sicher, dass dieses Feature reflektiert, ob das Addon installiert ist oder nicht!",
+  "feature_desc_themeSongLightness": "Wie hell die Akzentfarben sein sollen, die vom aktuellen ThemeSong-Theme abgeleitet werden",
+  "feature_helptext_themeSongLightness": "Je nach den Einstellungen, die du für das ThemeSong Addon gewählt hast, ermöglicht dir dieses Feature, die Helligkeit der Akzentfarben anzupassen, die vom aktuellen Theme abgeleitet werden.\n\nDieses Feature hat keinen Effekt, wenn das ThemeSong Addon nicht installiert ist.",
 
-    "feature_desc_openPluginList": "Öffne die Liste der installierten Plugins",
-    "feature_btn_openPluginList": "Liste öffnen",
-    "feature_btn_openPluginList_running": "Wird geöffnet...",
-    "feature_desc_initTimeout": "Wie viele Sekunden gewartet werden soll, bis Features initialisiert werden, bevor angenommen wird, dass sie wahrscheinlich in einem fehlerhaften Zustand sind",
-    "feature_helptext_initTimeout": "Dies ist die Zeit in Sekunden, die das Skript wartet, bis Features initialisiert werden, bevor angenommen wird, dass sie wahrscheinlich in einem fehlerhaften Zustand sind.\nDies wird das Verhalten des Skripts nicht wesentlich beeinflussen, aber wenn eines deiner Plugins nicht rechtzeitig initialisiert werden kann, kannst du versuchen, diesen Wert zu erhöhen.",
+  "feature_desc_openPluginList": "Öffne die Liste der installierten Plugins",
+  "feature_btn_openPluginList": "Liste öffnen",
+  "feature_btn_openPluginList_running": "Wird geöffnet...",
+  "feature_desc_initTimeout": "Wie viele Sekunden gewartet werden soll, bis Features initialisiert werden, bevor angenommen wird, dass sie wahrscheinlich in einem fehlerhaften Zustand sind",
+  "feature_helptext_initTimeout": "Dies ist die Zeit in Sekunden, die das Skript wartet, bis Features initialisiert werden, bevor angenommen wird, dass sie wahrscheinlich in einem fehlerhaften Zustand sind.\nDies wird das Verhalten des Skripts nicht wesentlich beeinflussen, aber wenn eines deiner Plugins nicht rechtzeitig initialisiert werden kann, kannst du versuchen, diesen Wert zu erhöhen.",
 
-    "feature_desc_locale": "Sprache",
-    "feature_desc_localeFallback": "Verwende für fehlende Übersetzungen Englisch (deaktivieren, wenn du zu Übersetzungen beiträgst)",
-    "feature_desc_versionCheck": "Prüfe alle 24 Stunden auf Updates",
-    "feature_helptext_versionCheck": "Diese Funktion prüft alle 24 Stunden auf Updates, benachrichtigt dich, wenn eine neue Version verfügbar ist und ermöglicht es dir, das Skript manuell zu aktualisieren.\nWenn dein Userscript-Manager Skripte automatisch aktualisiert, kannst du diese Funktion deaktivieren.",
-    "feature_desc_checkVersionNow": "Manuell nach einer neuen Version suchen",
-    "feature_btn_checkVersionNow": "Jetzt prüfen",
-    "feature_btn_checkVersionNow_running": "Wird geprüft...",
-    "feature_desc_logLevel": "Wie viele Informationen sollen in der Konsole geloggt werden?",
-    "feature_helptext_logLevel": "Das Ändern dieses Wertes ist wirklich nur für Debugging-Zwecke notwendig, wenn du ein Problem hast.\nSolltest du eines haben, kannst du den Log-Level hier erhöhen, die JavaScript-Konsole deines Browsers (normalerweise mit Strg + Shift + K) öffnen und Screenshots dieses Logs in einem GitHub-Issue hinzufügen.",
-    "feature_desc_toastDuration": "Für wie viele Sekunden Toast-Benachrichtigungen angezeigt werden sollen - 0, um sie vollständig zu deaktivieren",
-    "feature_desc_showToastOnGenericError": "Zeige eine Benachrichtigung, wenn ein Fehler auftritt?",
-    "feature_helptext_showToastOnGenericError": "Sollte ein Fehler im Skript auftreten, der Teile davon daran hindert, korrekt zu funktionieren, wird eine Benachrichtigung angezeigt, um dich darüber zu informieren.\nWenn du ein Problem häufig hast, kopiere bitte den Fehler aus der JavaScript-Konsole (normalerweise im F12-Menü) und öffne bitte ein Issue auf GitHub.",
-    "feature_desc_resetConfig": "Setze alle Einstellungen auf ihre Standardwerte zurück",
-    "feature_btn_resetConfig": "Einstellungen zurücksetzen",
-    "feature_btn_resetConfig_running": "Zurücksetzen...",
-    "feature_desc_resetEverything": "Setze alle gespeicherten Daten auf die Standardwerte zurück",
-    "feature_btn_resetEverything": "Alles zurücksetzen",
-    "feature_btn_resetEverything_running": "Zurücksetzen...",
-    "feature_desc_advancedMode": "Erweiterte Einstellungen anzeigen (lädt Menü neu)",
-    "feature_helptext_advancedMode": "Nachdem du dies aktiviert hast, wird das Menü neu geladen und erweiterte Einstellungen werden angezeigt, die standardmäßig ausgeblendet sind.\nDies ist nützlich, wenn du das Verhalten des Skripts tiefer anpassen möchtest und dir ein überfülltes Menü egal ist."
-  }
+  "feature_desc_locale": "Sprache",
+  "feature_desc_localeFallback": "Verwende für fehlende Übersetzungen Englisch (deaktivieren, wenn du zu Übersetzungen beiträgst)",
+  "feature_desc_versionCheck": "Prüfe alle 24 Stunden auf Updates",
+  "feature_helptext_versionCheck": "Diese Funktion prüft alle 24 Stunden auf Updates, benachrichtigt dich, wenn eine neue Version verfügbar ist und ermöglicht es dir, das Skript manuell zu aktualisieren.\nWenn dein Userscript-Manager Skripte automatisch aktualisiert, kannst du diese Funktion deaktivieren.",
+  "feature_desc_checkVersionNow": "Manuell nach einer neuen Version suchen",
+  "feature_btn_checkVersionNow": "Jetzt prüfen",
+  "feature_btn_checkVersionNow_running": "Wird geprüft...",
+  "feature_desc_logLevel": "Wie viele Informationen sollen in der Konsole geloggt werden?",
+  "feature_helptext_logLevel": "Das Ändern dieses Wertes ist wirklich nur für Debugging-Zwecke notwendig, wenn du ein Problem hast.\nSolltest du eines haben, kannst du den Log-Level hier erhöhen, die JavaScript-Konsole deines Browsers (normalerweise mit Strg + Shift + K) öffnen und Screenshots dieses Logs in einem GitHub-Issue hinzufügen.",
+  "feature_desc_toastDuration": "Für wie viele Sekunden Toast-Benachrichtigungen angezeigt werden sollen - 0, um sie vollständig zu deaktivieren",
+  "feature_desc_showToastOnGenericError": "Zeige eine Benachrichtigung, wenn ein Fehler auftritt?",
+  "feature_helptext_showToastOnGenericError": "Sollte ein Fehler im Skript auftreten, der Teile davon daran hindert, korrekt zu funktionieren, wird eine Benachrichtigung angezeigt, um dich darüber zu informieren.\nWenn du ein Problem häufig hast, kopiere bitte den Fehler aus der JavaScript-Konsole (normalerweise im F12-Menü) und öffne bitte ein Issue auf GitHub.",
+  "feature_desc_resetConfig": "Setze alle Einstellungen auf ihre Standardwerte zurück",
+  "feature_btn_resetConfig": "Einstellungen zurücksetzen",
+  "feature_btn_resetConfig_running": "Zurücksetzen...",
+  "feature_desc_resetEverything": "Setze alle gespeicherten Daten auf die Standardwerte zurück",
+  "feature_btn_resetEverything": "Alles zurücksetzen",
+  "feature_btn_resetEverything_running": "Zurücksetzen...",
+  "feature_desc_advancedMode": "Erweiterte Einstellungen anzeigen (lädt Menü neu)",
+  "feature_helptext_advancedMode": "Nachdem du dies aktiviert hast, wird das Menü neu geladen und erweiterte Einstellungen werden angezeigt, die standardmäßig ausgeblendet sind.\nDies ist nützlich, wenn du das Verhalten des Skripts tiefer anpassen möchtest und dir ein überfülltes Menü egal ist."
 }

+ 9 - 5
assets/translations/en-GB.json

@@ -1,7 +1,11 @@
 {
-  "base": "en-US",
-  "translations": {
-    "feature_category_behavior": "Behaviour",
-    "vote_ratio_blue_gray": "Blue and grey"
-  }
+  "meta": {
+    "base": "en-US",
+    "langName": "English",
+    "langNameEnglish": "English (Great Britain)",
+    "countryName": "Great Britain",
+    "authors": "Sv443"
+  },
+  "feature_category_behavior": "Behaviour",
+  "vote_ratio_blue_gray": "Blue and grey"
 }

+ 343 - 339
assets/translations/en-US.json

@@ -1,372 +1,376 @@
 {
-  "translations": {
-    "config_menu_option": "%1 Configuration",
-    "config_menu_title": "%1 - Configuration",
-    "changelog_menu_title": "%1 - Changelog",
-    "export_menu_title": "%1 - Export Configuration",
-    "import_menu_title": "%1 - Import Configuration",
-    "open_menu_tooltip": "Open %1's configuration menu",
-    "close_menu_tooltip": "Click to close the menu",
-    "reload_hint": "Please reload the page to apply your changes",
-    "reload_now": "Reload now",
-    "reload_tooltip": "Reload the page",
-    "feature_requires_reload": "Changing this feature requires a page reload",
-    "version_tooltip": "Version %1 (build %2) - click to open the changelog",
-    "bytm_config_export_import_title": "Export or Import Configuration",
-    "bytm_config_import_desc": "Paste the configuration you want to import into the field below, then click the import button:",
-    "bytm_config_export_desc": "Copy the following text to export your configuration. Warning: it may contain sensitive data.",
-    "export_import": "Export/Import",
-    "export": "Export",
-    "export_hint": "Copy the following text to export your configuration.\nWarning: it may contain sensitive data.",
-    "click_to_reveal": "(click to reveal)",
-    "click_to_reveal_sensitive_info": "(click to reveal sensitive information)",
-    "export_tooltip": "Export your current configuration",
-    "import": "Import",
-    "import_hint": "Paste the configuration you want to import into the field below, then click the import button:",
-    "import_tooltip": "Import a configuration you have previously exported",
-    "start_import_tooltip": "Click to import the data you pasted above",
-    "import_error_invalid": "The imported data is invalid",
-    "import_error_no_format_version": "The imported data does not contain a format version",
-    "import_error_no_data": "The imported object does not contain any data",
-    "import_error_wrong_format_version": "The imported data is in an unsupported format version (expected %1 or lower but got %2)",
-    "import_success": "Successfully imported the data",
-    "import_success_confirm_reload": "Successfully imported the data.\nDo you want to reload the page now to apply changes?",
-    "reset_config_confirm": "Do you really want to reset all settings to their default values?\nThe page will be automatically reloaded.",
-    "reset_everything_confirm": "Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.",
-    "copy": "Copy",
-    "copy_to_clipboard": "Copy to clipboard",
-    "copy_to_clipboard_error": "Couldn't copy the text to the clipboard. Please copy it from here manually:\n%1",
-    "copy_config_tooltip": "Copy the configuration to your clipboard",
-    "copied": "Copied!",
-    "copied_to_clipboard": "Copied to clipboard!",
-    "copy_hidden": "Copy hidden",
-    "copy_hidden_tooltip": "Click to copy the hidden value - this is sensitive data ⚠️",
-    "open_github": "Open %1 on GitHub",
-    "open_discord": "Join my Discord server",
-    "open_greasyfork": "Open %1 on GreasyFork",
-    "open_openuserjs": "Open %1 on OpenUserJS",
-    "lang_changed_prompt_reload": "The language was changed.\nDo you want to reload the page now to apply changes?",
-    "search_placeholder": "Search...",
-    "search_clear": "Clear search",
+  "meta": {
+    "langName": "English",
+    "langNameEnglish": "English (United States)",
+    "countryName": "United States",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "%1 Configuration",
+  "config_menu_title": "%1 - Configuration",
+  "changelog_menu_title": "%1 - Changelog",
+  "export_menu_title": "%1 - Export Configuration",
+  "import_menu_title": "%1 - Import Configuration",
+  "open_menu_tooltip": "Open %1's configuration menu",
+  "close_menu_tooltip": "Click to close the menu",
+  "reload_hint": "Please reload the page to apply your changes",
+  "reload_now": "Reload now",
+  "reload_tooltip": "Reload the page",
+  "feature_requires_reload": "Changing this feature requires a page reload",
+  "version_tooltip": "Version %1 (build %2) - click to open the changelog",
+  "bytm_config_export_import_title": "Export or Import Configuration",
+  "bytm_config_import_desc": "Paste the configuration you want to import into the field below, then click the import button:",
+  "bytm_config_export_desc": "Copy the following text to export your configuration. Warning: it may contain sensitive data.",
+  "export_import": "Export/Import",
+  "export": "Export",
+  "export_hint": "Copy the following text to export your configuration.\nWarning: it may contain sensitive data.",
+  "click_to_reveal": "(click to reveal)",
+  "click_to_reveal_sensitive_info": "(click to reveal sensitive information)",
+  "export_tooltip": "Export your current configuration",
+  "import": "Import",
+  "import_hint": "Paste the configuration you want to import into the field below, then click the import button:",
+  "import_tooltip": "Import a configuration you have previously exported",
+  "start_import_tooltip": "Click to import the data you pasted above",
+  "import_error_invalid": "The imported data is invalid",
+  "import_error_no_format_version": "The imported data does not contain a format version",
+  "import_error_no_data": "The imported object does not contain any data",
+  "import_error_wrong_format_version": "The imported data is in an unsupported format version (expected %1 or lower but got %2)",
+  "import_success": "Successfully imported the data",
+  "import_success_confirm_reload": "Successfully imported the data.\nDo you want to reload the page now to apply changes?",
+  "reset_config_confirm": "Do you really want to reset all settings to their default values?\nThe page will be automatically reloaded.",
+  "reset_everything_confirm": "Do you really want to reset all stored data to the default values?\nThe page will be automatically reloaded.",
+  "copy": "Copy",
+  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard_error": "Couldn't copy the text to the clipboard. Please copy it from here manually:\n%1",
+  "copy_config_tooltip": "Copy the configuration to your clipboard",
+  "copied": "Copied!",
+  "copied_to_clipboard": "Copied to clipboard!",
+  "copy_hidden": "Copy hidden",
+  "copy_hidden_tooltip": "Click to copy the hidden value - this is sensitive data ⚠️",
+  "open_github": "Open %1 on GitHub",
+  "open_discord": "Join my Discord server",
+  "open_greasyfork": "Open %1 on GreasyFork",
+  "open_openuserjs": "Open %1 on OpenUserJS",
+  "lang_changed_prompt_reload": "The language was changed.\nDo you want to reload the page now to apply changes?",
+  "search_placeholder": "Search...",
+  "search_clear": "Clear search",
 
-    "reset": "Reset",
-    "close": "Close",
-    "log_level_debug": "Debug (most)",
-    "log_level_info": "Info (only important)",
-    "toggled_on": "On",
-    "toggled_off": "Off",
-    "trigger_btn_action": "Run action",
-    "trigger_btn_action_running": "Running...",
-    "new_entry": "New entry",
-    "new_entry_tooltip": "Click to create a new entry",
-    "remove_entry": "Remove this entry",
-    "edit_entry": "Edit this entry",
-    "remove_from_queue": "Remove this song from the queue",
-    "delete_from_list": "Delete this song from the list",
-    "couldnt_remove_from_queue": "Couldn't remove this song from the queue",
-    "couldnt_delete_from_list": "Couldn't delete this song from the list",
-    "clear_list": "Clear the list",
-    "clear_list_confirm": "Do you really want to clear the list and leave only the currently playing song?",
-    "scroll_to_playing": "Scroll to the currently playing song",
-    "scroll_to_bottom": "Click to scroll to the bottom",
-    "volume_tooltip": "Volume: %1% (Sensitivity: %2%)",
-    "volume_shared_tooltip": "Volume level is shared between tabs - disable in the configuration menu",
-    "middle_click_open_tab": "Middle-click to open in a new tab",
-    "example_toast": "Example Toast",
-    "generic_error_toast_encountered_error_type": "Encountered %1",
-    "generic_error_toast_click_for_details": "Click for details",
-    "error": "Error",
-    "generic_error_dialog_message": "Encountered an error.",
-    "generic_error_dialog_open_console_note": "If this error keeps occuring, please open the JavaScript console (usually with Ctrl + Shift + K) and attach a screenshot of the **entire** error message that starts with %1 to a new [GitHub issue.](%2)",
-    "active_mode_display": "%1 Mode",
-    "active_mode_tooltip-1": "The %1 is currently active",
-    "active_mode_tooltip-n": "The %1 are currently active",
-    "dev_mode": "Developer mode",
-    "dev_mode_short": "Dev",
-    "advanced_mode": "Advanced mode",
-    "advanced_mode_short": "Advanced",
-    "experimental_feature": "Experimental feature",
+  "reset": "Reset",
+  "close": "Close",
+  "log_level_debug": "Debug (most)",
+  "log_level_info": "Info (only important)",
+  "toggled_on": "On",
+  "toggled_off": "Off",
+  "trigger_btn_action": "Run action",
+  "trigger_btn_action_running": "Running...",
+  "new_entry": "New entry",
+  "new_entry_tooltip": "Click to create a new entry",
+  "remove_entry": "Remove this entry",
+  "edit_entry": "Edit this entry",
+  "remove_from_queue": "Remove this song from the queue",
+  "delete_from_list": "Delete this song from the list",
+  "couldnt_remove_from_queue": "Couldn't remove this song from the queue",
+  "couldnt_delete_from_list": "Couldn't delete this song from the list",
+  "clear_list": "Clear the list",
+  "clear_list_confirm": "Do you really want to clear the list and leave only the currently playing song?",
+  "scroll_to_playing": "Scroll to the currently playing song",
+  "scroll_to_bottom": "Click to scroll to the bottom",
+  "volume_tooltip": "Volume: %1% (Sensitivity: %2%)",
+  "volume_shared_tooltip": "Volume level is shared between tabs - disable in the configuration menu",
+  "middle_click_open_tab": "Middle-click to open in a new tab",
+  "example_toast": "Example Toast",
+  "generic_error_toast_encountered_error_type": "Encountered %1",
+  "generic_error_toast_click_for_details": "Click for details",
+  "error": "Error",
+  "generic_error_dialog_message": "Encountered an error.",
+  "generic_error_dialog_open_console_note": "If this error keeps occuring, please open the JavaScript console (usually with Ctrl + Shift + K) and attach a screenshot of the **entire** error message that starts with %1 to a new [GitHub issue.](%2)",
+  "active_mode_display": "%1 Mode",
+  "active_mode_tooltip-1": "The %1 is currently active",
+  "active_mode_tooltip-n": "The %1 are currently active",
+  "dev_mode": "Developer mode",
+  "dev_mode_short": "Dev",
+  "advanced_mode": "Advanced mode",
+  "advanced_mode_short": "Advanced",
+  "experimental_feature": "Experimental feature",
 
-    "open_current_lyrics": "Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search",
-    "open_lyrics": "Open this song's lyrics in a new tab - ctrl-click to open manual search",
-    "open_lyrics_search_prompt": "Enter the song title and artist to search for the lyrics:",
-    "lyrics_loading": "Loading lyrics URL...",
-    "lyrics_rate_limited-1": "You are being rate limited.\nPlease wait a few seconds before requesting more lyrics.",
-    "lyrics_rate_limited-n": "You are being rate limited.\nPlease wait %1 seconds before requesting more lyrics.",
-    "lyrics_not_found_confirm_open_search": "Couldn't find a lyrics page for this song.\nDo you want to open genius.com to manually search for it?",
-    "lyrics_not_found_click_open_search": "Couldn't find lyrics URL - click to open the manual lyrics search",
-    "lyrics_clear_cache_confirm_prompt-1": "The lyrics cache currently has %1 entry.\nDo you really want to delete them?",
-    "lyrics_clear_cache_confirm_prompt-n": "The lyrics cache currently has %1 entries.\nDo you really want to delete them?",
-    "lyrics_clear_cache_success": "Lyrics cache was cleared successfully.",
-    "lyrics_cache_changed_clear_confirm": "You have changed settings that affect the data in the lyrics cache, which breaks lyrics URL lookups.\nDo you want to clear the cache now?",
+  "open_current_lyrics": "Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search",
+  "open_lyrics": "Open this song's lyrics in a new tab - ctrl-click to open manual search",
+  "open_lyrics_search_prompt": "Enter the song title and artist to search for the lyrics:",
+  "lyrics_loading": "Loading lyrics URL...",
+  "lyrics_rate_limited-1": "You are being rate limited.\nPlease wait a few seconds before requesting more lyrics.",
+  "lyrics_rate_limited-n": "You are being rate limited.\nPlease wait %1 seconds before requesting more lyrics.",
+  "lyrics_not_found_confirm_open_search": "Couldn't find a lyrics page for this song.\nDo you want to open genius.com to manually search for it?",
+  "lyrics_not_found_click_open_search": "Couldn't find lyrics URL - click to open the manual lyrics search",
+  "lyrics_clear_cache_confirm_prompt-1": "The lyrics cache currently has %1 entry.\nDo you really want to delete them?",
+  "lyrics_clear_cache_confirm_prompt-n": "The lyrics cache currently has %1 entries.\nDo you really want to delete them?",
+  "lyrics_clear_cache_success": "Lyrics cache was cleared successfully.",
+  "lyrics_cache_changed_clear_confirm": "You have changed settings that affect the data in the lyrics cache, which breaks lyrics URL lookups.\nDo you want to clear the cache now?",
 
-    "hotkey_input_click_to_change": "Click to change",
-    "hotkey_input_click_to_change_tooltip": "%1 - Currently set to: %2 - Enter any key combination to change. Note: some screen readers might block certain key combinations.",
-    "hotkey_input_click_to_reset_tooltip": "Reset to the last saved key combination",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "No hotkey selected",
+  "hotkey_input_click_to_change": "Click to change",
+  "hotkey_input_click_to_change_tooltip": "%1 - Currently set to: %2 - Enter any key combination to change. Note: some screen readers might block certain key combinations.",
+  "hotkey_input_click_to_reset_tooltip": "Reset to the last saved key combination",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "No hotkey selected",
 
-    "welcome_menu_title": "Welcome to %1!",
-    "config_menu": "Config Menu",
-    "open_config_menu_tooltip": "Click to open the configuration menu",
-    "open_changelog": "Changelog",
-    "open_changelog_tooltip": "Click to open the changelog",
-    "feature_help_button_tooltip": "Click to get more information about the following feature: \"%1\"",
-    "welcome_text_line_1": "Thank you for installing!",
-    "welcome_text_line_2": "I hope you enjoy using %1 as much as I enjoyed making it 😃",
-    "welcome_text_line_3": "If you like %1, please leave a rating on %2GreasyFork%3 or %4OpenUserJS%5",
-    "welcome_text_line_4": "My work relies on donations so please consider %1donating ❤️%2",
-    "welcome_text_line_5": "Found a bug or want to suggest a feature? Please %1open an issue on GitHub%2",
+  "welcome_menu_title": "Welcome to %1!",
+  "config_menu": "Config Menu",
+  "open_config_menu_tooltip": "Click to open the configuration menu",
+  "open_changelog": "Changelog",
+  "open_changelog_tooltip": "Click to open the changelog",
+  "feature_help_button_tooltip": "Click to get more information about the following feature: \"%1\"",
+  "welcome_text_line_1": "Thank you for installing!",
+  "welcome_text_line_2": "I hope you enjoy using %1 as much as I enjoyed making it 😃",
+  "welcome_text_line_3": "If you like %1, please leave a rating on %2GreasyFork%3 or %4OpenUserJS%5",
+  "welcome_text_line_4": "My work relies on donations so please consider %1donating ❤️%2",
+  "welcome_text_line_5": "Found a bug or want to suggest a feature? Please %1open an issue on GitHub%2",
 
-    "list_button_placement_queue_only": "Currently playing queue only",
-    "list_button_placement_everywhere": "In every song list",
+  "list_button_placement_queue_only": "Currently playing queue only",
+  "list_button_placement_everywhere": "In every song list",
 
-    "site_selection_both_sites": "Both sites",
-    "site_selection_only_yt": "Only YouTube",
-    "site_selection_only_ytm": "Only YouTube Music",
-    "site_selection_none": "None (disabled)",
+  "site_selection_both_sites": "Both sites",
+  "site_selection_only_yt": "Only YouTube",
+  "site_selection_only_ytm": "Only YouTube Music",
+  "site_selection_none": "None (disabled)",
 
-    "new_version_available": "A new version of %1 is available!\nYou currently have version %2 installed and you can update to version %3",
-    "open_update_page_install_manually": "Install on %1",
-    "disable_update_check": "Disable automatic update checks",
-    "reenable_in_config_menu": "(can be re-enabled in the configuration menu)",
-    "close_and_ignore_for_24h": "Close and ignore for 24h",
-    "close_and_ignore_until_reenabled": "Close and ignore until re-enabled",
-    "expand_release_notes": "Click to expand the latest release notes",
-    "collapse_release_notes": "Click to collapse the latest release notes",
-    "no_new_version_found": "No new version found.",
+  "new_version_available": "A new version of %1 is available!\nYou currently have version %2 installed and you can update to version %3",
+  "open_update_page_install_manually": "Install on %1",
+  "disable_update_check": "Disable automatic update checks",
+  "reenable_in_config_menu": "(can be re-enabled in the configuration menu)",
+  "close_and_ignore_for_24h": "Close and ignore for 24h",
+  "close_and_ignore_until_reenabled": "Close and ignore until re-enabled",
+  "expand_release_notes": "Click to expand the latest release notes",
+  "collapse_release_notes": "Click to collapse the latest release notes",
+  "no_new_version_found": "No new version found.",
 
-    "thumbnail_overlay_behavior_never": "Never",
-    "thumbnail_overlay_behavior_videos_only": "Only for videos",
-    "thumbnail_overlay_behavior_songs_only": "Only for songs",
-    "thumbnail_overlay_behavior_always": "Always",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "Disable the thumbnail overlay - middle-click or shift-click to open in a new tab",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "Enable the thumbnail overlay - middle-click or shift-click to open in a new tab",
-    "thumbnail_overlay_indicator_tooltip": "The thumbnail overlay is currently active",
-    "thumbnail_overlay_image_fit_crop": "Crop if necessary",
-    "thumbnail_overlay_image_fit_full": "Show full image",
-    "thumbnail_overlay_image_fit_stretch": "Stretch to fit",
+  "thumbnail_overlay_behavior_never": "Never",
+  "thumbnail_overlay_behavior_videos_only": "Only for videos",
+  "thumbnail_overlay_behavior_songs_only": "Only for songs",
+  "thumbnail_overlay_behavior_always": "Always",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "Disable the thumbnail overlay - middle-click or shift-click to open in a new tab",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "Enable the thumbnail overlay - middle-click or shift-click to open in a new tab",
+  "thumbnail_overlay_indicator_tooltip": "The thumbnail overlay is currently active",
+  "thumbnail_overlay_image_fit_crop": "Crop if necessary",
+  "thumbnail_overlay_image_fit_full": "Show full image",
+  "thumbnail_overlay_image_fit_stretch": "Stretch to fit",
 
-    "auto_like_channels_dialog_title": "Auto-liked Channels",
-    "auto_like_channels_dialog_desc": "Here you can see what channels you have set to auto-like and you can edit, enable, disable and remove them.\nYou can also manually create entries, though it's easier to just visit the channel page and click the button there.",
-    "auto_like": "Auto-like",
-    "auto_like_button_tooltip_enabled": "Click to disable auto-liking. Shift-click to open the management dialog.",
-    "auto_like_button_tooltip_disabled": "Click to enable auto-liking. Shift-click to open the management dialog.",
-    "auto_like_channel_toggle_tooltip": "Toggle auto-liking for the channel %1",
-    "add_auto_like_channel_id_prompt": "Enter the user ID (@Name / UC...) or full URL of the channel you want to auto-like.\nPress \"cancel\" to exit.",
-    "add_auto_like_channel_invalid_id": "The entered user ID is invalid.\nPlease make sure you copy the entire channel URL! It should contain a part like \"channel/UC...\" or \"/@...\"",
-    "add_auto_like_channel_already_exists_prompt_new_name": "A channel with that ID is already in the list.\nDo you want to change the name?",
-    "add_auto_like_channel_name_prompt": "Enter the name of the channel.\nPress \"cancel\" to exit.",
-    "auto_like_channel_edit_name_prompt": "Enter the new name for this channel.\nPress \"cancel\" to exit.",
-    "auto_like_channel_edit_id_prompt": "Enter the new user ID (@Name / UC...) or full URL for this channel.\nPress \"cancel\" to exit.",
-    "auto_like_enabled_toast": "Auto-liking enabled",
-    "auto_like_disabled_toast": "Auto-liking disabled",
-    "auto_liked_a_channels_song": "Liked song by %1",
-    "auto_liked_a_channels_video": "Liked video by %1",
-    "auto_like_click_to_configure": "Click to configure",
-    "auto_like_export_or_import_tooltip": "Export or import your auto-liked channels",
-    "auto_like_export_import_title": "Export or Import Auto-liked Channels",
-    "auto_like_export_desc": "Copy the following text to export your auto-liked channels.",
-    "auto_like_import_desc": "Paste the auto-liked channels you want to import into the field below, then click the import button:",
+  "auto_like_channels_dialog_title": "Auto-liked Channels",
+  "auto_like_channels_dialog_desc": "Here you can see what channels you have set to auto-like and you can edit, enable, disable and remove them.\nYou can also manually create entries, though it's easier to just visit the channel page and click the button there.",
+  "auto_like": "Auto-like",
+  "auto_like_button_tooltip_enabled": "Click to disable auto-liking. Shift-click to open the management dialog.",
+  "auto_like_button_tooltip_disabled": "Click to enable auto-liking. Shift-click to open the management dialog.",
+  "auto_like_channel_toggle_tooltip": "Toggle auto-liking for the channel %1",
+  "add_auto_like_channel_id_prompt": "Enter the user ID (@Name / UC...) or full URL of the channel you want to auto-like.\nPress \"cancel\" to exit.",
+  "add_auto_like_channel_invalid_id": "The entered user ID is invalid.\nPlease make sure you copy the entire channel URL! It should contain a part like \"channel/UC...\" or \"/@...\"",
+  "add_auto_like_channel_already_exists_prompt_new_name": "A channel with that ID is already in the list.\nDo you want to change the name?",
+  "add_auto_like_channel_name_prompt": "Enter the name of the channel.\nPress \"cancel\" to exit.",
+  "auto_like_channel_edit_name_prompt": "Enter the new name for this channel.\nPress \"cancel\" to exit.",
+  "auto_like_channel_edit_id_prompt": "Enter the new user ID (@Name / UC...) or full URL for this channel.\nPress \"cancel\" to exit.",
+  "auto_like_enabled_toast": "Auto-liking enabled",
+  "auto_like_disabled_toast": "Auto-liking disabled",
+  "auto_liked_a_channels_song": "Liked song by %1",
+  "auto_liked_a_channels_video": "Liked video by %1",
+  "auto_like_click_to_configure": "Click to configure",
+  "auto_like_export_or_import_tooltip": "Export or import your auto-liked channels",
+  "auto_like_export_import_title": "Export or Import Auto-liked Channels",
+  "auto_like_export_desc": "Copy the following text to export your auto-liked channels.",
+  "auto_like_import_desc": "Paste the auto-liked channels you want to import into the field below, then click the import button:",
 
-    "prompt_confirm": "Confirm",
-    "prompt_close": "Close",
-    "prompt_cancel": "Cancel",
+  "prompt_confirm": "Confirm",
+  "prompt_close": "Close",
+  "prompt_cancel": "Cancel",
 
-    "click_to_confirm_tooltip": "Click to confirm",
-    "click_to_close_tooltip": "Click to close",
-    "click_to_cancel_tooltip": "Click to cancel",
+  "click_to_confirm_tooltip": "Click to confirm",
+  "click_to_close_tooltip": "Click to close",
+  "click_to_cancel_tooltip": "Click to cancel",
 
-    "vote_label_likes-1": "%1 like",
-    "vote_label_likes-n": "%1 likes",
-    "vote_label_dislikes-1": "%1 dislike",
-    "vote_label_dislikes-n": "%1 dislikes",
+  "vote_label_likes-1": "%1 like",
+  "vote_label_likes-n": "%1 likes",
+  "vote_label_dislikes-1": "%1 dislike",
+  "vote_label_dislikes-n": "%1 dislikes",
 
-    "vote_ratio_disabled": "Disabled",
-    "vote_ratio_green_red": "Green and red",
-    "vote_ratio_blue_gray": "Blue and gray",
+  "vote_ratio_disabled": "Disabled",
+  "vote_ratio_green_red": "Green and red",
+  "vote_ratio_blue_gray": "Blue and gray",
 
-    "votes_format_short": "Short",
-    "votes_format_long": "Long",
+  "votes_format_short": "Short",
+  "votes_format_long": "Long",
 
-    "unit_entries-1": "entry",
-    "unit_entries-n": "entries",
+  "unit_entries-1": "entry",
+  "unit_entries-n": "entries",
 
-    "unit_days-1": "day",
-    "unit_days-n": "days",
+  "unit_days-1": "day",
+  "unit_days-n": "days",
 
-    "color_lightness_darker": "Darker",
-    "color_lightness_normal": "Normal",
-    "color_lightness_lighter": "Lighter",
+  "color_lightness_darker": "Darker",
+  "color_lightness_normal": "Normal",
+  "color_lightness_lighter": "Lighter",
 
-    "plugin_list_title": "Plugin List",
-    "plugin_list_no_plugins": "No plugins are currently installed.\nVisit %1this page%2 for more information.",
-    "plugin_list_no_plugins_tooltip": "No plugins are currently installed.",
-    "plugin_list_permissions_header": "Permissions:",
+  "plugin_list_title": "Plugin List",
+  "plugin_list_no_plugins": "No plugins are currently installed.\nVisit %1this page%2 for more information.",
+  "plugin_list_no_plugins_tooltip": "No plugins are currently installed.",
+  "plugin_list_permissions_header": "Permissions:",
 
-    "plugin_link_type_source": "Repository",
-    "plugin_link_type_other": "Other / Homepage",
-    "plugin_link_type_bug": "Report a bug",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "Repository",
+  "plugin_link_type_other": "Other / Homepage",
+  "plugin_link_type_bug": "Report a bug",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_name_ReadFeatureConfig": "Read Feature Config",
-    "plugin_intent_description_ReadFeatureConfig": "This plugin can read the feature configuration",
-    "plugin_intent_name_WriteFeatureConfig": "Write Feature Config",
-    "plugin_intent_description_WriteFeatureConfig": "This plugin can write to the feature configuration",
-    "plugin_intent_name_SeeHiddenConfigValues": "See Hidden Config Values",
-    "plugin_intent_description_SeeHiddenConfigValues": "This plugin has access to hidden config values",
-    "plugin_intent_name_WriteLyricsCache": "Write Lyrics Cache",
-    "plugin_intent_description_WriteLyricsCache": "This plugin can write to the lyrics cache",
-    "plugin_intent_name_WriteTranslations": "Write Translations",
-    "plugin_intent_description_WriteTranslations": "This plugin can add new translations and overwrite existing ones",
-    "plugin_intent_name_CreateModalDialogs": "Create Modal Dialogs",
-    "plugin_intent_description_CreateModalDialogs": "This plugin can create modal dialogs",
-    "plugin_intent_name_ReadAutoLikeData": "Read Auto-Like Data",
-    "plugin_intent_description_ReadAutoLikeData": "This plugin can read auto-like data",
-    "plugin_intent_name_WriteAutoLikeData": "Write Auto-Like Data",
-    "plugin_intent_description_WriteAutoLikeData": "This plugin can write to auto-like data",
+  "plugin_intent_name_ReadFeatureConfig": "Read Feature Config",
+  "plugin_intent_description_ReadFeatureConfig": "This plugin can read the feature configuration",
+  "plugin_intent_name_WriteFeatureConfig": "Write Feature Config",
+  "plugin_intent_description_WriteFeatureConfig": "This plugin can write to the feature configuration",
+  "plugin_intent_name_SeeHiddenConfigValues": "See Hidden Config Values",
+  "plugin_intent_description_SeeHiddenConfigValues": "This plugin has access to hidden config values",
+  "plugin_intent_name_WriteLyricsCache": "Write Lyrics Cache",
+  "plugin_intent_description_WriteLyricsCache": "This plugin can write to the lyrics cache",
+  "plugin_intent_name_WriteTranslations": "Write Translations",
+  "plugin_intent_description_WriteTranslations": "This plugin can add new translations and overwrite existing ones",
+  "plugin_intent_name_CreateModalDialogs": "Create Modal Dialogs",
+  "plugin_intent_description_CreateModalDialogs": "This plugin can create modal dialogs",
+  "plugin_intent_name_ReadAutoLikeData": "Read Auto-Like Data",
+  "plugin_intent_description_ReadAutoLikeData": "This plugin can read auto-like data",
+  "plugin_intent_name_WriteAutoLikeData": "Write Auto-Like Data",
+  "plugin_intent_description_WriteAutoLikeData": "This plugin can write to auto-like data",
 
-    "plugin_validation_error_no_property": "No property '%1' with type '%2'",
-    "plugin_validation_error_invalid_property-1": "Property '%1' with value '%2' is invalid. Example value: %3",
-    "plugin_validation_error_invalid_property-n": "Property '%1' with value '%2' is invalid. Example values: %3",
+  "plugin_validation_error_no_property": "No property '%1' with type '%2'",
+  "plugin_validation_error_invalid_property-1": "Property '%1' with value '%2' is invalid. Example value: %3",
+  "plugin_validation_error_invalid_property-n": "Property '%1' with value '%2' is invalid. Example values: %3",
 
-    "feature_category_layout": "Layout",
-    "feature_category_volume": "Volume",
-    "feature_category_songLists": "Song Lists",
-    "feature_category_behavior": "Behavior",
-    "feature_category_input": "Input",
-    "feature_category_lyrics": "Lyrics",
-    "feature_category_integrations": "Integrations",
-    "feature_category_plugins": "Plugins",
-    "feature_category_general": "General",
+  "feature_category_layout": "Layout",
+  "feature_category_volume": "Volume",
+  "feature_category_songLists": "Song Lists",
+  "feature_category_behavior": "Behavior",
+  "feature_category_input": "Input",
+  "feature_category_lyrics": "Lyrics",
+  "feature_category_integrations": "Integrations",
+  "feature_category_plugins": "Plugins",
+  "feature_category_general": "General",
 
-    "feature_desc_watermarkEnabled": "Show a watermark under the site logo that opens this config menu",
-    "feature_helptext_watermarkEnabled": "If this is disabled, you can still open the config menu by clicking the option in the menu that opens when you click your profile picture in the top right corner.\nHowever it will be harder to find the easter egg ;)",
-    "feature_desc_removeShareTrackingParam": "Remove the tracking parameter \"?si\" from the URL in share menus",
-    "feature_helptext_removeShareTrackingParam": "For analytics purposes YouTube adds a tracking parameter to the end of the URL you can copy in the share menu. While not directly harmful, it makes the URL longer and gives YouTube more information about you and the people you send the link to.",
-    "feature_desc_removeShareTrackingParamSites": "On which sites should the share tracking parameter be removed?",
-    "feature_desc_numKeysSkipToTime": "Enable skipping to a specific time in the video by pressing a number key (0-9)",
-    "feature_desc_fixSpacing": "Fix spacing issues in the layout",
-    "feature_helptext_fixSpacing": "There are various locations in the user interface where the spacing between elements is inconsistent. This feature fixes those issues.",
-    "feature_desc_thumbnailOverlayBehavior": "When to automatically replace the video element with its thumbnail in the highest resolution",
-    "feature_helptext_thumbnailOverlayBehavior": "The thumbnail will be shown over top of the currently playing video or song as an overlay.\nThis means you will not save any bandwidth as the video will still be loaded and played in the background!",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "Add a button to the media controls to manually toggle the thumbnail",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "This button will allow you to manually toggle the thumbnail on and off. This is not affected if the thumbnail replacement option is set to \"never\".\nOnce a new video or song starts playing, the default state will be restored.\nHold shift while clicking or press the middle mouse button to open the thumbnail of the highest quality in a new tab.",
-    "feature_desc_thumbnailOverlayShowIndicator": "Show an indicator in the bottom right corner of the thumbnail while it's active?",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacity of the thumbnail indicator",
-    "feature_desc_thumbnailOverlayImageFit": "How to fit the thumbnail image over the video element",
-    "feature_desc_hideCursorOnIdle": "Hide the cursor after a few seconds of inactivity over the video",
-    "feature_desc_hideCursorOnIdleDelay": "How many seconds of inactivity before the cursor should be hidden?",
-    "feature_desc_fixHdrIssues": "Prevent some rendering issues when using an HDR-compatible GPU and monitor",
-    "feature_desc_showVotes": "Show the amount of likes and dislikes on the currently playing song",
-    "feature_helptext_showVotes": "This feature is powered by Return YouTube Dislike and will show the approximate amount of likes and dislikes on the currently playing song.",
-    "feature_desc_numbersFormat": "How should numbers be formatted?",
+  "feature_desc_watermarkEnabled": "Show a watermark under the site logo that opens this config menu",
+  "feature_helptext_watermarkEnabled": "If this is disabled, you can still open the config menu by clicking the option in the menu that opens when you click your profile picture in the top right corner.\nHowever it will be harder to find the easter egg ;)",
+  "feature_desc_removeShareTrackingParam": "Remove the tracking parameter \"?si\" from the URL in share menus",
+  "feature_helptext_removeShareTrackingParam": "For analytics purposes YouTube adds a tracking parameter to the end of the URL you can copy in the share menu. While not directly harmful, it makes the URL longer and gives YouTube more information about you and the people you send the link to.",
+  "feature_desc_removeShareTrackingParamSites": "On which sites should the share tracking parameter be removed?",
+  "feature_desc_numKeysSkipToTime": "Enable skipping to a specific time in the video by pressing a number key (0-9)",
+  "feature_desc_fixSpacing": "Fix spacing issues in the layout",
+  "feature_helptext_fixSpacing": "There are various locations in the user interface where the spacing between elements is inconsistent. This feature fixes those issues.",
+  "feature_desc_thumbnailOverlayBehavior": "When to automatically replace the video element with its thumbnail in the highest resolution",
+  "feature_helptext_thumbnailOverlayBehavior": "The thumbnail will be shown over top of the currently playing video or song as an overlay.\nThis means you will not save any bandwidth as the video will still be loaded and played in the background!",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "Add a button to the media controls to manually toggle the thumbnail",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "This button will allow you to manually toggle the thumbnail on and off. This is not affected if the thumbnail replacement option is set to \"never\".\nOnce a new video or song starts playing, the default state will be restored.\nHold shift while clicking or press the middle mouse button to open the thumbnail of the highest quality in a new tab.",
+  "feature_desc_thumbnailOverlayShowIndicator": "Show an indicator in the bottom right corner of the thumbnail while it's active?",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacity of the thumbnail indicator",
+  "feature_desc_thumbnailOverlayImageFit": "How to fit the thumbnail image over the video element",
+  "feature_desc_hideCursorOnIdle": "Hide the cursor after a few seconds of inactivity over the video",
+  "feature_desc_hideCursorOnIdleDelay": "How many seconds of inactivity before the cursor should be hidden?",
+  "feature_desc_fixHdrIssues": "Prevent some rendering issues when using an HDR-compatible GPU and monitor",
+  "feature_desc_showVotes": "Show the amount of likes and dislikes on the currently playing song",
+  "feature_helptext_showVotes": "This feature is powered by Return YouTube Dislike and will show the approximate amount of likes and dislikes on the currently playing song.",
+  "feature_desc_numbersFormat": "How should numbers be formatted?",
 
-    "feature_desc_volumeSliderLabel": "Add a percentage label next to the volume slider",
-    "feature_desc_volumeSliderSize": "The width of the volume slider in pixels",
-    "feature_desc_volumeSliderStep": "Volume slider sensitivity (by how little percent the volume can be changed at a time)",
-    "feature_desc_volumeSliderScrollStep": "Volume slider scroll wheel sensitivity in percent - snaps to the nearest sensitivity value from above",
-    "feature_helptext_volumeSliderScrollStep": "By how much percent the volume should be changed when scrolling the volume slider with the mouse wheel.\nThis should be a multiple of the volume slider sensitivity, otherwise there will be small irregular jumps in the volume when scrolling.",
-    "feature_desc_volumeSharedBetweenTabs": "Should the set volume be shared between tabs and remembered between sessions?",
-    "feature_helptext_volumeSharedBetweenTabs": "If you change the volume in one tab, the volume level will be set to the same value in all other tabs that have this feature enabled.\nThis value will be remembered and restored across sessions, until disabled.",
-    "feature_desc_setInitialTabVolume": "Sets the volume level to a specific value once when opening the site",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "This feature is incompatible with the \"Volume level shared between tabs\" feature and will be ignored while using the shared volume feature!",
-    "feature_desc_initialTabVolumeLevel": "The value to set the volume level to when opening the site",
+  "feature_desc_volumeSliderLabel": "Add a percentage label next to the volume slider",
+  "feature_desc_volumeSliderSize": "The width of the volume slider in pixels",
+  "feature_desc_volumeSliderStep": "Volume slider sensitivity (by how little percent the volume can be changed at a time)",
+  "feature_desc_volumeSliderScrollStep": "Volume slider scroll wheel sensitivity in percent - snaps to the nearest sensitivity value from above",
+  "feature_helptext_volumeSliderScrollStep": "By how much percent the volume should be changed when scrolling the volume slider with the mouse wheel.\nThis should be a multiple of the volume slider sensitivity, otherwise there will be small irregular jumps in the volume when scrolling.",
+  "feature_desc_volumeSharedBetweenTabs": "Should the set volume be shared between tabs and remembered between sessions?",
+  "feature_helptext_volumeSharedBetweenTabs": "If you change the volume in one tab, the volume level will be set to the same value in all other tabs that have this feature enabled.\nThis value will be remembered and restored across sessions, until disabled.",
+  "feature_desc_setInitialTabVolume": "Sets the volume level to a specific value once when opening the site",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "This feature is incompatible with the \"Volume level shared between tabs\" feature and will be ignored while using the shared volume feature!",
+  "feature_desc_initialTabVolumeLevel": "The value to set the volume level to when opening the site",
 
-    "feature_desc_lyricsQueueButton": "Add a button to each song in a list to open its lyrics page",
-    "feature_desc_deleteFromQueueButton": "Add a button to each song in a list to quickly remove it",
-    "feature_desc_listButtonsPlacement": "Where should the list buttons show up?",
-    "feature_helptext_listButtonsPlacement": "There are various song lists on the site like album pages, playlists and the currently playing queue.\nWith this option you can choose where the list buttons should show up.",
-    "feature_desc_scrollToActiveSongBtn": "Add a button above the queue to scroll to the currently playing song",
-    "feature_desc_clearQueueBtn": "Add a button above the currently playing queue or playlist to quickly clear it",
+  "feature_desc_lyricsQueueButton": "Add a button to each song in a list to open its lyrics page",
+  "feature_desc_deleteFromQueueButton": "Add a button to each song in a list to quickly remove it",
+  "feature_desc_listButtonsPlacement": "Where should the list buttons show up?",
+  "feature_helptext_listButtonsPlacement": "There are various song lists on the site like album pages, playlists and the currently playing queue.\nWith this option you can choose where the list buttons should show up.",
+  "feature_desc_scrollToActiveSongBtn": "Add a button above the queue to scroll to the currently playing song",
+  "feature_desc_clearQueueBtn": "Add a button above the currently playing queue or playlist to quickly clear it",
 
-    "feature_desc_disableBeforeUnloadPopup": "Prevent the confirmation popup that appears when trying to leave the site while a song is playing",
-    "feature_helptext_disableBeforeUnloadPopup": "When trying to leave the site while a few seconds into a song that is actively playing, a popup will appear asking you to confirm that you want to leave the site. It might say something along the lines of \"you have unsaved data\" or \"this site is asking if you want to close it\".\nThis feature disables that popup entirely.",
-    "feature_desc_closeToastsTimeout": "After how many seconds to close permanent notifications - 0 to only close them manually (default behavior)",
-    "feature_helptext_closeToastsTimeout": "Most popups that appear in the bottom left corner will close automatically after 3 seconds with the exception of certain ones like when liking a song.\nThis feature allows you to set a time for those permanent popups to be closed.\nThe other kind of popups will stay unaffected.\nSet this to 0 for the default behavior of not closing permanent notifications.",
-    "feature_desc_rememberSongTime": "Remember the last song's time when reloading or restoring the tab",
-    "feature_helptext_rememberSongTime-1": "Sometimes when reloading the page or restoring it after accidentally closing it, you want to resume listening at the same point. This feature allows you to do that.\nIn order to record the song's time, you need to play it for %1 second, then its time will be remembered and be restorable for a short while.",
-    "feature_helptext_rememberSongTime-n": "Sometimes when reloading the page or restoring it after accidentally closing it, you want to resume listening at the same point. This feature allows you to do that.\nIn order to record the song's time, you need to play it for %1 seconds, then its time will be remembered and be restorable for a short while.",
-    "feature_desc_rememberSongTimeSites": "On which sites should the song time be remembered and restored?",
-    "feature_desc_rememberSongTimeDuration": "How long in seconds to remember the song's time for after it was last played",
-    "feature_desc_rememberSongTimeReduction": "How many seconds to subtract when restoring the time of a remembered song",
-    "feature_helptext_rememberSongTimeReduction": "When restoring the time of a song that was remembered, this amount of seconds will be subtracted from the remembered time so you have more context when listening to the part that was interrupted again.",
-    "feature_desc_rememberSongTimeMinPlayTime": "Minimum amount of seconds a song needs to be played for its time to be remembered",
-    "feature_desc_aboveQueueBtnsSticky": "Always position the element containing the buttons above the queue at the top of the list",
+  "feature_desc_disableBeforeUnloadPopup": "Prevent the confirmation popup that appears when trying to leave the site while a song is playing",
+  "feature_helptext_disableBeforeUnloadPopup": "When trying to leave the site while a few seconds into a song that is actively playing, a popup will appear asking you to confirm that you want to leave the site. It might say something along the lines of \"you have unsaved data\" or \"this site is asking if you want to close it\".\nThis feature disables that popup entirely.",
+  "feature_desc_closeToastsTimeout": "After how many seconds to close permanent notifications - 0 to only close them manually (default behavior)",
+  "feature_helptext_closeToastsTimeout": "Most popups that appear in the bottom left corner will close automatically after 3 seconds with the exception of certain ones like when liking a song.\nThis feature allows you to set a time for those permanent popups to be closed.\nThe other kind of popups will stay unaffected.\nSet this to 0 for the default behavior of not closing permanent notifications.",
+  "feature_desc_rememberSongTime": "Remember the last song's time when reloading or restoring the tab",
+  "feature_helptext_rememberSongTime-1": "Sometimes when reloading the page or restoring it after accidentally closing it, you want to resume listening at the same point. This feature allows you to do that.\nIn order to record the song's time, you need to play it for %1 second, then its time will be remembered and be restorable for a short while.",
+  "feature_helptext_rememberSongTime-n": "Sometimes when reloading the page or restoring it after accidentally closing it, you want to resume listening at the same point. This feature allows you to do that.\nIn order to record the song's time, you need to play it for %1 seconds, then its time will be remembered and be restorable for a short while.",
+  "feature_desc_rememberSongTimeSites": "On which sites should the song time be remembered and restored?",
+  "feature_desc_rememberSongTimeDuration": "How long in seconds to remember the song's time for after it was last played",
+  "feature_desc_rememberSongTimeReduction": "How many seconds to subtract when restoring the time of a remembered song",
+  "feature_helptext_rememberSongTimeReduction": "When restoring the time of a song that was remembered, this amount of seconds will be subtracted from the remembered time so you have more context when listening to the part that was interrupted again.",
+  "feature_desc_rememberSongTimeMinPlayTime": "Minimum amount of seconds a song needs to be played for its time to be remembered",
+  "feature_desc_aboveQueueBtnsSticky": "Always position the element containing the buttons above the queue at the top of the list",
 
-    "feature_desc_arrowKeySupport": "Use arrow keys to skip forwards and backwards in the currently playing song",
-    "feature_helptext_arrowKeySupport": "Normally you can only skip forwards and backwards by a fixed 10 second interval with the keys \"H\" and \"L\". This feature allows you to use the arrow keys too.\nTo change the amount of seconds to skip, use the option below.",
-    "feature_desc_arrowKeySkipBy": "By how many seconds to skip when using the arrow keys",
-    "feature_desc_switchBetweenSites": "Add a hotkey to switch between the YT and YTM sites on a video / song",
-    "feature_helptext_switchBetweenSites": "Pressing this hotkey will switch to the other site if you are on YouTube or YouTube Music while staying on the same video / song.",
-    "feature_desc_switchSitesHotkey": "Which hotkey needs to be pressed to switch sites?",
-    "feature_desc_anchorImprovements": "Add and improve links all over the page so things can be opened in a new tab easier",
-    "feature_helptext_anchorImprovements": "Some elements on the page are only clickable with the left mouse button, which means you can't open them in a new tab by middle-clicking or through the context menu using shift + right-click. This feature adds links to a lot of them or enlarges existing ones to make clicking easier.",
-    "feature_desc_autoLikeChannels": "Automatically like all songs and videos of certain channels",
-    "feature_helpText_autoLikeChannels": "Once enabled, you can enable this feature for certain channels by opening their page and clicking the toggle button. Afterwards, any song you play of that channel will be liked automatically.\nUse the option below to open a dialog to manage the channels.",
-    "feature_desc_autoLikeChannelToggleBtn": "Add a button to each channel page to enable or disable auto-liking",
-    "feature_desc_autoLikePlayerBarToggleBtn": "Add a button to the media controls to enable or disable auto-liking",
-    "feature_desc_autoLikeTimeout": "How many seconds a song needs to play before being auto-liked",
-    "feature_desc_autoLikeShowToast": "Show a toast notification when a song is auto-liked",
-    "feature_desc_autoLikeOpenMgmtDialog": "Open the dialog to manage auto-liked channels",
-    "feature_btn_autoLikeOpenMgmtDialog": "Open dialog",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "Opening...",
+  "feature_desc_arrowKeySupport": "Use arrow keys to skip forwards and backwards in the currently playing song",
+  "feature_helptext_arrowKeySupport": "Normally you can only skip forwards and backwards by a fixed 10 second interval with the keys \"H\" and \"L\". This feature allows you to use the arrow keys too.\nTo change the amount of seconds to skip, use the option below.",
+  "feature_desc_arrowKeySkipBy": "By how many seconds to skip when using the arrow keys",
+  "feature_desc_switchBetweenSites": "Add a hotkey to switch between the YT and YTM sites on a video / song",
+  "feature_helptext_switchBetweenSites": "Pressing this hotkey will switch to the other site if you are on YouTube or YouTube Music while staying on the same video / song.",
+  "feature_desc_switchSitesHotkey": "Which hotkey needs to be pressed to switch sites?",
+  "feature_desc_anchorImprovements": "Add and improve links all over the page so things can be opened in a new tab easier",
+  "feature_helptext_anchorImprovements": "Some elements on the page are only clickable with the left mouse button, which means you can't open them in a new tab by middle-clicking or through the context menu using shift + right-click. This feature adds links to a lot of them or enlarges existing ones to make clicking easier.",
+  "feature_desc_autoLikeChannels": "Automatically like all songs and videos of certain channels",
+  "feature_helpText_autoLikeChannels": "Once enabled, you can enable this feature for certain channels by opening their page and clicking the toggle button. Afterwards, any song you play of that channel will be liked automatically.\nUse the option below to open a dialog to manage the channels.",
+  "feature_desc_autoLikeChannelToggleBtn": "Add a button to each channel page to enable or disable auto-liking",
+  "feature_desc_autoLikePlayerBarToggleBtn": "Add a button to the media controls to enable or disable auto-liking",
+  "feature_desc_autoLikeTimeout": "How many seconds a song needs to play before being auto-liked",
+  "feature_desc_autoLikeShowToast": "Show a toast notification when a song is auto-liked",
+  "feature_desc_autoLikeOpenMgmtDialog": "Open the dialog to manage auto-liked channels",
+  "feature_btn_autoLikeOpenMgmtDialog": "Open dialog",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "Opening...",
 
-    "feature_desc_geniusLyrics": "Add a button to the media controls of the currently playing song to open its lyrics on genius.com",
-    "feature_desc_errorOnLyricsNotFound": "Show an error when the lyrics page for the currently playing song couldn't be found",
-    "feature_desc_geniUrlBase": "Base URL of your geniURL instance, see https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "If you have your own instance of geniURL running (for example to bypass rate limiting), you can enter its base URL here to use it for the genius.com lyrics button.\nIf you don't know what this is, you can leave this option as is.",
-    "feature_desc_geniUrlToken": "Auth token for your geniURL instance",
-    "feature_helptext_geniUrlToken": "To bypass rate limiting, you can provide an auth token that is also defined in the .env file of your geniURL instance.",
-    "feature_desc_lyricsCacheMaxSize": "Maximum amount of lyrics to keep in the cache",
-    "feature_helptext_lyricsCacheMaxSize": "The lyrics of songs you listen to are stored in a cache to reduce the amount of requests to the lyrics provider.\nThis feature allows you to set the maximum amount of lyrics to keep in the cache.\nWhen the limit is reached, the oldest entry will be removed to make space for any new ones.",
-    "feature_desc_lyricsCacheTTL": "Max amount of days to keep a lyrics entry in the cache",
-    "feature_helptext_lyricsCacheTTL": "The cache that lyrics are stored in will automatically delete them after this amount of time to ensure that updates to the source are being fetched sooner or later.\nIf you wanna make sure that you always have the most recent lyrics, set this to a low value like 4 days.",
-    "feature_desc_clearLyricsCache": "Clear the lyrics cache manually",
-    "feature_helptext_clearLyricsCache": "If the lyrics that are in the local cache are outdated or you just want to free up some space, you can clear the cache manually by pressing this button.",
-    "feature_btn_clearLyricsCache": "Clear cache",
-    "feature_btn_clearLyricsCache_running": "Clearing...",
-    "feature_desc_advancedLyricsFilter": "Experimental: Enable advanced filtering for the lyrics search",
-    "feature_helptext_advancedLyricsFilter": "Advanced filtering includes multiple layers of filters that aim to make the lyrics lookups more reliable.\nThese filters may not work well for songs in your language, and songs and artists with less unique titles in general.\nWarning: This feature is still experimental and might not actually perform any better than the default lyrics lookup. Make sure to confirm the prompt that appears if you changed this setting.",
+  "feature_desc_geniusLyrics": "Add a button to the media controls of the currently playing song to open its lyrics on genius.com",
+  "feature_desc_errorOnLyricsNotFound": "Show an error when the lyrics page for the currently playing song couldn't be found",
+  "feature_desc_geniUrlBase": "Base URL of your geniURL instance, see https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "If you have your own instance of geniURL running (for example to bypass rate limiting), you can enter its  URL here to use it for the genius.com lyrics button.\nIf you don't know what this is, you can leave this option as is.",
+  "feature_desc_geniUrlToken": "Auth token for your geniURL instance",
+  "feature_helptext_geniUrlToken": "To bypass rate limiting, you can provide an auth token that is also defined in the .env file of your geniURL instance.",
+  "feature_desc_lyricsCacheMaxSize": "Maximum amount of lyrics to keep in the cache",
+  "feature_helptext_lyricsCacheMaxSize": "The lyrics of songs you listen to are stored in a cache to reduce the amount of requests to the lyrics provider.\nThis feature allows you to set the maximum amount of lyrics to keep in the cache.\nWhen the limit is reached, the oldest entry will be removed to make space for any new ones.",
+  "feature_desc_lyricsCacheTTL": "Max amount of days to keep a lyrics entry in the cache",
+  "feature_helptext_lyricsCacheTTL": "The cache that lyrics are stored in will automatically delete them after this amount of time to ensure that updates to the source are being fetched sooner or later.\nIf you wanna make sure that you always have the most recent lyrics, set this to a low value like 4 days.",
+  "feature_desc_clearLyricsCache": "Clear the lyrics cache manually",
+  "feature_helptext_clearLyricsCache": "If the lyrics that are in the local cache are outdated or you just want to free up some space, you can clear the cache manually by pressing this button.",
+  "feature_btn_clearLyricsCache": "Clear cache",
+  "feature_btn_clearLyricsCache_running": "Clearing...",
+  "feature_desc_advancedLyricsFilter": "Experimental: Enable advanced filtering for the lyrics search",
+  "feature_helptext_advancedLyricsFilter": "Advanced filtering includes multiple layers of filters that aim to make the lyrics lookups more reliable.\nThese filters may not work well for songs in your language, and songs and artists with less unique titles in general.\nWarning: This feature is still experimental and might not actually perform any better than the default lyrics lookup. Make sure to confirm the prompt that appears if you changed this setting.",
 
-    "feature_desc_disableDarkReaderSites": "On which sites should the Dark Reader extension be disabled to fix layout issues?",
-    "feature_helptext_disableDarkReaderSites": "The Dark Reader extension can cause issues with the layout of the site.\nThis feature allows you to disable Dark Reader on certain or all sites to prevent those issues.\n\nIf the extension is not installed, this feature will have no effect and can be left activated.",
-    "feature_desc_sponsorBlockIntegration": "Make some fixes to the layout in case SponsorBlock is installed",
-    "feature_helptext_sponsorBlockIntegration": "If you have the SponsorBlock extension installed, this feature will make some fixes to the layout of the site to prevent issues that might occur.\n\nThis feature will have no effect if the extension is not installed and can be left activated in that case.",
-    "feature_desc_themeSongIntegration": "Fix some styling issues if the ThemeSong extension is installed",
-    "feature_helptext_themeSongIntegration": "If the ThemeSong extension is installed but this feature is turned off (or vice versa), you might notice broken styling on the site.\n\nPlease always make sure this feature reflects whether the extension is installed or not!",
-    "feature_desc_themeSongLightness": "How light the accent colors should be that are derived from the current ThemeSong theme",
-    "feature_helptext_themeSongLightness": "Depending on the settings you chose for the ThemeSong extension, this feature allows you to adjust the lightness of the accent colors that are derived from the current theme.\n\nThis feature will have no effect if the ThemeSong extension is not installed.",
+  "feature_desc_disableDarkReaderSites": "On which sites should the Dark Reader extension be disabled to fix layout issues?",
+  "feature_helptext_disableDarkReaderSites": "The Dark Reader extension can cause issues with the layout of the site.\nThis feature allows you to disable Dark Reader on certain or all sites to prevent those issues.\n\nIf the extension is not installed, this feature will have no effect and can be left activated.",
+  "feature_desc_sponsorBlockIntegration": "Make some fixes to the layout in case SponsorBlock is installed",
+  "feature_helptext_sponsorBlockIntegration": "If you have the SponsorBlock extension installed, this feature will make some fixes to the layout of the site to prevent issues that might occur.\n\nThis feature will have no effect if the extension is not installed and can be left activated in that case.",
+  "feature_desc_themeSongIntegration": "Fix some styling issues if the ThemeSong extension is installed",
+  "feature_helptext_themeSongIntegration": "If the ThemeSong extension is installed but this feature is turned off (or vice versa), you might notice broken styling on the site.\n\nPlease always make sure this feature reflects whether the extension is installed or not!",
+  "feature_desc_themeSongLightness": "How light the accent colors should be that are derived from the current ThemeSong theme",
+  "feature_helptext_themeSongLightness": "Depending on the settings you chose for the ThemeSong extension, this feature allows you to adjust the lightness of the accent colors that are derived from the current theme.\n\nThis feature will have no effect if the ThemeSong extension is not installed.",
 
-    "feature_desc_openPluginList": "Open the list of plugins you have installed",
-    "feature_btn_openPluginList": "Open list",
-    "feature_btn_openPluginList_running": "Opening...",
-    "feature_desc_initTimeout": "How many seconds to wait for features to initialize before considering them to likely be in an errored state",
-    "feature_helptext_initTimeout": "This is the amount of time in seconds that the script will wait for features to initialize before considering them to likely be in an errored state.\nThis will not affect the script's behavior in a significant way, but if one of your plugins can't initialize in time, you should try increasing this value.",
+  "feature_desc_openPluginList": "Open the list of plugins you have installed",
+  "feature_btn_openPluginList": "Open list",
+  "feature_btn_openPluginList_running": "Opening...",
+  "feature_desc_initTimeout": "How many seconds to wait for features to initialize before considering them to likely be in an errored state",
+  "feature_helptext_initTimeout": "This is the amount of time in seconds that the script will wait for features to initialize before considering them to likely be in an errored state.\nThis will not affect the script's behavior in a significant way, but if one of your plugins can't initialize in time, you should try increasing this value.",
 
-    "feature_desc_locale": "Language",
-    "feature_desc_localeFallback": "Use English as a fallback for missing translations (disable if you are contributing translations)",
-    "feature_desc_versionCheck": "Check for updates every 24 hours",
-    "feature_helptext_versionCheck": "This feature checks for updates every 24 hours, notifies you if a new version is available and allows you to update the script manually.\nIf your userscript manager extension updates scripts automatically, you can disable this feature.",
-    "feature_desc_checkVersionNow": "Manually check for a new version",
-    "feature_btn_checkVersionNow": "Check now",
-    "feature_btn_checkVersionNow_running": "Checking...",
-    "feature_desc_logLevel": "How much information to log to the console",
-    "feature_helptext_logLevel": "Changing this is really only needed for debugging purposes as a result of experiencing a problem.\nShould you have one, you can increase the log level here, open your browser's JavaScript console (usually with Ctrl + Shift + K) and attach screenshots of that log in a GitHub issue.",
-    "feature_desc_toastDuration": "For how many seconds custom toast notifications should be shown - 0 to disable them entirely",
-    "feature_desc_showToastOnGenericError": "Show a notification when an error occurs?",
-    "feature_helptext_showToastOnGenericError": "Should an error occur in the script that prevents parts of it from working correctly, a notification will be shown to inform you about it.\nIf you encounter a problem often, please copy the error from the JavaScript console (usually in the F12 menu) and please open an issue on GitHub.",
-    "feature_desc_resetConfig": "Reset all settings to their default values",
-    "feature_btn_resetConfig": "Reset settings",
-    "feature_btn_resetConfig_running": "Resetting...",
-    "feature_desc_resetEverything": "Reset all stored data to the default values",
-    "feature_btn_resetEverything": "Reset everything",
-    "feature_btn_resetEverything_running": "Resetting...",
-    "feature_desc_advancedMode": "Show advanced settings (reloads the menu)",
-    "feature_helptext_advancedMode": "After enabling this, the menu will reload and show advanced settings that are hidden by default.\nThis is useful if you want to more deeply customize the script's behavior and don't care about an overcrowded menu."
-  }
+  "feature_desc_locale": "Language",
+  "feature_desc_localeFallback": "Use English as a fallback for missing translations (disable if you are contributing translations)",
+  "feature_desc_versionCheck": "Check for updates every 24 hours",
+  "feature_helptext_versionCheck": "This feature checks for updates every 24 hours, notifies you if a new version is available and allows you to update the script manually.\nIf your userscript manager extension updates scripts automatically, you can disable this feature.",
+  "feature_desc_checkVersionNow": "Manually check for a new version",
+  "feature_btn_checkVersionNow": "Check now",
+  "feature_btn_checkVersionNow_running": "Checking...",
+  "feature_desc_logLevel": "How much information to log to the console",
+  "feature_helptext_logLevel": "Changing this is really only needed for debugging purposes as a result of experiencing a problem.\nShould you have one, you can increase the log level here, open your browser's JavaScript console (usually with Ctrl + Shift + K) and attach screenshots of that log in a GitHub issue.",
+  "feature_desc_toastDuration": "For how many seconds custom toast notifications should be shown - 0 to disable them entirely",
+  "feature_desc_showToastOnGenericError": "Show a notification when an error occurs?",
+  "feature_helptext_showToastOnGenericError": "Should an error occur in the script that prevents parts of it from working correctly, a notification will be shown to inform you about it.\nIf you encounter a problem often, please copy the error from the JavaScript console (usually in the F12 menu) and please open an issue on GitHub.",
+  "feature_desc_resetConfig": "Reset all settings to their default values",
+  "feature_btn_resetConfig": "Reset settings",
+  "feature_btn_resetConfig_running": "Resetting...",
+  "feature_desc_resetEverything": "Reset all stored data to the default values",
+  "feature_btn_resetEverything": "Reset everything",
+  "feature_btn_resetEverything_running": "Resetting...",
+  "feature_desc_advancedMode": "Show advanced settings (reloads the menu)",
+  "feature_helptext_advancedMode": "After enabling this, the menu will reload and show advanced settings that are hidden by default.\nThis is useful if you want to more deeply customize the script's behavior and don't care about an overcrowded menu."
 }

+ 328 - 324
assets/translations/es-ES.json

@@ -1,356 +1,360 @@
 {
-  "translations": {
-    "config_menu_option": "Configuración de %1",
-    "config_menu_title": "%1 - Configuración",
-    "changelog_menu_title": "%1 - Registro de cambios",
-    "export_menu_title": "%1 - Exportar configuración",
-    "import_menu_title": "%1 - Importar configuración",
-    "open_menu_tooltip": "Abra el menú de configuración de %1",
-    "close_menu_tooltip": "Haga clic para cerrar el menú",
-    "reload_hint": "Recargue la página para aplicar los cambios",
-    "reload_now": "Recargar ahora",
-    "reload_tooltip": "Recargar la página",
-    "feature_requires_reload": "Cambiar esta función requiere una recarga de la página",
-    "version_tooltip": "Versión %1 (compilación %2) - haga clic para abrir el registro de cambios",
-    "bytm_config_export_import_title": "Exportar o importar configuración",
-    "bytm_config_import_desc": "Pegue la configuración que desea importar en el campo a continuación, luego haga clic en el botón de importación:",
-    "bytm_config_export_desc": "Copie el siguiente texto para exportar su configuración. Advertencia: puede contener datos sensibles.",
-    "export_import": "Exportar/Importar",
-    "export": "Exportar",
-    "export_hint": "Copie el siguiente texto para exportar su configuración.\nAdvertencia: puede contener datos sensibles.",
-    "click_to_reveal": "(haga clic para revelar)",
-    "click_to_reveal_sensitive_info": "(haga clic para revelar información sensible)",
-    "export_tooltip": "Exporte su configuración actual",
-    "import": "Importar",
-    "import_hint": "Pegue la configuración que desea importar en el campo a continuación, luego haga clic en el botón de importación:",
-    "import_tooltip": "Importe una configuración que haya exportado anteriormente",
-    "start_import_tooltip": "Haga clic para importar los datos que pegó arriba",
-    "import_error_invalid": "Los datos importados no son válidos",
-    "import_error_no_format_version": "Los datos importados no contienen una versión de formato",
-    "import_error_no_data": "El objeto importado no contiene ningún dato",
-    "import_error_wrong_format_version": "Los datos importados están en una versión de formato no compatible (se esperaba %1 o inferior pero se obtuvo %2)",
-    "import_success": "Datos importados correctamente",
-    "import_success_confirm_reload": "Los datos se importaron correctamente.\n¿Desea recargar la página ahora para aplicar los cambios?",
-    "reset_config_confirm": "¿Realmente quieres restablecer todos los ajustes a sus valores predeterminados?\nLa página se volverá a cargar automáticamente.",
-    "copy": "Copiar",
-    "copy_to_clipboard": "Copiar al portapapeles",
-    "copy_to_clipboard_error": "No se pudo copiar el texto al portapapeles. Cópielo manualmente desde aquí:\n%1",
-    "copy_config_tooltip": "Copie la configuración en su portapapeles",
-    "copied": "¡Copiado!",
-    "copied_to_clipboard": "¡Copiado al portapapeles!",
-    "copy_hidden": "Copiar oculto",
-    "copy_hidden_tooltip": "Haga clic para copiar el valor oculto: estos son datos sensibles ⚠️",
-    "open_github": "Abrir %1 en GitHub",
-    "open_discord": "Únete a mi servidor de Discord",
-    "open_greasyfork": "Abrir %1 en GreasyFork",
-    "open_openuserjs": "Abrir %1 en OpenUserJS",
-    "lang_changed_prompt_reload": "El idioma se cambió.\n¿Quieres recargar la página ahora para aplicar los cambios?",
-    "search_placeholder": "Buscar...",
-    "search_clear": "Borrar búsqueda",
+  "meta": {
+    "langName": "Español",
+    "langNameEnglish": "Spanish (Spain)",
+    "countryName": "España",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "Configuración de %1",
+  "config_menu_title": "%1 - Configuración",
+  "changelog_menu_title": "%1 - Registro de cambios",
+  "export_menu_title": "%1 - Exportar configuración",
+  "import_menu_title": "%1 - Importar configuración",
+  "open_menu_tooltip": "Abra el menú de configuración de %1",
+  "close_menu_tooltip": "Haga clic para cerrar el menú",
+  "reload_hint": "Recargue la página para aplicar los cambios",
+  "reload_now": "Recargar ahora",
+  "reload_tooltip": "Recargar la página",
+  "feature_requires_reload": "Cambiar esta función requiere una recarga de la página",
+  "version_tooltip": "Versión %1 (compilación %2) - haga clic para abrir el registro de cambios",
+  "bytm_config_export_import_title": "Exportar o importar configuración",
+  "bytm_config_import_desc": "Pegue la configuración que desea importar en el campo a continuación, luego haga clic en el botón de importación:",
+  "bytm_config_export_desc": "Copie el siguiente texto para exportar su configuración. Advertencia: puede contener datos sensibles.",
+  "export_import": "Exportar/Importar",
+  "export": "Exportar",
+  "export_hint": "Copie el siguiente texto para exportar su configuración.\nAdvertencia: puede contener datos sensibles.",
+  "click_to_reveal": "(haga clic para revelar)",
+  "click_to_reveal_sensitive_info": "(haga clic para revelar información sensible)",
+  "export_tooltip": "Exporte su configuración actual",
+  "import": "Importar",
+  "import_hint": "Pegue la configuración que desea importar en el campo a continuación, luego haga clic en el botón de importación:",
+  "import_tooltip": "Importe una configuración que haya exportado anteriormente",
+  "start_import_tooltip": "Haga clic para importar los datos que pegó arriba",
+  "import_error_invalid": "Los datos importados no son válidos",
+  "import_error_no_format_version": "Los datos importados no contienen una versión de formato",
+  "import_error_no_data": "El objeto importado no contiene ningún dato",
+  "import_error_wrong_format_version": "Los datos importados están en una versión de formato no compatible (se esperaba %1 o inferior pero se obtuvo %2)",
+  "import_success": "Datos importados correctamente",
+  "import_success_confirm_reload": "Los datos se importaron correctamente.\n¿Desea recargar la página ahora para aplicar los cambios?",
+  "reset_config_confirm": "¿Realmente quieres restablecer todos los ajustes a sus valores predeterminados?\nLa página se volverá a cargar automáticamente.",
+  "copy": "Copiar",
+  "copy_to_clipboard": "Copiar al portapapeles",
+  "copy_to_clipboard_error": "No se pudo copiar el texto al portapapeles. Cópielo manualmente desde aquí:\n%1",
+  "copy_config_tooltip": "Copie la configuración en su portapapeles",
+  "copied": "¡Copiado!",
+  "copied_to_clipboard": "¡Copiado al portapapeles!",
+  "copy_hidden": "Copiar oculto",
+  "copy_hidden_tooltip": "Haga clic para copiar el valor oculto: estos son datos sensibles ⚠️",
+  "open_github": "Abrir %1 en GitHub",
+  "open_discord": "Únete a mi servidor de Discord",
+  "open_greasyfork": "Abrir %1 en GreasyFork",
+  "open_openuserjs": "Abrir %1 en OpenUserJS",
+  "lang_changed_prompt_reload": "El idioma se cambió.\n¿Quieres recargar la página ahora para aplicar los cambios?",
+  "search_placeholder": "Buscar...",
+  "search_clear": "Borrar búsqueda",
 
-    "reset": "Reiniciar",
-    "close": "Cerrar",
-    "log_level_debug": "Depurar (más)",
-    "log_level_info": "Información (solo importante)",
-    "toggled_on": "Encendido",
-    "toggled_off": "Apagado",
-    "trigger_btn_action": "Disparador",
-    "trigger_btn_action_running": "Ejecutando...",
-    "new_entry": "Nueva entrada",
-    "new_entry_tooltip": "Haga clic para crear una nueva entrada",
-    "remove_entry": "Eliminar esta entrada",
-    "edit_entry": "Editar esta entrada",
-    "remove_from_queue": "Eliminar esta canción de la cola",
-    "delete_from_list": "Eliminar esta canción de la lista",
-    "couldnt_remove_from_queue": "No se pudo eliminar esta canción de la cola",
-    "couldnt_delete_from_list": "No se pudo eliminar esta canción de la lista",
-    "clear_list": "Borrar la lista",
-    "clear_list_confirm": "¿Realmente quieres borrar la lista y dejar solo la canción que se está reproduciendo actualmente?",
-    "scroll_to_playing": "Desplácese hasta la canción que se está reproduciendo actualmente",
-    "scroll_to_bottom": "Haga clic para desplazarse hasta el final",
-    "volume_tooltip": "Volumen: %1% (Sensibilidad: %2%)",
-    "volume_shared_tooltip": "Volumen compartido entre pestañas - deshabilítelo en el menú de configuración",
-    "middle_click_open_tab": "Haga clic con el botón central para abrir en una nueva pestaña",
-    "example_toast": "Ejemplo de notificación",
-    "generic_error_toast_encountered_error_type": "Se encontró %1",
-    "generic_error_toast_click_for_details": "Haga clic para obtener más detalles",
-    "error": "Error",
-    "generic_error_dialog_message": "Se encontró un error.",
-    "generic_error_dialog_open_console_note": "Si este error sigue ocurriendo, abra la consola de JavaScript (generalmente con Ctrl + Shift + K) y adjunte una captura de pantalla del **mensaje de error completo** que comienza con %1 a un nuevo [problema de GitHub.](%2)",
-    "active_mode_display": "Modo %1",
-    "active_mode_tooltip-1": "El %1 está actualmente activo",
-    "active_mode_tooltip-n": "Los %1 están actualmente activos",
-    "dev_mode": "Modo de desarrollador",
-    "dev_mode_short": "Dev",
-    "advanced_mode": "Modo avanzado",
-    "advanced_mode_short": "Avanzado",
-    "experimental_feature": "Función experimental",
+  "reset": "Reiniciar",
+  "close": "Cerrar",
+  "log_level_debug": "Depurar (más)",
+  "log_level_info": "Información (solo importante)",
+  "toggled_on": "Encendido",
+  "toggled_off": "Apagado",
+  "trigger_btn_action": "Disparador",
+  "trigger_btn_action_running": "Ejecutando...",
+  "new_entry": "Nueva entrada",
+  "new_entry_tooltip": "Haga clic para crear una nueva entrada",
+  "remove_entry": "Eliminar esta entrada",
+  "edit_entry": "Editar esta entrada",
+  "remove_from_queue": "Eliminar esta canción de la cola",
+  "delete_from_list": "Eliminar esta canción de la lista",
+  "couldnt_remove_from_queue": "No se pudo eliminar esta canción de la cola",
+  "couldnt_delete_from_list": "No se pudo eliminar esta canción de la lista",
+  "clear_list": "Borrar la lista",
+  "clear_list_confirm": "¿Realmente quieres borrar la lista y dejar solo la canción que se está reproduciendo actualmente?",
+  "scroll_to_playing": "Desplácese hasta la canción que se está reproduciendo actualmente",
+  "scroll_to_bottom": "Haga clic para desplazarse hasta el final",
+  "volume_tooltip": "Volumen: %1% (Sensibilidad: %2%)",
+  "volume_shared_tooltip": "Volumen compartido entre pestañas - deshabilítelo en el menú de configuración",
+  "middle_click_open_tab": "Haga clic con el botón central para abrir en una nueva pestaña",
+  "example_toast": "Ejemplo de notificación",
+  "generic_error_toast_encountered_error_type": "Se encontró %1",
+  "generic_error_toast_click_for_details": "Haga clic para obtener más detalles",
+  "error": "Error",
+  "generic_error_dialog_message": "Se encontró un error.",
+  "generic_error_dialog_open_console_note": "Si este error sigue ocurriendo, abra la consola de JavaScript (generalmente con Ctrl + Shift + K) y adjunte una captura de pantalla del **mensaje de error completo** que comienza con %1 a un nuevo [problema de GitHub.](%2)",
+  "active_mode_display": "Modo %1",
+  "active_mode_tooltip-1": "El %1 está actualmente activo",
+  "active_mode_tooltip-n": "Los %1 están actualmente activos",
+  "dev_mode": "Modo de desarrollador",
+  "dev_mode_short": "Dev",
+  "advanced_mode": "Modo avanzado",
+  "advanced_mode_short": "Avanzado",
+  "experimental_feature": "Función experimental",
 
-    "open_lyrics_search_prompt": "Ingrese el título de la canción y el artista para buscar la letra:",
-    "lyrics_loading": "Cargando URL de letras...",
-    "lyrics_rate_limited-1": "Se está limitando la velocidad.\nEspere unos segundos antes de solicitar más letras.",
-    "lyrics_rate_limited-n": "Se está limitando la velocidad.\nEspere %1 segundos antes de solicitar más letras.",
-    "lyrics_not_found_confirm_open_search": "No se pudo encontrar una página de letras para esta canción.\n¿Quieres abrir genius.com para buscarla manualmente?",
-    "lyrics_not_found_click_open_search": "No se pudo encontrar la URL de las letras: haga clic para abrir la búsqueda manual de letras",
-    "lyrics_clear_cache_confirm_prompt-1": "La caché de letras actualmente tiene %1 entrada.\n¿Realmente quieres eliminarlas?",
-    "lyrics_clear_cache_confirm_prompt-n": "La caché de letras actualmente tiene %1 entradas.\n¿Realmente quieres eliminarlas?",
-    "lyrics_clear_cache_success": "La caché de letras se eliminó correctamente.",
-    "lyrics_cache_changed_clear_confirm": "Ha cambiado la configuración que afecta los datos en la caché de letras, lo que rompe las búsquedas de URL de letras.\n¿Quieres borrar la caché ahora?",
+  "open_lyrics_search_prompt": "Ingrese el título de la canción y el artista para buscar la letra:",
+  "lyrics_loading": "Cargando URL de letras...",
+  "lyrics_rate_limited-1": "Se está limitando la velocidad.\nEspere unos segundos antes de solicitar más letras.",
+  "lyrics_rate_limited-n": "Se está limitando la velocidad.\nEspere %1 segundos antes de solicitar más letras.",
+  "lyrics_not_found_confirm_open_search": "No se pudo encontrar una página de letras para esta canción.\n¿Quieres abrir genius.com para buscarla manualmente?",
+  "lyrics_not_found_click_open_search": "No se pudo encontrar la URL de las letras: haga clic para abrir la búsqueda manual de letras",
+  "lyrics_clear_cache_confirm_prompt-1": "La caché de letras actualmente tiene %1 entrada.\n¿Realmente quieres eliminarlas?",
+  "lyrics_clear_cache_confirm_prompt-n": "La caché de letras actualmente tiene %1 entradas.\n¿Realmente quieres eliminarlas?",
+  "lyrics_clear_cache_success": "La caché de letras se eliminó correctamente.",
+  "lyrics_cache_changed_clear_confirm": "Ha cambiado la configuración que afecta los datos en la caché de letras, lo que rompe las búsquedas de URL de letras.\n¿Quieres borrar la caché ahora?",
 
-    "hotkey_input_click_to_change": "Haga clic para cambiar",
-    "hotkey_input_click_to_change_tooltip": "%1 - Actualmente configurado en: %2 - Ingrese cualquier combinación de teclas para cambiar. Nota: algunos lectores de pantalla pueden bloquear ciertas combinaciones de teclas.",
-    "hotkey_input_click_to_reset_tooltip": "Restablecer a la última combinación de teclas guardada",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Mayús",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "Ninguno seleccionado",
+  "hotkey_input_click_to_change": "Haga clic para cambiar",
+  "hotkey_input_click_to_change_tooltip": "%1 - Actualmente configurado en: %2 - Ingrese cualquier combinación de teclas para cambiar. Nota: algunos lectores de pantalla pueden bloquear ciertas combinaciones de teclas.",
+  "hotkey_input_click_to_reset_tooltip": "Restablecer a la última combinación de teclas guardada",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Mayús",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "Ninguno seleccionado",
 
-    "welcome_menu_title": "¡Bienvenido a %1!",
-    "config_menu": "Configuración",
-    "open_config_menu_tooltip": "Haga clic para abrir el menú de configuración",
-    "open_changelog": "Registro de cambios",
-    "open_changelog_tooltip": "Haga clic para abrir el registro de cambios",
-    "feature_help_button_tooltip": "Haga clic para obtener más información sobre la siguiente función: \"%1\"",
-    "welcome_text_line_1": "Gracias por instalar!",
-    "welcome_text_line_2": "Espero que disfrutes usando %1 tanto como yo disfruté haciéndolo 😃",
-    "welcome_text_line_3": "Si te gusta %1, por favor deja una calificación en %2GreasyFork%3 o %4OpenUserJS%5",
-    "welcome_text_line_4": "Mi trabajo depende de las donaciones, así que por favor considera %1donar ❤️%2",
-    "welcome_text_line_5": "¿Encontraste un error o quieres sugerir una función? Por favor %1abre un problema en GitHub%2",
+  "welcome_menu_title": "¡Bienvenido a %1!",
+  "config_menu": "Configuración",
+  "open_config_menu_tooltip": "Haga clic para abrir el menú de configuración",
+  "open_changelog": "Registro de cambios",
+  "open_changelog_tooltip": "Haga clic para abrir el registro de cambios",
+  "feature_help_button_tooltip": "Haga clic para obtener más información sobre la siguiente función: \"%1\"",
+  "welcome_text_line_1": "Gracias por instalar!",
+  "welcome_text_line_2": "Espero que disfrutes usando %1 tanto como yo disfruté haciéndolo 😃",
+  "welcome_text_line_3": "Si te gusta %1, por favor deja una calificación en %2GreasyFork%3 o %4OpenUserJS%5",
+  "welcome_text_line_4": "Mi trabajo depende de las donaciones, así que por favor considera %1donar ❤️%2",
+  "welcome_text_line_5": "¿Encontraste un error o quieres sugerir una función? Por favor %1abre un problema en GitHub%2",
 
-    "list_button_placement_queue_only": "Solo en la cola",
-    "list_button_placement_everywhere": "En todas las listas de canciones",
+  "list_button_placement_queue_only": "Solo en la cola",
+  "list_button_placement_everywhere": "En todas las listas de canciones",
 
-    "site_selection_both_sites": "Ambos sitios",
-    "site_selection_only_yt": "Solo YouTube",
-    "site_selection_only_ytm": "Solo YouTube Music",
-    "site_selection_none": "Ninguno (deshabilitado)",
+  "site_selection_both_sites": "Ambos sitios",
+  "site_selection_only_yt": "Solo YouTube",
+  "site_selection_only_ytm": "Solo YouTube Music",
+  "site_selection_none": "Ninguno (deshabilitado)",
 
-    "new_version_available": "¡Nueva versión disponible!",
-    "open_update_page_install_manually": "Haga clic para abrir la página de actualización / instalación manual",
-    "disable_update_check": "Deshabilitar la comprobación automática de actualizaciones",
-    "reenable_in_config_menu": "(se puede volver a habilitar en el menú de configuración)",
-    "close_and_ignore_for_24h": "Cerrar y omitir durante 24 horas",
-    "close_and_ignore_until_reenabled": "Cerrar y omitir hasta que se vuelva a habilitar",
-    "expand_release_notes": "Haga clic para expandir las últimas notas de la versión",
-    "collapse_release_notes": "Haga clic para contraer las últimas notas de la versión",
-    "no_new_version_found": "No se encontró una nueva versión.",
+  "new_version_available": "¡Nueva versión disponible!",
+  "open_update_page_install_manually": "Haga clic para abrir la página de actualización / instalación manual",
+  "disable_update_check": "Deshabilitar la comprobación automática de actualizaciones",
+  "reenable_in_config_menu": "(se puede volver a habilitar en el menú de configuración)",
+  "close_and_ignore_for_24h": "Cerrar y omitir durante 24 horas",
+  "close_and_ignore_until_reenabled": "Cerrar y omitir hasta que se vuelva a habilitar",
+  "expand_release_notes": "Haga clic para expandir las últimas notas de la versión",
+  "collapse_release_notes": "Haga clic para contraer las últimas notas de la versión",
+  "no_new_version_found": "No se encontró una nueva versión.",
 
-    "thumbnail_overlay_behavior_never": "Nunca",
-    "thumbnail_overlay_behavior_videos_only": "Solo para videos",
-    "thumbnail_overlay_behavior_songs_only": "Solo para canciones",
-    "thumbnail_overlay_behavior_always": "Siempre",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "Desactivar la superposición de miniaturas: haga clic con el botón central o con Mayús para abrir en una nueva pestaña",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "Habilitar la superposición de miniaturas: haga clic con el botón central o con Mayús para abrir en una nueva pestaña",
-    "thumbnail_overlay_indicator_tooltip": "La superposición de miniaturas está actualmente activa",
-    "thumbnail_overlay_image_fit_crop": "Recortar si es necesario",
-    "thumbnail_overlay_image_fit_full": "Mostrar la imagen completa",
-    "thumbnail_overlay_image_fit_stretch": "Estirar para ajustar",
+  "thumbnail_overlay_behavior_never": "Nunca",
+  "thumbnail_overlay_behavior_videos_only": "Solo para videos",
+  "thumbnail_overlay_behavior_songs_only": "Solo para canciones",
+  "thumbnail_overlay_behavior_always": "Siempre",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "Desactivar la superposición de miniaturas: haga clic con el botón central o con Mayús para abrir en una nueva pestaña",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "Habilitar la superposición de miniaturas: haga clic con el botón central o con Mayús para abrir en una nueva pestaña",
+  "thumbnail_overlay_indicator_tooltip": "La superposición de miniaturas está actualmente activa",
+  "thumbnail_overlay_image_fit_crop": "Recortar si es necesario",
+  "thumbnail_overlay_image_fit_full": "Mostrar la imagen completa",
+  "thumbnail_overlay_image_fit_stretch": "Estirar para ajustar",
 
-    "auto_like_channels_dialog_title": "Canales con me gusta automático",
-    "auto_like_channels_dialog_desc": "Aquí puedes ver qué canales tienes configurados para dar me gusta automáticamente y puedes editar, habilitar, deshabilitar y eliminarlos.\nTambién puedes crear manualmente entradas, aunque es más fácil simplemente visitar la página del canal y hacer clic en el botón allí.",
-    "auto_like": "Me gusta automático",
-    "auto_like_button_tooltip_enabled": "Haga clic para deshabilitar el me gusta automático. Haga clic con Mayús para abrir el diálogo de administración.",
-    "auto_like_button_tooltip_disabled": "Haga clic para habilitar el me gusta automático. Haga clic con Mayús para abrir el diálogo de administración.",
-    "auto_like_channel_toggle_tooltip": "Alternar el me gusta automático para el canal %1",
-    "add_auto_like_channel_id_prompt": "Ingrese el ID de usuario (@Nombre / UC...) o la URL completa del canal que desea dar me gusta automáticamente.\nPresione \"cancelar\" para salir.",
-    "add_auto_like_channel_invalid_id": "El ID de usuario ingresado no es válido.\n¡Asegúrese de copiar la URL completa del canal! Debería contener una parte como \"channel/UC...\" o \"/@...\"",
-    "add_auto_like_channel_already_exists_prompt_new_name": "Ya hay un canal con ese ID en la lista.\n¿Quieres cambiar el nombre?",
-    "add_auto_like_channel_name_prompt": "Ingrese el nombre del canal.\nPresione \"cancelar\" para salir.",
-    "auto_like_channel_edit_name_prompt": "Ingrese el nuevo nombre para este canal.\nPresione \"cancelar\" para salir.",
-    "auto_like_channel_edit_id_prompt": "Ingrese el nuevo ID de usuario (@Nombre / UC...) o la URL completa para este canal.\nPresione \"cancelar\" para salir.",
-    "auto_like_enabled_toast": "Me gusta automático habilitado",
-    "auto_like_disabled_toast": "Me gusta automático deshabilitado",
-    "auto_liked_a_channels_song": "Canción con me gusta de %1",
-    "auto_liked_a_channels_video": "Video con me gusta de %1",
-    "auto_like_click_to_configure": "Haga clic para configurar",
-    "auto_like_export_or_import_tooltip": "Exportar o importar tus canales con me gusta automático",
-    "auto_like_export_import_title": "Exportar o importar canales con me gusta automático",
-    "auto_like_export_desc": "Copia el siguiente texto para exportar tus canales con me gusta automático.",
-    "auto_like_import_desc": "Pega los canales con me gusta automático que deseas importar en el campo a continuación, luego haz clic en el botón de importación:",
+  "auto_like_channels_dialog_title": "Canales con me gusta automático",
+  "auto_like_channels_dialog_desc": "Aquí puedes ver qué canales tienes configurados para dar me gusta automáticamente y puedes editar, habilitar, deshabilitar y eliminarlos.\nTambién puedes crear manualmente entradas, aunque es más fácil simplemente visitar la página del canal y hacer clic en el botón allí.",
+  "auto_like": "Me gusta automático",
+  "auto_like_button_tooltip_enabled": "Haga clic para deshabilitar el me gusta automático. Haga clic con Mayús para abrir el diálogo de administración.",
+  "auto_like_button_tooltip_disabled": "Haga clic para habilitar el me gusta automático. Haga clic con Mayús para abrir el diálogo de administración.",
+  "auto_like_channel_toggle_tooltip": "Alternar el me gusta automático para el canal %1",
+  "add_auto_like_channel_id_prompt": "Ingrese el ID de usuario (@Nombre / UC...) o la URL completa del canal que desea dar me gusta automáticamente.\nPresione \"cancelar\" para salir.",
+  "add_auto_like_channel_invalid_id": "El ID de usuario ingresado no es válido.\n¡Asegúrese de copiar la URL completa del canal! Debería contener una parte como \"channel/UC...\" o \"/@...\"",
+  "add_auto_like_channel_already_exists_prompt_new_name": "Ya hay un canal con ese ID en la lista.\n¿Quieres cambiar el nombre?",
+  "add_auto_like_channel_name_prompt": "Ingrese el nombre del canal.\nPresione \"cancelar\" para salir.",
+  "auto_like_channel_edit_name_prompt": "Ingrese el nuevo nombre para este canal.\nPresione \"cancelar\" para salir.",
+  "auto_like_channel_edit_id_prompt": "Ingrese el nuevo ID de usuario (@Nombre / UC...) o la URL completa para este canal.\nPresione \"cancelar\" para salir.",
+  "auto_like_enabled_toast": "Me gusta automático habilitado",
+  "auto_like_disabled_toast": "Me gusta automático deshabilitado",
+  "auto_liked_a_channels_song": "Canción con me gusta de %1",
+  "auto_liked_a_channels_video": "Video con me gusta de %1",
+  "auto_like_click_to_configure": "Haga clic para configurar",
+  "auto_like_export_or_import_tooltip": "Exportar o importar tus canales con me gusta automático",
+  "auto_like_export_import_title": "Exportar o importar canales con me gusta automático",
+  "auto_like_export_desc": "Copia el siguiente texto para exportar tus canales con me gusta automático.",
+  "auto_like_import_desc": "Pega los canales con me gusta automático que deseas importar en el campo a continuación, luego haz clic en el botón de importación:",
 
-    "prompt_confirm": "Confirmar",
-    "prompt_close": "Cerrar",
-    "prompt_cancel": "Cancelar",
+  "prompt_confirm": "Confirmar",
+  "prompt_close": "Cerrar",
+  "prompt_cancel": "Cancelar",
 
-    "click_to_confirm_tooltip": "Haga clic para confirmar",
-    "click_to_close_tooltip": "Haga clic para cerrar",
-    "click_to_cancel_tooltip": "Haga clic para cancelar",
+  "click_to_confirm_tooltip": "Haga clic para confirmar",
+  "click_to_close_tooltip": "Haga clic para cerrar",
+  "click_to_cancel_tooltip": "Haga clic para cancelar",
 
-    "vote_label_likes-1": "%1 me gusta",
-    "vote_label_likes-n": "%1 me gusta",
-    "vote_label_dislikes-1": "%1 no me gusta",
-    "vote_label_dislikes-n": "%1 no me gusta",
+  "vote_label_likes-1": "%1 me gusta",
+  "vote_label_likes-n": "%1 me gusta",
+  "vote_label_dislikes-1": "%1 no me gusta",
+  "vote_label_dislikes-n": "%1 no me gusta",
 
-    "vote_ratio_disabled": "Deshabilitado",
-    "vote_ratio_green_red": "Verde y rojo",
-    "vote_ratio_blue_gray": "Azul y gris",
+  "vote_ratio_disabled": "Deshabilitado",
+  "vote_ratio_green_red": "Verde y rojo",
+  "vote_ratio_blue_gray": "Azul y gris",
 
-    "votes_format_short": "Corto",
-    "votes_format_long": "Largo",
+  "votes_format_short": "Corto",
+  "votes_format_long": "Largo",
 
-    "unit_entries-1": "entrada",
-    "unit_entries-n": "entradas",
+  "unit_entries-1": "entrada",
+  "unit_entries-n": "entradas",
 
-    "unit_days-1": "día",
-    "unit_days-n": "días",
+  "unit_days-1": "día",
+  "unit_days-n": "días",
 
-    "color_lightness_darker": "Más oscuro",
-    "color_lightness_normal": "Normal",
-    "color_lightness_lighter": "Más claro",
+  "color_lightness_darker": "Más oscuro",
+  "color_lightness_normal": "Normal",
+  "color_lightness_lighter": "Más claro",
 
-    "plugin_list_title": "Lista de plugins",
-    "plugin_list_no_plugins": "Actualmente no hay plugins instalados.\nVisite %1esta página%2 para obtener más información.",
-    "plugin_list_no_plugins_tooltip": "No hay ningún plugin instalado actualmente.",
-    "plugin_list_permissions_header": "Permisos:",
+  "plugin_list_title": "Lista de plugins",
+  "plugin_list_no_plugins": "Actualmente no hay plugins instalados.\nVisite %1esta página%2 para obtener más información.",
+  "plugin_list_no_plugins_tooltip": "No hay ningún plugin instalado actualmente.",
+  "plugin_list_permissions_header": "Permisos:",
 
-    "plugin_link_type_source": "Repositorio",
-    "plugin_link_type_other": "Otro / Página de inicio",
-    "plugin_link_type_bug": "Informar de un error",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "Repositorio",
+  "plugin_link_type_other": "Otro / Página de inicio",
+  "plugin_link_type_bug": "Informar de un error",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_description_ReadFeatureConfig": "Este plugin puede leer la configuración de la función",
-    "plugin_intent_description_WriteFeatureConfig": "Este plugin puede escribir en la configuración de la función",
-    "plugin_intent_description_SeeHiddenConfigValues": "Este plugin tiene acceso a valores de configuración ocultos",
-    "plugin_intent_description_WriteLyricsCache": "Este plugin puede escribir en la caché de letras",
-    "plugin_intent_description_WriteTranslations": "Este plugin puede agregar nuevas traducciones y sobrescribir las existentes",
-    "plugin_intent_description_CreateModalDialogs": "Este plugin puede crear diálogos modales",
-    "plugin_intent_description_ReadAutoLikeData": "Este plugin puede leer datos de me gusta automático",
-    "plugin_intent_description_WriteAutoLikeData": "Este plugin puede escribir en datos de me gusta automático",
+  "plugin_intent_description_ReadFeatureConfig": "Este plugin puede leer la configuración de la función",
+  "plugin_intent_description_WriteFeatureConfig": "Este plugin puede escribir en la configuración de la función",
+  "plugin_intent_description_SeeHiddenConfigValues": "Este plugin tiene acceso a valores de configuración ocultos",
+  "plugin_intent_description_WriteLyricsCache": "Este plugin puede escribir en la caché de letras",
+  "plugin_intent_description_WriteTranslations": "Este plugin puede agregar nuevas traducciones y sobrescribir las existentes",
+  "plugin_intent_description_CreateModalDialogs": "Este plugin puede crear diálogos modales",
+  "plugin_intent_description_ReadAutoLikeData": "Este plugin puede leer datos de me gusta automático",
+  "plugin_intent_description_WriteAutoLikeData": "Este plugin puede escribir en datos de me gusta automático",
 
-    "plugin_validation_error_no_property": "No hay ninguna propiedad '%1' con el tipo '%2'",
-    "plugin_validation_error_invalid_property-1": "La propiedad '%1' con el valor '%2' no es válida. Valor de ejemplo: %3",
-    "plugin_validation_error_invalid_property-n": "La propiedad '%1' con el valor '%2' no es válida. Valores de ejemplo: %3",
+  "plugin_validation_error_no_property": "No hay ninguna propiedad '%1' con el tipo '%2'",
+  "plugin_validation_error_invalid_property-1": "La propiedad '%1' con el valor '%2' no es válida. Valor de ejemplo: %3",
+  "plugin_validation_error_invalid_property-n": "La propiedad '%1' con el valor '%2' no es válida. Valores de ejemplo: %3",
 
-    "feature_category_layout": "Diseño",
-    "feature_category_volume": "Volumen",
-    "feature_category_songLists": "Listas de canciones",
-    "feature_category_behavior": "Comportamiento",
-    "feature_category_input": "Entrada",
-    "feature_category_lyrics": "Letras",
-    "feature_category_integrations": "Integraciones",
-    "feature_category_plugins": "Plugins",
-    "feature_category_general": "General",
+  "feature_category_layout": "Diseño",
+  "feature_category_volume": "Volumen",
+  "feature_category_songLists": "Listas de canciones",
+  "feature_category_behavior": "Comportamiento",
+  "feature_category_input": "Entrada",
+  "feature_category_lyrics": "Letras",
+  "feature_category_integrations": "Integraciones",
+  "feature_category_plugins": "Plugins",
+  "feature_category_general": "General",
 
-    "feature_desc_watermarkEnabled": "Mostrar una marca de agua debajo del logotipo del sitio que abre este menú de configuración",
-    "feature_helptext_watermarkEnabled": "Si esto está deshabilitado, aún puede abrir el menú de configuración haciendo clic en la opción en el menú que se abre cuando hace clic en su imagen de perfil en la esquina superior derecha.\nSin embargo, será más difícil encontrar el huevo de pascua ;)",
-    "feature_desc_removeShareTrackingParam": "Eliminar el parámetro de seguimiento \"?si\" de la URL en los menús de compartir",
-    "feature_helptext_removeShareTrackingParam": "Por motivos de análisis, YouTube agrega un parámetro de seguimiento al final de la URL que puede copiar en el menú Compartir. Si bien no es directamente perjudicial, hace que la URL sea más larga y le da a YouTube más información sobre usted y las personas a las que envía el enlace.",
-    "feature_desc_removeShareTrackingParamSites": "¿En qué sitios se debe eliminar el parámetro de seguimiento de compartir?",
-    "feature_desc_numKeysSkipToTime": "Habilitar el salto a un momento específico en el video presionando una tecla numérica (0-9)",
-    "feature_desc_fixSpacing": "Solucionar problemas de espaciado en el diseño",
-    "feature_helptext_fixSpacing": "Hay varios lugares en la interfaz de usuario donde el espaciado entre elementos es inconsistente. Esta función soluciona esos problemas.",
-    "feature_desc_thumbnailOverlayBehavior": "Cuándo reemplazar automáticamente el elemento de video con su miniatura en la mayor resolución",
-    "feature_helptext_thumbnailOverlayBehavior": "La miniatura se mostrará sobre el video o la canción que se está reproduciendo actualmente.\n¡Esto no ahorrará ancho de banda ya que el video seguirá cargándose y reproduciéndose en segundo plano!",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "Agregue un botón a los controles multimedia para mostrar u ocultar manualmente la miniatura",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "Este botón le permitirá alternar manualmente la miniatura.\nEsto no se verá afectado si la superposición está configurada en \"nunca se muestra\".\nUna vez que comienza a reproducirse un nuevo video o canción, el estado predeterminado se restaurará.\nMantenga presionada la tecla Mayús mientras hace clic o presione el botón central del mouse para abrir la miniatura de mayor calidad en una nueva pestaña.",
-    "feature_desc_thumbnailOverlayShowIndicator": "Mostrar un indicador en la esquina inferior derecha de la miniatura mientras está activo",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacidad del indicador de miniatura",
-    "feature_desc_thumbnailOverlayImageFit": "Cómo ajustar la imagen de la miniatura sobre el elemento de video",
-    "feature_desc_hideCursorOnIdle": "Ocultar el cursor después de unos segundos de inactividad sobre el video",
-    "feature_desc_hideCursorOnIdleDelay": "¿Cuántos segundos de inactividad antes de que se oculte el cursor?",
-    "feature_desc_fixHdrIssues": "Prevenir algunos problemas de renderizado al usar una GPU y un monitor compatibles con HDR",
-    "feature_desc_showVotes": "Mostrar la cantidad de me gusta y no me gusta en la canción que se está reproduciendo actualmente",
-    "feature_helptext_showVotes": "Esta función está alimentada por Return YouTube Dislike y mostrará la cantidad aproximada de me gusta y no me gusta en la canción que se está reproduciendo actualmente.",
-    "feature_desc_numbersFormat": "¿Cómo deberían formatearse los números?",
+  "feature_desc_watermarkEnabled": "Mostrar una marca de agua debajo del logotipo del sitio que abre este menú de configuración",
+  "feature_helptext_watermarkEnabled": "Si esto está deshabilitado, aún puede abrir el menú de configuración haciendo clic en la opción en el menú que se abre cuando hace clic en su imagen de perfil en la esquina superior derecha.\nSin embargo, será más difícil encontrar el huevo de pascua ;)",
+  "feature_desc_removeShareTrackingParam": "Eliminar el parámetro de seguimiento \"?si\" de la URL en los menús de compartir",
+  "feature_helptext_removeShareTrackingParam": "Por motivos de análisis, YouTube agrega un parámetro de seguimiento al final de la URL que puede copiar en el menú Compartir. Si bien no es directamente perjudicial, hace que la URL sea más larga y le da a YouTube más información sobre usted y las personas a las que envía el enlace.",
+  "feature_desc_removeShareTrackingParamSites": "¿En qué sitios se debe eliminar el parámetro de seguimiento de compartir?",
+  "feature_desc_numKeysSkipToTime": "Habilitar el salto a un momento específico en el video presionando una tecla numérica (0-9)",
+  "feature_desc_fixSpacing": "Solucionar problemas de espaciado en el diseño",
+  "feature_helptext_fixSpacing": "Hay varios lugares en la interfaz de usuario donde el espaciado entre elementos es inconsistente. Esta función soluciona esos problemas.",
+  "feature_desc_thumbnailOverlayBehavior": "Cuándo reemplazar automáticamente el elemento de video con su miniatura en la mayor resolución",
+  "feature_helptext_thumbnailOverlayBehavior": "La miniatura se mostrará sobre el video o la canción que se está reproduciendo actualmente.\n¡Esto no ahorrará ancho de banda ya que el video seguirá cargándose y reproduciéndose en segundo plano!",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "Agregue un botón a los controles multimedia para mostrar u ocultar manualmente la miniatura",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "Este botón le permitirá alternar manualmente la miniatura.\nEsto no se verá afectado si la superposición está configurada en \"nunca se muestra\".\nUna vez que comienza a reproducirse un nuevo video o canción, el estado predeterminado se restaurará.\nMantenga presionada la tecla Mayús mientras hace clic o presione el botón central del mouse para abrir la miniatura de mayor calidad en una nueva pestaña.",
+  "feature_desc_thumbnailOverlayShowIndicator": "Mostrar un indicador en la esquina inferior derecha de la miniatura mientras está activo",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacidad del indicador de miniatura",
+  "feature_desc_thumbnailOverlayImageFit": "Cómo ajustar la imagen de la miniatura sobre el elemento de video",
+  "feature_desc_hideCursorOnIdle": "Ocultar el cursor después de unos segundos de inactividad sobre el video",
+  "feature_desc_hideCursorOnIdleDelay": "¿Cuántos segundos de inactividad antes de que se oculte el cursor?",
+  "feature_desc_fixHdrIssues": "Prevenir algunos problemas de renderizado al usar una GPU y un monitor compatibles con HDR",
+  "feature_desc_showVotes": "Mostrar la cantidad de me gusta y no me gusta en la canción que se está reproduciendo actualmente",
+  "feature_helptext_showVotes": "Esta función está alimentada por Return YouTube Dislike y mostrará la cantidad aproximada de me gusta y no me gusta en la canción que se está reproduciendo actualmente.",
+  "feature_desc_numbersFormat": "¿Cómo deberían formatearse los números?",
 
-    "feature_desc_volumeSliderLabel": "Agregue una etiqueta de porcentaje junto al control deslizante de volumen",
-    "feature_desc_volumeSliderSize": "El ancho del control deslizante de volumen en píxeles",
-    "feature_desc_volumeSliderStep": "Sensibilidad del control deslizante de volumen (en qué porcentaje se puede cambiar el volumen a la vez)",
-    "feature_desc_volumeSliderScrollStep": "Sensibilidad del control deslizante de volumen al desplazarse con la rueda del mouse en porcentaje - se ajusta al valor de sensibilidad más cercano desde arriba",
-    "feature_helptext_volumeSliderScrollStep": "Por cuánto porcentaje debe cambiarse el volumen al desplazar el control deslizante de volumen con la rueda del mouse.\nEsto debe ser un múltiplo de la sensibilidad del control deslizante de volumen, de lo contrario habrá pequeños saltos irregulares en el volumen al desplazarse.",
-    "feature_desc_volumeSharedBetweenTabs": "¿Debería el volumen establecido ser compartido entre pestañas y recordado entre sesiones?",
-    "feature_helptext_volumeSharedBetweenTabs": "Si cambia el volumen en una pestaña, el nivel de volumen se establecerá en el mismo valor en todas las demás pestañas que tengan esta función habilitada.\nEste valor se recordará y restaurará en las sesiones, hasta que se desactive.",
-    "feature_desc_setInitialTabVolume": "Establece el nivel de volumen en un valor específico una vez al abrir el sitio",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Esta función es incompatible con la función \"Volumen compartido entre pestañas\" y se ignorará mientras se use la función de volumen compartido!",
-    "feature_desc_initialTabVolumeLevel": "El valor para establecer el nivel de volumen al abrir el sitio",
+  "feature_desc_volumeSliderLabel": "Agregue una etiqueta de porcentaje junto al control deslizante de volumen",
+  "feature_desc_volumeSliderSize": "El ancho del control deslizante de volumen en píxeles",
+  "feature_desc_volumeSliderStep": "Sensibilidad del control deslizante de volumen (en qué porcentaje se puede cambiar el volumen a la vez)",
+  "feature_desc_volumeSliderScrollStep": "Sensibilidad del control deslizante de volumen al desplazarse con la rueda del mouse en porcentaje - se ajusta al valor de sensibilidad más cercano desde arriba",
+  "feature_helptext_volumeSliderScrollStep": "Por cuánto porcentaje debe cambiarse el volumen al desplazar el control deslizante de volumen con la rueda del mouse.\nEsto debe ser un múltiplo de la sensibilidad del control deslizante de volumen, de lo contrario habrá pequeños saltos irregulares en el volumen al desplazarse.",
+  "feature_desc_volumeSharedBetweenTabs": "¿Debería el volumen establecido ser compartido entre pestañas y recordado entre sesiones?",
+  "feature_helptext_volumeSharedBetweenTabs": "Si cambia el volumen en una pestaña, el nivel de volumen se establecerá en el mismo valor en todas las demás pestañas que tengan esta función habilitada.\nEste valor se recordará y restaurará en las sesiones, hasta que se desactive.",
+  "feature_desc_setInitialTabVolume": "Establece el nivel de volumen en un valor específico una vez al abrir el sitio",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Esta función es incompatible con la función \"Volumen compartido entre pestañas\" y se ignorará mientras se use la función de volumen compartido!",
+  "feature_desc_initialTabVolumeLevel": "El valor para establecer el nivel de volumen al abrir el sitio",
 
-    "feature_desc_lyricsQueueButton": "Agregue un botón a cada canción en una lista para abrir su página de letras",
-    "feature_desc_deleteFromQueueButton": "Agregue un botón a cada canción en una lista para eliminarla rápidamente",
-    "feature_desc_listButtonsPlacement": "¿Dónde deberían aparecer los botones de la lista?",
-    "feature_helptext_listButtonsPlacement": "Hay varias listas de canciones en el sitio como páginas de álbumes, listas de reproducción y la cola de reproducción actual.\nCon esta opción, puede elegir dónde deben aparecer los botones de la lista.",
-    "feature_desc_scrollToActiveSongBtn": "Agregue un botón para desplazarse hasta la canción que se está reproduciendo actualmente",
-    "feature_desc_clearQueueBtn": "Agregue un botón para borrar rápidamente la cola de reproducción o la lista de reproducción actual",
+  "feature_desc_lyricsQueueButton": "Agregue un botón a cada canción en una lista para abrir su página de letras",
+  "feature_desc_deleteFromQueueButton": "Agregue un botón a cada canción en una lista para eliminarla rápidamente",
+  "feature_desc_listButtonsPlacement": "¿Dónde deberían aparecer los botones de la lista?",
+  "feature_helptext_listButtonsPlacement": "Hay varias listas de canciones en el sitio como páginas de álbumes, listas de reproducción y la cola de reproducción actual.\nCon esta opción, puede elegir dónde deben aparecer los botones de la lista.",
+  "feature_desc_scrollToActiveSongBtn": "Agregue un botón para desplazarse hasta la canción que se está reproduciendo actualmente",
+  "feature_desc_clearQueueBtn": "Agregue un botón para borrar rápidamente la cola de reproducción o la lista de reproducción actual",
 
-    "feature_desc_disableBeforeUnloadPopup": "Evite la ventana emergente de confirmación que aparece al intentar salir del sitio mientras se reproduce una canción",
-    "feature_helptext_disableBeforeUnloadPopup": "Cuando intenta salir del sitio mientras está reproduciendo una canción que lleva unos segundos, aparecerá una ventana emergente que le pedirá que confirme que desea salir del sitio. Podría decir algo así como \"tiene datos no guardados\" o \"este sitio está preguntando si desea cerrarlo\".\nEsta función deshabilita completamente esa ventana emergente.",
-    "feature_desc_closeToastsTimeout": "Después de cuántos segundos cerrar las notificaciones permanentes - 0 para cerrarlas solo manualmente (comportamiento predeterminado)",
-    "feature_helptext_closeToastsTimeout": "La mayoría de las notificaciones que aparecen en la esquina inferior izquierda se cerrarán automáticamente después de 3 segundos, con la excepción de ciertas como cuando le gusta una canción.\nEsta función le permite establecer un tiempo para que se cierren las notificaciones permanentes.\nEl otro tipo de notificaciones no se verá afectado.\nEstablezca esto en 0 para el comportamiento predeterminado de no cerrar las notificaciones permanentes.",
-    "feature_desc_rememberSongTime": "Recuerde el tiempo de la última canción al volver a cargar o restaurar la pestaña",
-    "feature_helptext_rememberSongTime-1": "A veces, al volver a cargar la página o restaurarla después de cerrarla accidentalmente, desea reanudar la escucha en el mismo punto. Esta función le permite hacer eso.\nPara registrar el tiempo de la canción, debe reproducirla durante %1 segundo, luego su tiempo se recordará y se podrá restaurar por un corto tiempo.",
-    "feature_helptext_rememberSongTime-n": "A veces, al volver a cargar la página o restaurarla después de cerrarla accidentalmente, desea reanudar la escucha en el mismo punto. Esta función le permite hacer eso.\nPara registrar el tiempo de la canción, debe reproducirla durante %1 segundos, luego su tiempo se recordará y se podrá restaurar por un corto tiempo.",
-    "feature_desc_rememberSongTimeSites": "¿En qué sitios se debe recordar y restaurar el tiempo de la canción?",
-    "feature_desc_rememberSongTimeDuration": "Duración en segundos para recordar el tiempo de la canción después de que se haya reproducido por completo",
-    "feature_desc_rememberSongTimeReduction": "Cuántos segundos restar al restaurar el tiempo de una canción recordada",
-    "feature_helptext_rememberSongTimeReduction": "Al restaurar el tiempo de una canción que se recordó, se restarán esta cantidad de segundos del tiempo recordado para que pueda volver a escuchar la parte que se interrumpió.",
-    "feature_desc_rememberSongTimeMinPlayTime": "Cantidad mínima de segundos que una canción debe reproducirse para recordar su tiempo",
+  "feature_desc_disableBeforeUnloadPopup": "Evite la ventana emergente de confirmación que aparece al intentar salir del sitio mientras se reproduce una canción",
+  "feature_helptext_disableBeforeUnloadPopup": "Cuando intenta salir del sitio mientras está reproduciendo una canción que lleva unos segundos, aparecerá una ventana emergente que le pedirá que confirme que desea salir del sitio. Podría decir algo así como \"tiene datos no guardados\" o \"este sitio está preguntando si desea cerrarlo\".\nEsta función deshabilita completamente esa ventana emergente.",
+  "feature_desc_closeToastsTimeout": "Después de cuántos segundos cerrar las notificaciones permanentes - 0 para cerrarlas solo manualmente (comportamiento predeterminado)",
+  "feature_helptext_closeToastsTimeout": "La mayoría de las notificaciones que aparecen en la esquina inferior izquierda se cerrarán automáticamente después de 3 segundos, con la excepción de ciertas como cuando le gusta una canción.\nEsta función le permite establecer un tiempo para que se cierren las notificaciones permanentes.\nEl otro tipo de notificaciones no se verá afectado.\nEstablezca esto en 0 para el comportamiento predeterminado de no cerrar las notificaciones permanentes.",
+  "feature_desc_rememberSongTime": "Recuerde el tiempo de la última canción al volver a cargar o restaurar la pestaña",
+  "feature_helptext_rememberSongTime-1": "A veces, al volver a cargar la página o restaurarla después de cerrarla accidentalmente, desea reanudar la escucha en el mismo punto. Esta función le permite hacer eso.\nPara registrar el tiempo de la canción, debe reproducirla durante %1 segundo, luego su tiempo se recordará y se podrá restaurar por un corto tiempo.",
+  "feature_helptext_rememberSongTime-n": "A veces, al volver a cargar la página o restaurarla después de cerrarla accidentalmente, desea reanudar la escucha en el mismo punto. Esta función le permite hacer eso.\nPara registrar el tiempo de la canción, debe reproducirla durante %1 segundos, luego su tiempo se recordará y se podrá restaurar por un corto tiempo.",
+  "feature_desc_rememberSongTimeSites": "¿En qué sitios se debe recordar y restaurar el tiempo de la canción?",
+  "feature_desc_rememberSongTimeDuration": "Duración en segundos para recordar el tiempo de la canción después de que se haya reproducido por completo",
+  "feature_desc_rememberSongTimeReduction": "Cuántos segundos restar al restaurar el tiempo de una canción recordada",
+  "feature_helptext_rememberSongTimeReduction": "Al restaurar el tiempo de una canción que se recordó, se restarán esta cantidad de segundos del tiempo recordado para que pueda volver a escuchar la parte que se interrumpió.",
+  "feature_desc_rememberSongTimeMinPlayTime": "Cantidad mínima de segundos que una canción debe reproducirse para recordar su tiempo",
 
-    "feature_desc_arrowKeySupport": "Use las teclas de flecha para saltar hacia adelante y hacia atrás en la canción que se está reproduciendo actualmente",
-    "feature_helptext_arrowKeySupport": "Normalmente solo puede saltar hacia adelante y hacia atrás en un intervalo fijo de 10 segundos con las teclas \"H\" y \"L\". Esta función le permite usar las teclas de flecha también.\nPara cambiar la cantidad de segundos para saltar, use la opción a continuación.",
-    "feature_desc_arrowKeySkipBy": "Por cuántos segundos saltar al usar las teclas de flecha",
-    "feature_desc_switchBetweenSites": "Agregue una tecla de acceso rápido para cambiar entre los sitios YT y YTM en una canción",
-    "feature_helptext_switchBetweenSites": "Al presionar esta tecla de acceso rápido, cambiará al otro sitio si está en YouTube o YouTube Music mientras se mantiene en el mismo video / canción.",
-    "feature_desc_switchSitesHotkey": "¿Qué tecla de acceso rápido debe presionarse para cambiar de sitio?",
-    "feature_desc_anchorImprovements": "Agregue e improvise enlaces en toda la página para que las cosas se puedan abrir en una nueva pestaña más fácilmente",
-    "feature_helptext_anchorImprovements": "Algunos elementos en la página solo se pueden hacer clic con el botón izquierdo del mouse, lo que significa que no se pueden abrir en una nueva pestaña haciendo clic con el botón central o mediante el menú contextual con shift + clic derecho. Esta función agrega enlaces a muchos de ellos o los agranda para facilitar el clic.",
-    "feature_desc_autoLikeChannels": "Dar me gusta automáticamente a todas las canciones y videos de ciertos canales",
-    "feature_helpText_autoLikeChannels": "Una vez habilitado, puede habilitar esta función para ciertos canales abriendo su página y haciendo clic en el botón de alternar. Después, cualquier canción que reproduzca de ese canal se dará me gusta automáticamente.\nUtilice la opción a continuación para abrir un diálogo para administrar los canales.",
-    "feature_desc_autoLikeChannelToggleBtn": "Agregue un botón a cada página de canal para habilitar o deshabilitar el me gusta automático",
-    "feature_desc_autoLikePlayerBarToggleBtn": "Agregue un botón a los controles multimedia para habilitar o deshabilitar el me gusta automático",
-    "feature_desc_autoLikeTimeout": "Cuántos segundos necesita reproducirse una canción antes de darle me gusta automáticamente",
-    "feature_desc_autoLikeShowToast": "Mostrar una notificación de tostada cuando se da me gusta automáticamente a una canción",
-    "feature_desc_autoLikeOpenMgmtDialog": "Abrir el diálogo para administrar los canales con me gusta automático",
-    "feature_btn_autoLikeOpenMgmtDialog": "Abrir diálogo",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "Abriendo...",
+  "feature_desc_arrowKeySupport": "Use las teclas de flecha para saltar hacia adelante y hacia atrás en la canción que se está reproduciendo actualmente",
+  "feature_helptext_arrowKeySupport": "Normalmente solo puede saltar hacia adelante y hacia atrás en un intervalo fijo de 10 segundos con las teclas \"H\" y \"L\". Esta función le permite usar las teclas de flecha también.\nPara cambiar la cantidad de segundos para saltar, use la opción a continuación.",
+  "feature_desc_arrowKeySkipBy": "Por cuántos segundos saltar al usar las teclas de flecha",
+  "feature_desc_switchBetweenSites": "Agregue una tecla de acceso rápido para cambiar entre los sitios YT y YTM en una canción",
+  "feature_helptext_switchBetweenSites": "Al presionar esta tecla de acceso rápido, cambiará al otro sitio si está en YouTube o YouTube Music mientras se mantiene en el mismo video / canción.",
+  "feature_desc_switchSitesHotkey": "¿Qué tecla de acceso rápido debe presionarse para cambiar de sitio?",
+  "feature_desc_anchorImprovements": "Agregue e improvise enlaces en toda la página para que las cosas se puedan abrir en una nueva pestaña más fácilmente",
+  "feature_helptext_anchorImprovements": "Algunos elementos en la página solo se pueden hacer clic con el botón izquierdo del mouse, lo que significa que no se pueden abrir en una nueva pestaña haciendo clic con el botón central o mediante el menú contextual con shift + clic derecho. Esta función agrega enlaces a muchos de ellos o los agranda para facilitar el clic.",
+  "feature_desc_autoLikeChannels": "Dar me gusta automáticamente a todas las canciones y videos de ciertos canales",
+  "feature_helpText_autoLikeChannels": "Una vez habilitado, puede habilitar esta función para ciertos canales abriendo su página y haciendo clic en el botón de alternar. Después, cualquier canción que reproduzca de ese canal se dará me gusta automáticamente.\nUtilice la opción a continuación para abrir un diálogo para administrar los canales.",
+  "feature_desc_autoLikeChannelToggleBtn": "Agregue un botón a cada página de canal para habilitar o deshabilitar el me gusta automático",
+  "feature_desc_autoLikePlayerBarToggleBtn": "Agregue un botón a los controles multimedia para habilitar o deshabilitar el me gusta automático",
+  "feature_desc_autoLikeTimeout": "Cuántos segundos necesita reproducirse una canción antes de darle me gusta automáticamente",
+  "feature_desc_autoLikeShowToast": "Mostrar una notificación de tostada cuando se da me gusta automáticamente a una canción",
+  "feature_desc_autoLikeOpenMgmtDialog": "Abrir el diálogo para administrar los canales con me gusta automático",
+  "feature_btn_autoLikeOpenMgmtDialog": "Abrir diálogo",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "Abriendo...",
 
-    "feature_desc_geniusLyrics": "Agregue un botón a los controles multimedia de la canción que se está reproduciendo actualmente para abrir sus letras en genius.com",
-    "feature_desc_errorOnLyricsNotFound": "Mostrar un error cuando no se pudo encontrar la página de letras para la canción que se está reproduciendo actualmente",
-    "feature_desc_geniUrlBase": "Base URL de su instancia de geniURL, consulte https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "Si tiene su propia instancia de geniURL en ejecución (por ejemplo, para evitar la limitación de velocidad), puede ingresar su base URL aquí para usarla para el botón de letras de genius.com.\nSi no sabe qué es esto, puede dejar esta opción como está.",
-    "feature_desc_geniUrlToken": "Token de autenticación para su instancia de geniURL",
-    "feature_helptext_geniUrlToken": "Para evitar la limitación de velocidad, puede proporcionar un token de autenticación que también está definido en el archivo .env de su instancia de geniURL.",
-    "feature_desc_lyricsCacheMaxSize": "Cantidad máxima de letras para mantener en la caché",
-    "feature_helptext_lyricsCacheMaxSize": "Las letras de las canciones que escuchas se almacenan en una caché para reducir la cantidad de solicitudes al proveedor de letras.\nEsta función le permite establecer la cantidad máxima de letras para mantener en la caché.\nCuando se alcanza el límite, la entrada más antigua se eliminará para hacer espacio para cualquier nueva.",
-    "feature_desc_lyricsCacheTTL": "Cantidad máxima de días para mantener una entrada de letras en la caché",
-    "feature_helptext_lyricsCacheTTL": "La caché en la que se almacenan las letras eliminará automáticamente las entradas después de este tiempo para asegurarse de que las actualizaciones de la fuente se estén obteniendo más temprano o más tarde.\nSi quieres asegurarte de que siempre tienes las letras más recientes, establece esto en un valor bajo como 4 días.",
-    "feature_desc_clearLyricsCache": "Borrar la caché de letras manualmente",
-    "feature_helptext_clearLyricsCache": "Si las letras que están en la caché local están desactualizadas o simplemente quieres liberar algo de espacio, puedes borrar la caché manualmente presionando este botón.",
-    "feature_btn_clearLyricsCache": "Borrar caché",
-    "feature_btn_clearLyricsCache_running": "Borrando...",
-    "feature_desc_advancedLyricsFilter": "Experimental: Habilitar el filtrado avanzado para la búsqueda de letras",
-    "feature_helptext_advancedLyricsFilter": "El filtrado avanzado incluye múltiples capas de filtros que tienen como objetivo hacer que las búsquedas de letras sean más confiables.\nEstos filtros pueden no funcionar bien para canciones en su idioma y canciones y artistas con títulos menos únicos en general.\nAdvertencia: esta función todavía es experimental y es posible que no funcione mejor que la búsqueda de letras predeterminada. Asegúrese de confirmar el mensaje que aparece si cambió esta configuración.",
+  "feature_desc_geniusLyrics": "Agregue un botón a los controles multimedia de la canción que se está reproduciendo actualmente para abrir sus letras en genius.com",
+  "feature_desc_errorOnLyricsNotFound": "Mostrar un error cuando no se pudo encontrar la página de letras para la canción que se está reproduciendo actualmente",
+  "feature_desc_geniUrlBase": "Base URL de su instancia de geniURL, consulte https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "Si tiene su propia instancia de geniURL en ejecución (por ejemplo, para evitar la limitación de velocidad), puede ingresar su base URL aquí para usarla para el botón de letras de genius.com.\nSi no sabe qué es esto, puede dejar esta opción como está.",
+  "feature_desc_geniUrlToken": "Token de autenticación para su instancia de geniURL",
+  "feature_helptext_geniUrlToken": "Para evitar la limitación de velocidad, puede proporcionar un token de autenticación que también está definido en el archivo .env de su instancia de geniURL.",
+  "feature_desc_lyricsCacheMaxSize": "Cantidad máxima de letras para mantener en la caché",
+  "feature_helptext_lyricsCacheMaxSize": "Las letras de las canciones que escuchas se almacenan en una caché para reducir la cantidad de solicitudes al proveedor de letras.\nEsta función le permite establecer la cantidad máxima de letras para mantener en la caché.\nCuando se alcanza el límite, la entrada más antigua se eliminará para hacer espacio para cualquier nueva.",
+  "feature_desc_lyricsCacheTTL": "Cantidad máxima de días para mantener una entrada de letras en la caché",
+  "feature_helptext_lyricsCacheTTL": "La caché en la que se almacenan las letras eliminará automáticamente las entradas después de este tiempo para asegurarse de que las actualizaciones de la fuente se estén obteniendo más temprano o más tarde.\nSi quieres asegurarte de que siempre tienes las letras más recientes, establece esto en un valor bajo como 4 días.",
+  "feature_desc_clearLyricsCache": "Borrar la caché de letras manualmente",
+  "feature_helptext_clearLyricsCache": "Si las letras que están en la caché local están desactualizadas o simplemente quieres liberar algo de espacio, puedes borrar la caché manualmente presionando este botón.",
+  "feature_btn_clearLyricsCache": "Borrar caché",
+  "feature_btn_clearLyricsCache_running": "Borrando...",
+  "feature_desc_advancedLyricsFilter": "Experimental: Habilitar el filtrado avanzado para la búsqueda de letras",
+  "feature_helptext_advancedLyricsFilter": "El filtrado avanzado incluye múltiples capas de filtros que tienen como objetivo hacer que las búsquedas de letras sean más confiables.\nEstos filtros pueden no funcionar bien para canciones en su idioma y canciones y artistas con títulos menos únicos en general.\nAdvertencia: esta función todavía es experimental y es posible que no funcione mejor que la búsqueda de letras predeterminada. Asegúrese de confirmar el mensaje que aparece si cambió esta configuración.",
 
-    "feature_desc_disableDarkReaderSites": "En qué sitios debería deshabilitarse la extensión Dark Reader para corregir problemas de diseño",
-    "feature_helptext_disableDarkReaderSites": "La extensión Dark Reader puede causar problemas con el diseño del sitio.\nEsta función le permite deshabilitar Dark Reader en ciertos o todos los sitios para evitar esos problemas.\n\nSi la extensión no está instalada, esta función no tendrá efecto y se puede dejar activada.",
-    "feature_desc_sponsorBlockIntegration": "Hacer algunas correcciones en el diseño en caso de que SponsorBlock esté instalado",
-    "feature_helptext_sponsorBlockIntegration": "Si tiene la extensión SponsorBlock instalada, esta función hará algunas correcciones en el diseño del sitio para evitar problemas que puedan ocurrir.\n\nEsta función no tendrá efecto si la extensión no está instalada y se puede dejar activada en ese caso.",
-    "feature_desc_themeSongIntegration": "Corregir algunos problemas de estilo si la extensión ThemeSong está instalada",
-    "feature_helptext_themeSongIntegration": "Si la extensión ThemeSong está instalada pero esta función está desactivada (o viceversa), es posible que notes un estilo roto en el sitio.\n\n¡Asegúrate siempre de que esta función refleje si la extensión está instalada o no!",
-    "feature_desc_themeSongLightness": "¿Qué tan claro deben ser los colores de acento derivados del tema actual de ThemeSong?",
-    "feature_helptext_themeSongLightness": "Dependiendo de la configuración que hayas elegido para la extensión ThemeSong, esta función te permite ajustar la claridad de los colores de acento que se derivan del tema actual.\n\nEsta función no tendrá efecto si la extensión ThemeSong no está instalada.",
-    "feature_desc_openPluginList": "Abrir la lista de plugins que tienes instalados",
-    "feature_btn_openPluginList": "Abrir lista",
-    "feature_btn_openPluginList_running": "Abriendo...",
-    "feature_desc_initTimeout": "Cuántos segundos esperar a que se inicialicen las funciones antes de considerarlas probablemente en un estado de error",
-    "feature_helptext_initTimeout": "Este es el tiempo en segundos que el script esperará a que se inicialicen las funciones antes de considerarlas probablemente en un estado de error.\nEsto no afectará significativamente el comportamiento del script, pero si uno de sus complementos no puede inicializarse a tiempo, debería intentar aumentar este valor.",
+  "feature_desc_disableDarkReaderSites": "En qué sitios debería deshabilitarse la extensión Dark Reader para corregir problemas de diseño",
+  "feature_helptext_disableDarkReaderSites": "La extensión Dark Reader puede causar problemas con el diseño del sitio.\nEsta función le permite deshabilitar Dark Reader en ciertos o todos los sitios para evitar esos problemas.\n\nSi la extensión no está instalada, esta función no tendrá efecto y se puede dejar activada.",
+  "feature_desc_sponsorBlockIntegration": "Hacer algunas correcciones en el diseño en caso de que SponsorBlock esté instalado",
+  "feature_helptext_sponsorBlockIntegration": "Si tiene la extensión SponsorBlock instalada, esta función hará algunas correcciones en el diseño del sitio para evitar problemas que puedan ocurrir.\n\nEsta función no tendrá efecto si la extensión no está instalada y se puede dejar activada en ese caso.",
+  "feature_desc_themeSongIntegration": "Corregir algunos problemas de estilo si la extensión ThemeSong está instalada",
+  "feature_helptext_themeSongIntegration": "Si la extensión ThemeSong está instalada pero esta función está desactivada (o viceversa), es posible que notes un estilo roto en el sitio.\n\n¡Asegúrate siempre de que esta función refleje si la extensión está instalada o no!",
+  "feature_desc_themeSongLightness": "¿Qué tan claro deben ser los colores de acento derivados del tema actual de ThemeSong?",
+  "feature_helptext_themeSongLightness": "Dependiendo de la configuración que hayas elegido para la extensión ThemeSong, esta función te permite ajustar la claridad de los colores de acento que se derivan del tema actual.\n\nEsta función no tendrá efecto si la extensión ThemeSong no está instalada.",
+  "feature_desc_openPluginList": "Abrir la lista de plugins que tienes instalados",
+  "feature_btn_openPluginList": "Abrir lista",
+  "feature_btn_openPluginList_running": "Abriendo...",
+  "feature_desc_initTimeout": "Cuántos segundos esperar a que se inicialicen las funciones antes de considerarlas probablemente en un estado de error",
+  "feature_helptext_initTimeout": "Este es el tiempo en segundos que el script esperará a que se inicialicen las funciones antes de considerarlas probablemente en un estado de error.\nEsto no afectará significativamente el comportamiento del script, pero si uno de sus complementos no puede inicializarse a tiempo, debería intentar aumentar este valor.",
 
-    "feature_desc_locale": "Idioma",
-    "feature_desc_localeFallback": "Utilizar el inglés para las traducciones que faltan (desactivar si contribuye a las traducciones)",
-    "feature_desc_versionCheck": "Compruebe si hay actualizaciones",
-    "feature_helptext_versionCheck": "Esta función comprueba si hay actualizaciones cada 24 horas, le notifica si hay una nueva versión disponible y le permite actualizar el script manualmente.\nSi su extensión de administrador de usuarios de scripts actualiza los scripts automáticamente, puede desactivar esta función.",
-    "feature_desc_checkVersionNow": "Compruebe manualmente si hay una nueva versión",
-    "feature_btn_checkVersionNow": "Comprobar ahora",
-    "feature_btn_checkVersionNow_running": "Comprobando...",
-    "feature_desc_logLevel": "Cuánta información registrar en la consola",
-    "feature_helptext_logLevel": "Cambiar esto solo es necesario para fines de depuración como resultado de experimentar un problema.\nSi tiene uno, puede aumentar el nivel de registro aquí, abrir la consola de JavaScript de su navegador (generalmente con Ctrl + Shift + K) y adjuntar capturas de pantalla de ese registro en un problema de GitHub.",
-    "feature_desc_toastDuration": "Duración en segundos durante cuánto tiempo se deben mostrar las notificaciones personalizadas - 0 para deshabilitarlas por completo",
-    "feature_desc_showToastOnGenericError": "¿Mostrar una notificación cuando se produce un error genérico?",
-    "feature_helptext_showToastOnGenericError": "Si se produce un error en el script que impide que partes de él funcionen correctamente, se mostrará una notificación para informarle al respecto.\nSi encuentra un problema con frecuencia, copie el error de la consola de JavaScript (generalmente en el menú F12) y abra un problema en GitHub.",
-    "feature_desc_resetConfig": "Restablecer todas las configuraciones a sus valores predeterminados",
-    "feature_btn_resetConfig": "Restablecer configuraciones",
-    "feature_btn_resetConfig_running": "Restableciendo...",
-    "feature_desc_advancedMode": "Mostrar configuración avanzada (recarga el menú)",
-    "feature_helptext_advancedMode": "Después de habilitar esto, el menú se recargará y mostrará configuraciones avanzadas que están ocultas de forma predeterminada.\nEsto es útil si desea personalizar más profundamente el comportamiento del script y no le importa un menú abarrotado."
-  }
+  "feature_desc_locale": "Idioma",
+  "feature_desc_localeFallback": "Utilizar el inglés para las traducciones que faltan (desactivar si contribuye a las traducciones)",
+  "feature_desc_versionCheck": "Compruebe si hay actualizaciones",
+  "feature_helptext_versionCheck": "Esta función comprueba si hay actualizaciones cada 24 horas, le notifica si hay una nueva versión disponible y le permite actualizar el script manualmente.\nSi su extensión de administrador de usuarios de scripts actualiza los scripts automáticamente, puede desactivar esta función.",
+  "feature_desc_checkVersionNow": "Compruebe manualmente si hay una nueva versión",
+  "feature_btn_checkVersionNow": "Comprobar ahora",
+  "feature_btn_checkVersionNow_running": "Comprobando...",
+  "feature_desc_logLevel": "Cuánta información registrar en la consola",
+  "feature_helptext_logLevel": "Cambiar esto solo es necesario para fines de depuración como resultado de experimentar un problema.\nSi tiene uno, puede aumentar el nivel de registro aquí, abrir la consola de JavaScript de su navegador (generalmente con Ctrl + Shift + K) y adjuntar capturas de pantalla de ese registro en un problema de GitHub.",
+  "feature_desc_toastDuration": "Duración en segundos durante cuánto tiempo se deben mostrar las notificaciones personalizadas - 0 para deshabilitarlas por completo",
+  "feature_desc_showToastOnGenericError": "¿Mostrar una notificación cuando se produce un error genérico?",
+  "feature_helptext_showToastOnGenericError": "Si se produce un error en el script que impide que partes de él funcionen correctamente, se mostrará una notificación para informarle al respecto.\nSi encuentra un problema con frecuencia, copie el error de la consola de JavaScript (generalmente en el menú F12) y abra un problema en GitHub.",
+  "feature_desc_resetConfig": "Restablecer todas las configuraciones a sus valores predeterminados",
+  "feature_btn_resetConfig": "Restablecer configuraciones",
+  "feature_btn_resetConfig_running": "Restableciendo...",
+  "feature_desc_advancedMode": "Mostrar configuración avanzada (recarga el menú)",
+  "feature_helptext_advancedMode": "Después de habilitar esto, el menú se recargará y mostrará configuraciones avanzadas que están ocultas de forma predeterminada.\nEsto es útil si desea personalizar más profundamente el comportamiento del script y no le importa un menú abarrotado."
 }

+ 328 - 324
assets/translations/fr-FR.json

@@ -1,356 +1,360 @@
 {
-  "translations": {
-    "config_menu_option": "Configuration de %1",
-    "config_menu_title": "%1 - Configuration",
-    "changelog_menu_title": "%1 - Historique des modifications",
-    "export_menu_title": "%1 - Exporter la configuration",
-    "import_menu_title": "%1 - Importer la configuration",
-    "open_menu_tooltip": "Ouvrir le menu de configuration de %1",
-    "close_menu_tooltip": "Cliquez pour fermer le menu",
-    "reload_hint": "Veuillez recharger la page pour appliquer vos modifications",
-    "reload_now": "Recharger maintenant",
-    "reload_tooltip": "Recharger la page",
-    "feature_requires_reload": "Cette fonctionnalité nécessite un rechargement de la page",
-    "version_tooltip": "Version %1 (build %2) - cliquez pour ouvrir l'historique des modifications",
-    "bytm_config_export_import_title": "Exporter ou importer la configuration",
-    "bytm_config_import_desc": "Collez la configuration que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
-    "bytm_config_export_desc": "Copiez le texte suivant pour exporter votre configuration. Attention: il peut contenir des données sensibles.",
-    "export_import": "Export/Import",
-    "export": "Exporter",
-    "export_hint": "Copiez le texte suivant pour exporter votre configuration:",
-    "click_to_reveal": "(cliquez pour révéler)",
-    "click_to_reveal_sensitive_info": "(cliquez pour révéler des informations sensibles)",
-    "export_tooltip": "Exporter votre configuration actuelle",
-    "import": "Importer",
-    "import_hint": "Collez la configuration que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
-    "import_tooltip": "Importer une configuration que vous avez précédemment exportée",
-    "start_import_tooltip": "Cliquez pour importer les données que vous avez collées ci-dessus",
-    "import_error_invalid": "Les données importées ne sont pas valides",
-    "import_error_no_format_version": "Les données importées ne contiennent pas de version de format",
-    "import_error_no_data": "L'objet importé ne contient aucune donnée",
-    "import_error_wrong_format_version": "Les données importées sont dans une version de format non prise en charge (attendue %1 ou inférieure mais obtenue %2)",
-    "import_success": "Données importées avec succès",
-    "import_success_confirm_reload": "Les données ont été importées avec succès.\nVoulez-vous recharger la page maintenant pour appliquer les modifications?",
-    "reset_config_confirm": "Voulez-vous vraiment réinitialiser tous les paramètres à leurs valeurs par défaut?\nLa page sera automatiquement rechargée.",
-    "copy": "Copier",
-    "copy_to_clipboard": "Copier dans le presse-papiers",
-    "copy_to_clipboard_error": "Impossible de copier le texte dans le presse-papiers. Veuillez le copier manuellement d'ici:\n%1",
-    "copy_config_tooltip": "Copiez la configuration dans votre presse-papiers",
-    "copied": "Copié!",
-    "copied_to_clipboard": "Copié dans le presse-papiers!",
-    "copy_hidden": "Copier caché",
-    "copy_hidden_tooltip": "Cliquez pour copier la valeur cachée - il s'agit de données sensibles ⚠️",
-    "open_github": "Ouvrir %1 sur GitHub",
-    "open_discord": "Rejoignez mon serveur Discord",
-    "open_greasyfork": "Ouvrir %1 sur GreasyFork",
-    "open_openuserjs": "Ouvrir %1 sur OpenUserJS",
-    "lang_changed_prompt_reload": "La langue a été modifiée.\nVoulez-vous recharger la page maintenant pour appliquer les modifications?",
-    "search_placeholder": "Rechercher...",
-    "search_clear": "Effacer la recherche",
+  "meta": {
+    "langName": "Français",
+    "langNameEnglish": "French (France)",
+    "countryName": "France",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "Configuration de %1",
+  "config_menu_title": "%1 - Configuration",
+  "changelog_menu_title": "%1 - Historique des modifications",
+  "export_menu_title": "%1 - Exporter la configuration",
+  "import_menu_title": "%1 - Importer la configuration",
+  "open_menu_tooltip": "Ouvrir le menu de configuration de %1",
+  "close_menu_tooltip": "Cliquez pour fermer le menu",
+  "reload_hint": "Veuillez recharger la page pour appliquer vos modifications",
+  "reload_now": "Recharger maintenant",
+  "reload_tooltip": "Recharger la page",
+  "feature_requires_reload": "Cette fonctionnalité nécessite un rechargement de la page",
+  "version_tooltip": "Version %1 (build %2) - cliquez pour ouvrir l'historique des modifications",
+  "bytm_config_export_import_title": "Exporter ou importer la configuration",
+  "bytm_config_import_desc": "Collez la configuration que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
+  "bytm_config_export_desc": "Copiez le texte suivant pour exporter votre configuration. Attention: il peut contenir des données sensibles.",
+  "export_import": "Export/Import",
+  "export": "Exporter",
+  "export_hint": "Copiez le texte suivant pour exporter votre configuration:",
+  "click_to_reveal": "(cliquez pour révéler)",
+  "click_to_reveal_sensitive_info": "(cliquez pour révéler des informations sensibles)",
+  "export_tooltip": "Exporter votre configuration actuelle",
+  "import": "Importer",
+  "import_hint": "Collez la configuration que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
+  "import_tooltip": "Importer une configuration que vous avez précédemment exportée",
+  "start_import_tooltip": "Cliquez pour importer les données que vous avez collées ci-dessus",
+  "import_error_invalid": "Les données importées ne sont pas valides",
+  "import_error_no_format_version": "Les données importées ne contiennent pas de version de format",
+  "import_error_no_data": "L'objet importé ne contient aucune donnée",
+  "import_error_wrong_format_version": "Les données importées sont dans une version de format non prise en charge (attendue %1 ou inférieure mais obtenue %2)",
+  "import_success": "Données importées avec succès",
+  "import_success_confirm_reload": "Les données ont été importées avec succès.\nVoulez-vous recharger la page maintenant pour appliquer les modifications?",
+  "reset_config_confirm": "Voulez-vous vraiment réinitialiser tous les paramètres à leurs valeurs par défaut?\nLa page sera automatiquement rechargée.",
+  "copy": "Copier",
+  "copy_to_clipboard": "Copier dans le presse-papiers",
+  "copy_to_clipboard_error": "Impossible de copier le texte dans le presse-papiers. Veuillez le copier manuellement d'ici:\n%1",
+  "copy_config_tooltip": "Copiez la configuration dans votre presse-papiers",
+  "copied": "Copié!",
+  "copied_to_clipboard": "Copié dans le presse-papiers!",
+  "copy_hidden": "Copier caché",
+  "copy_hidden_tooltip": "Cliquez pour copier la valeur cachée - il s'agit de données sensibles ⚠️",
+  "open_github": "Ouvrir %1 sur GitHub",
+  "open_discord": "Rejoignez mon serveur Discord",
+  "open_greasyfork": "Ouvrir %1 sur GreasyFork",
+  "open_openuserjs": "Ouvrir %1 sur OpenUserJS",
+  "lang_changed_prompt_reload": "La langue a été modifiée.\nVoulez-vous recharger la page maintenant pour appliquer les modifications?",
+  "search_placeholder": "Rechercher...",
+  "search_clear": "Effacer la recherche",
 
-    "reset": "Réinitialiser",
-    "close": "Fermer",
-    "log_level_debug": "Déboguer (le plus)",
-    "log_level_info": "Info (seulement important)",
-    "toggled_on": "Activé",
-    "toggled_off": "Désactivé",
-    "trigger_btn_action": "Action",
-    "trigger_btn_action_running": "En cours...",
-    "new_entry": "Nouvelle entrée",
-    "new_entry_tooltip": "Cliquez pour créer une nouvelle entrée",
-    "remove_entry": "Supprimer cette entrée",
-    "edit_entry": "Modifier cette entrée",
-    "remove_from_queue": "Supprimer cette chanson de la file d'attente",
-    "delete_from_list": "Supprimer cette chanson de la liste",
-    "couldnt_remove_from_queue": "Impossible de supprimer cette chanson de la file d'attente",
-    "couldnt_delete_from_list": "Impossible de supprimer cette chanson de la liste",
-    "clear_list": "Effacer la liste",
-    "clear_list_confirm": "Voulez-vous vraiment effacer la liste et ne laisser que la chanson en cours de lecture?",
-    "scroll_to_playing": "Faites défiler jusqu'à la chanson en cours de lecture",
-    "scroll_to_bottom": "Cliquez pour faire défiler vers le bas",
-    "volume_tooltip": "Volume: %1% (Sensibilité: %2%)",
-    "volume_shared_tooltip": "Le niveau de volume est partagé entre les onglets - désactivez-le dans le menu de configuration",
-    "middle_click_open_tab": "Cliquez avec le bouton du milieu pour ouvrir dans un nouvel onglet",
-    "example_toast": "Exemple de notification",
-    "generic_error_toast_encountered_error_type": "Erreur rencontrée: %1",
-    "generic_error_toast_click_for_details": "Cliquez pour plus de détails",
-    "error": "Erreur",
-    "generic_error_dialog_message": "Une erreur est survenue.",
-    "generic_error_dialog_open_console_note": "Si cette erreur se produit à nouveau, veuillez ouvrir la console JavaScript (généralement avec Ctrl + Maj + K) et joindre une capture d'écran du message d'erreur **entier** qui commence par %1 à un nouveau [problème GitHub.](%2)",
-    "active_mode_display": "Mode %1",
-    "active_mode_tooltip-1": "Le %1 est actuellement actif",
-    "active_mode_tooltip-n": "Les %1 sont actuellement actifs",
-    "dev_mode": "Mode développeur",
-    "dev_mode_short": "Dev",
-    "advanced_mode": "Mode avancé",
-    "advanced_mode_short": "Avancé",
-    "experimental_feature": "Fonctionnalité expérimentale",
+  "reset": "Réinitialiser",
+  "close": "Fermer",
+  "log_level_debug": "Déboguer (le plus)",
+  "log_level_info": "Info (seulement important)",
+  "toggled_on": "Activé",
+  "toggled_off": "Désactivé",
+  "trigger_btn_action": "Action",
+  "trigger_btn_action_running": "En cours...",
+  "new_entry": "Nouvelle entrée",
+  "new_entry_tooltip": "Cliquez pour créer une nouvelle entrée",
+  "remove_entry": "Supprimer cette entrée",
+  "edit_entry": "Modifier cette entrée",
+  "remove_from_queue": "Supprimer cette chanson de la file d'attente",
+  "delete_from_list": "Supprimer cette chanson de la liste",
+  "couldnt_remove_from_queue": "Impossible de supprimer cette chanson de la file d'attente",
+  "couldnt_delete_from_list": "Impossible de supprimer cette chanson de la liste",
+  "clear_list": "Effacer la liste",
+  "clear_list_confirm": "Voulez-vous vraiment effacer la liste et ne laisser que la chanson en cours de lecture?",
+  "scroll_to_playing": "Faites défiler jusqu'à la chanson en cours de lecture",
+  "scroll_to_bottom": "Cliquez pour faire défiler vers le bas",
+  "volume_tooltip": "Volume: %1% (Sensibilité: %2%)",
+  "volume_shared_tooltip": "Le niveau de volume est partagé entre les onglets - désactivez-le dans le menu de configuration",
+  "middle_click_open_tab": "Cliquez avec le bouton du milieu pour ouvrir dans un nouvel onglet",
+  "example_toast": "Exemple de notification",
+  "generic_error_toast_encountered_error_type": "Erreur rencontrée: %1",
+  "generic_error_toast_click_for_details": "Cliquez pour plus de détails",
+  "error": "Erreur",
+  "generic_error_dialog_message": "Une erreur est survenue.",
+  "generic_error_dialog_open_console_note": "Si cette erreur se produit à nouveau, veuillez ouvrir la console JavaScript (généralement avec Ctrl + Maj + K) et joindre une capture d'écran du message d'erreur **entier** qui commence par %1 à un nouveau [problème GitHub.](%2)",
+  "active_mode_display": "Mode %1",
+  "active_mode_tooltip-1": "Le %1 est actuellement actif",
+  "active_mode_tooltip-n": "Les %1 sont actuellement actifs",
+  "dev_mode": "Mode développeur",
+  "dev_mode_short": "Dev",
+  "advanced_mode": "Mode avancé",
+  "advanced_mode_short": "Avancé",
+  "experimental_feature": "Fonctionnalité expérimentale",
 
-    "open_lyrics_search_prompt": "Entrez le titre de la chanson et l'artiste pour rechercher les paroles:",
-    "lyrics_loading": "Chargement de l'URL des paroles...",
-    "lyrics_rate_limited-1": "Vous êtes limité par le taux.\nVeuillez patienter quelques secondes avant de demander plus de paroles.",
-    "lyrics_rate_limited-n": "Vous êtes limité par le taux.\nVeuillez patienter %1 secondes avant de demander plus de paroles.",
-    "lyrics_not_found_confirm_open_search": "Il n'y a pas de page de paroles pour cette chanson.\nVoulez-vous ouvrir genius.com pour la rechercher manuellement?",
-    "lyrics_not_found_click_open_search": "Impossible de trouver l'URL des paroles - cliquez pour ouvrir la recherche manuelle des paroles",
-    "lyrics_clear_cache_confirm_prompt-1": "Le cache des paroles contient actuellement %1 entrée.\nVoulez-vous vraiment les supprimer?",
-    "lyrics_clear_cache_confirm_prompt-n": "Le cache des paroles contient actuellement %1 entrées.\nVoulez-vous vraiment les supprimer?",
-    "lyrics_clear_cache_success": "Le cache des paroles a été vidé avec succès.",
-    "lyrics_cache_changed_clear_confirm": "Vous avez modifié des paramètres qui affectent les données dans le cache des paroles, ce qui casse les recherches d'URL de paroles.\nVoulez-vous vider le cache maintenant?",
+  "open_lyrics_search_prompt": "Entrez le titre de la chanson et l'artiste pour rechercher les paroles:",
+  "lyrics_loading": "Chargement de l'URL des paroles...",
+  "lyrics_rate_limited-1": "Vous êtes limité par le taux.\nVeuillez patienter quelques secondes avant de demander plus de paroles.",
+  "lyrics_rate_limited-n": "Vous êtes limité par le taux.\nVeuillez patienter %1 secondes avant de demander plus de paroles.",
+  "lyrics_not_found_confirm_open_search": "Il n'y a pas de page de paroles pour cette chanson.\nVoulez-vous ouvrir genius.com pour la rechercher manuellement?",
+  "lyrics_not_found_click_open_search": "Impossible de trouver l'URL des paroles - cliquez pour ouvrir la recherche manuelle des paroles",
+  "lyrics_clear_cache_confirm_prompt-1": "Le cache des paroles contient actuellement %1 entrée.\nVoulez-vous vraiment les supprimer?",
+  "lyrics_clear_cache_confirm_prompt-n": "Le cache des paroles contient actuellement %1 entrées.\nVoulez-vous vraiment les supprimer?",
+  "lyrics_clear_cache_success": "Le cache des paroles a été vidé avec succès.",
+  "lyrics_cache_changed_clear_confirm": "Vous avez modifié des paramètres qui affectent les données dans le cache des paroles, ce qui casse les recherches d'URL de paroles.\nVoulez-vous vider le cache maintenant?",
 
-    "hotkey_input_click_to_change": "Cliquez pour changer",
-    "hotkey_input_click_to_change_tooltip": "%1 - Actuellement défini sur: %2 - Entrez n'importe quelle combinaison de touches pour changer. Remarque: certains lecteurs d'écran peuvent bloquer certaines combinaisons de touches.",
-    "hotkey_input_click_to_reset_tooltip": "Réinitialiser à la dernière combinaison de touches enregistrée",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Maj",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "Aucune touche",
+  "hotkey_input_click_to_change": "Cliquez pour changer",
+  "hotkey_input_click_to_change_tooltip": "%1 - Actuellement défini sur: %2 - Entrez n'importe quelle combinaison de touches pour changer. Remarque: certains lecteurs d'écran peuvent bloquer certaines combinaisons de touches.",
+  "hotkey_input_click_to_reset_tooltip": "Réinitialiser à la dernière combinaison de touches enregistrée",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Maj",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "Aucune touche",
 
-    "welcome_menu_title": "Bienvenue sur %1!",
-    "config_menu": "Menu de configuration",
-    "open_config_menu_tooltip": "Cliquez pour ouvrir le menu de configuration",
-    "open_changelog": "Historique des modifications",
-    "open_changelog_tooltip": "Cliquez pour ouvrir l'historique des modifications",
-    "feature_help_button_tooltip": "Cliquez pour obtenir plus d'informations sur la fonctionnalité suivante: \"%1\"",
-    "welcome_text_line_1": "Merci d'avoir installé!",
-    "welcome_text_line_2": "J'espère que vous apprécierez d'utiliser %1 autant que j'ai apprécié de le faire 😃",
-    "welcome_text_line_3": "Si vous aimez %1, laissez une note sur %2GreasyFork%3 ou %4OpenUserJS%5",
-    "welcome_text_line_4": "Mon travail repose sur des dons, alors veuillez envisager de %1faire un don ❤️%2",
-    "welcome_text_line_5": "Vous avez trouvé un bug ou souhaitez suggérer une fonctionnalité? Veuillez %1ouvrir un problème sur GitHub%2",
+  "welcome_menu_title": "Bienvenue sur %1!",
+  "config_menu": "Menu de configuration",
+  "open_config_menu_tooltip": "Cliquez pour ouvrir le menu de configuration",
+  "open_changelog": "Historique des modifications",
+  "open_changelog_tooltip": "Cliquez pour ouvrir l'historique des modifications",
+  "feature_help_button_tooltip": "Cliquez pour obtenir plus d'informations sur la fonctionnalité suivante: \"%1\"",
+  "welcome_text_line_1": "Merci d'avoir installé!",
+  "welcome_text_line_2": "J'espère que vous apprécierez d'utiliser %1 autant que j'ai apprécié de le faire 😃",
+  "welcome_text_line_3": "Si vous aimez %1, laissez une note sur %2GreasyFork%3 ou %4OpenUserJS%5",
+  "welcome_text_line_4": "Mon travail repose sur des dons, alors veuillez envisager de %1faire un don ❤️%2",
+  "welcome_text_line_5": "Vous avez trouvé un bug ou souhaitez suggérer une fonctionnalité? Veuillez %1ouvrir un problème sur GitHub%2",
 
-    "list_button_placement_queue_only": "Seulement dans la file d'attente",
-    "list_button_placement_everywhere": "Dans chaque liste de chansons",
+  "list_button_placement_queue_only": "Seulement dans la file d'attente",
+  "list_button_placement_everywhere": "Dans chaque liste de chansons",
 
-    "site_selection_both_sites": "Les deux sites",
-    "site_selection_only_yt": "Seulement YouTube",
-    "site_selection_only_ytm": "Seulement YouTube Music",
-    "site_selection_none": "Aucun (désactivé)",
+  "site_selection_both_sites": "Les deux sites",
+  "site_selection_only_yt": "Seulement YouTube",
+  "site_selection_only_ytm": "Seulement YouTube Music",
+  "site_selection_none": "Aucun (désactivé)",
 
-    "new_version_available": "Une nouvelle version de %1 est disponible!\nVous avez actuellement la version %2 installée et vous pouvez mettre à jour vers la version %3",
-    "open_update_page_install_manually": "Installer sur %1",
-    "disable_update_check": "Désactiver la vérification des mises à jour",
-    "reenable_in_config_menu": "(peut être réactivé dans le menu de configuration)",
-    "close_and_ignore_for_24h": "Fermer et ignorer pendant 24h",
-    "close_and_ignore_until_reenabled": "Fermer et ignorer jusqu'à ce qu'il soit réactivé",
-    "expand_release_notes": "Cliquez pour afficher les notes de version",
-    "collapse_release_notes": "Cliquez pour réduire les notes de version",
-    "no_new_version_found": "Aucune nouvelle version trouvée.",
+  "new_version_available": "Une nouvelle version de %1 est disponible!\nVous avez actuellement la version %2 installée et vous pouvez mettre à jour vers la version %3",
+  "open_update_page_install_manually": "Installer sur %1",
+  "disable_update_check": "Désactiver la vérification des mises à jour",
+  "reenable_in_config_menu": "(peut être réactivé dans le menu de configuration)",
+  "close_and_ignore_for_24h": "Fermer et ignorer pendant 24h",
+  "close_and_ignore_until_reenabled": "Fermer et ignorer jusqu'à ce qu'il soit réactivé",
+  "expand_release_notes": "Cliquez pour afficher les notes de version",
+  "collapse_release_notes": "Cliquez pour réduire les notes de version",
+  "no_new_version_found": "Aucune nouvelle version trouvée.",
 
-    "thumbnail_overlay_behavior_never": "Jamais",
-    "thumbnail_overlay_behavior_videos_only": "Seulement pour les vidéos",
-    "thumbnail_overlay_behavior_songs_only": "Seulement pour les chansons",
-    "thumbnail_overlay_behavior_always": "Toujours",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "Désactiver le superposition de vignette - cliquez au milieu ou avec Maj pour ouvrir dans un nouvel onglet",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "Activer la superposition de vignette - cliquez au milieu ou avec Maj pour ouvrir dans un nouvel onglet",
-    "thumbnail_overlay_indicator_tooltip": "La superposition de vignette est actuellement active",
-    "thumbnail_overlay_image_fit_crop": "Rogner si nécessaire",
-    "thumbnail_overlay_image_fit_full": "Afficher l'image complète",
-    "thumbnail_overlay_image_fit_stretch": "Étirer pour s'adapter",
+  "thumbnail_overlay_behavior_never": "Jamais",
+  "thumbnail_overlay_behavior_videos_only": "Seulement pour les vidéos",
+  "thumbnail_overlay_behavior_songs_only": "Seulement pour les chansons",
+  "thumbnail_overlay_behavior_always": "Toujours",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "Désactiver le superposition de vignette - cliquez au milieu ou avec Maj pour ouvrir dans un nouvel onglet",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "Activer la superposition de vignette - cliquez au milieu ou avec Maj pour ouvrir dans un nouvel onglet",
+  "thumbnail_overlay_indicator_tooltip": "La superposition de vignette est actuellement active",
+  "thumbnail_overlay_image_fit_crop": "Rogner si nécessaire",
+  "thumbnail_overlay_image_fit_full": "Afficher l'image complète",
+  "thumbnail_overlay_image_fit_stretch": "Étirer pour s'adapter",
 
-    "auto_like_channels_dialog_title": "Chaînes auto-aimées",
-    "auto_like_channels_dialog_desc": "Ici, vous pouvez voir les chaînes que vous avez configurées pour aimer automatiquement et vous pouvez les modifier, les activer, les désactiver et les supprimer.\nVous pouvez également créer manuellement des entrées, bien qu'il soit plus simple de simplement visiter la page de la chaîne et de cliquer sur le bouton qui s'y trouve.",
-    "auto_like": "Auto-aimer",
-    "auto_like_button_tooltip_enabled": "Cliquez pour désactiver l'auto-aimer. Cliquez sur Maj pour ouvrir le dialogue de gestion.",
-    "auto_like_button_tooltip_disabled": "Cliquez pour activer l'auto-aimer. Cliquez sur Maj pour ouvrir le dialogue de gestion.",
-    "auto_like_channel_toggle_tooltip": "Activer ou désactiver l'auto-aimer pour la chaîne %1",
-    "add_auto_like_channel_id_prompt": "Entrez l'ID de l'utilisateur (@Nom / UC...) ou l'URL complète de la chaîne que vous souhaitez auto-aimer.\nAppuyez sur \"Annuler\" pour quitter.",
-    "add_auto_like_channel_invalid_id": "L'ID de l'utilisateur saisi est invalide.\nAssurez-vous de copier l'intégralité de l'URL de la chaîne! Elle doit contenir une partie comme \"channel/UC...\" ou \"/@...\"",
-    "add_auto_like_channel_already_exists_prompt_new_name": "Une chaîne avec cet ID est déjà dans la liste.\nVoulez-vous changer le nom?",
-    "add_auto_like_channel_name_prompt": "Entrez le nom de la chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
-    "auto_like_channel_edit_name_prompt": "Entrez le nouveau nom de cette chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
-    "auto_like_channel_edit_id_prompt": "Entrez le nouvel ID de l'utilisateur (@Nom / UC...) ou l'URL complète de cette chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
-    "auto_like_enabled_toast": "Auto-aimer activé",
-    "auto_like_disabled_toast": "Auto-aimer désactivé",
-    "auto_liked_a_channels_song": "Chanson aimée par %1",
-    "auto_liked_a_channels_video": "Vidéo aimée par %1",
-    "auto_like_click_to_configure": "Cliquez pour configurer",
-    "auto_like_export_or_import_tooltip": "Exporter ou importer vos chaînes auto-aimées",
-    "auto_like_export_import_title": "Exporter ou importer les chaînes auto-aimées",
-    "auto_like_export_desc": "Copiez le texte suivant pour exporter vos chaînes auto-aimées.",
-    "auto_like_import_desc": "Collez les chaînes auto-aimées que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
+  "auto_like_channels_dialog_title": "Chaînes auto-aimées",
+  "auto_like_channels_dialog_desc": "Ici, vous pouvez voir les chaînes que vous avez configurées pour aimer automatiquement et vous pouvez les modifier, les activer, les désactiver et les supprimer.\nVous pouvez également créer manuellement des entrées, bien qu'il soit plus simple de simplement visiter la page de la chaîne et de cliquer sur le bouton qui s'y trouve.",
+  "auto_like": "Auto-aimer",
+  "auto_like_button_tooltip_enabled": "Cliquez pour désactiver l'auto-aimer. Cliquez sur Maj pour ouvrir le dialogue de gestion.",
+  "auto_like_button_tooltip_disabled": "Cliquez pour activer l'auto-aimer. Cliquez sur Maj pour ouvrir le dialogue de gestion.",
+  "auto_like_channel_toggle_tooltip": "Activer ou désactiver l'auto-aimer pour la chaîne %1",
+  "add_auto_like_channel_id_prompt": "Entrez l'ID de l'utilisateur (@Nom / UC...) ou l'URL complète de la chaîne que vous souhaitez auto-aimer.\nAppuyez sur \"Annuler\" pour quitter.",
+  "add_auto_like_channel_invalid_id": "L'ID de l'utilisateur saisi est invalide.\nAssurez-vous de copier l'intégralité de l'URL de la chaîne! Elle doit contenir une partie comme \"channel/UC...\" ou \"/@...\"",
+  "add_auto_like_channel_already_exists_prompt_new_name": "Une chaîne avec cet ID est déjà dans la liste.\nVoulez-vous changer le nom?",
+  "add_auto_like_channel_name_prompt": "Entrez le nom de la chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
+  "auto_like_channel_edit_name_prompt": "Entrez le nouveau nom de cette chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
+  "auto_like_channel_edit_id_prompt": "Entrez le nouvel ID de l'utilisateur (@Nom / UC...) ou l'URL complète de cette chaîne.\nAppuyez sur \"Annuler\" pour quitter.",
+  "auto_like_enabled_toast": "Auto-aimer activé",
+  "auto_like_disabled_toast": "Auto-aimer désactivé",
+  "auto_liked_a_channels_song": "Chanson aimée par %1",
+  "auto_liked_a_channels_video": "Vidéo aimée par %1",
+  "auto_like_click_to_configure": "Cliquez pour configurer",
+  "auto_like_export_or_import_tooltip": "Exporter ou importer vos chaînes auto-aimées",
+  "auto_like_export_import_title": "Exporter ou importer les chaînes auto-aimées",
+  "auto_like_export_desc": "Copiez le texte suivant pour exporter vos chaînes auto-aimées.",
+  "auto_like_import_desc": "Collez les chaînes auto-aimées que vous souhaitez importer dans le champ ci-dessous, puis cliquez sur le bouton d'importation:",
 
-    "prompt_confirm": "Confirmer",
-    "prompt_close": "Fermer",
-    "prompt_cancel": "Annuler",
+  "prompt_confirm": "Confirmer",
+  "prompt_close": "Fermer",
+  "prompt_cancel": "Annuler",
 
-    "click_to_confirm_tooltip": "Cliquez pour confirmer",
-    "click_to_close_tooltip": "Cliquez pour fermer",
-    "click_to_cancel_tooltip": "Cliquez pour annuler",
+  "click_to_confirm_tooltip": "Cliquez pour confirmer",
+  "click_to_close_tooltip": "Cliquez pour fermer",
+  "click_to_cancel_tooltip": "Cliquez pour annuler",
 
-    "vote_label_likes-1": "%1 j'aime",
-    "vote_label_likes-n": "%1 j'aimes",
-    "vote_label_dislikes-1": "%1 je n'aime pas",
-    "vote_label_dislikes-n": "%1 je n'aime pas",
+  "vote_label_likes-1": "%1 j'aime",
+  "vote_label_likes-n": "%1 j'aimes",
+  "vote_label_dislikes-1": "%1 je n'aime pas",
+  "vote_label_dislikes-n": "%1 je n'aime pas",
 
-    "vote_ratio_disabled": "Désactivé",
-    "vote_ratio_green_red": "Vert et rouge",
-    "vote_ratio_blue_gray": "Bleu et gris",
+  "vote_ratio_disabled": "Désactivé",
+  "vote_ratio_green_red": "Vert et rouge",
+  "vote_ratio_blue_gray": "Bleu et gris",
 
-    "votes_format_short": "Court",
-    "votes_format_long": "Long",
+  "votes_format_short": "Court",
+  "votes_format_long": "Long",
 
-    "unit_entries-1": "entrée",
-    "unit_entries-n": "entrées",
+  "unit_entries-1": "entrée",
+  "unit_entries-n": "entrées",
 
-    "unit_days-1": "jour",
-    "unit_days-n": "jours",
+  "unit_days-1": "jour",
+  "unit_days-n": "jours",
 
-    "color_lightness_darker": "Plus foncé",
-    "color_lightness_normal": "Normal",
-    "color_lightness_lighter": "Plus clair",
+  "color_lightness_darker": "Plus foncé",
+  "color_lightness_normal": "Normal",
+  "color_lightness_lighter": "Plus clair",
 
-    "plugin_list_title": "Liste des plugins",
-    "plugin_list_no_plugins": "Aucun plugin n'est actuellement installé.\nVisitez %1cette page%2 pour plus d'informations.",
-    "plugin_list_no_plugins_tooltip": "Aucun plugin n'est actuellement installé.",
-    "plugin_list_permissions_header": "Permissions:",
+  "plugin_list_title": "Liste des plugins",
+  "plugin_list_no_plugins": "Aucun plugin n'est actuellement installé.\nVisitez %1cette page%2 pour plus d'informations.",
+  "plugin_list_no_plugins_tooltip": "Aucun plugin n'est actuellement installé.",
+  "plugin_list_permissions_header": "Permissions:",
 
-    "plugin_link_type_source": "Dépôt",
-    "plugin_link_type_other": "Autre / Page d'accueil",
-    "plugin_link_type_bug": "Signaler un bug",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "Dépôt",
+  "plugin_link_type_other": "Autre / Page d'accueil",
+  "plugin_link_type_bug": "Signaler un bug",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_description_ReadFeatureConfig": "Ce plugin peut lire la configuration de la fonctionnalité",
-    "plugin_intent_description_WriteFeatureConfig": "Ce plugin peut écrire dans la configuration de la fonctionnalité",
-    "plugin_intent_description_SeeHiddenConfigValues": "Ce plugin a accès à des valeurs de configuration cachées",
-    "plugin_intent_description_WriteLyricsCache": "Ce plugin peut écrire dans le cache des paroles",
-    "plugin_intent_description_WriteTranslations": "Ce plugin peut ajouter de nouvelles traductions et écraser les existantes",
-    "plugin_intent_description_CreateModalDialogs": "Ce plugin peut créer des boîtes de dialogue modales",
-    "plugin_intent_description_ReadAutoLikeData": "Ce plugin peut lire les données d'auto-aimer",
-    "plugin_intent_description_WriteAutoLikeData": "Ce plugin peut écrire dans les données d'auto-aimer",
+  "plugin_intent_description_ReadFeatureConfig": "Ce plugin peut lire la configuration de la fonctionnalité",
+  "plugin_intent_description_WriteFeatureConfig": "Ce plugin peut écrire dans la configuration de la fonctionnalité",
+  "plugin_intent_description_SeeHiddenConfigValues": "Ce plugin a accès à des valeurs de configuration cachées",
+  "plugin_intent_description_WriteLyricsCache": "Ce plugin peut écrire dans le cache des paroles",
+  "plugin_intent_description_WriteTranslations": "Ce plugin peut ajouter de nouvelles traductions et écraser les existantes",
+  "plugin_intent_description_CreateModalDialogs": "Ce plugin peut créer des boîtes de dialogue modales",
+  "plugin_intent_description_ReadAutoLikeData": "Ce plugin peut lire les données d'auto-aimer",
+  "plugin_intent_description_WriteAutoLikeData": "Ce plugin peut écrire dans les données d'auto-aimer",
 
-    "plugin_validation_error_no_property": "Aucune propriété '%1' avec le type '%2'",
-    "plugin_validation_error_invalid_property-1": "La propriété '%1' avec la valeur '%2' est invalide. Exemple de valeur: %3",
-    "plugin_validation_error_invalid_property-n": "La propriété '%1' avec la valeur '%2' est invalide. Exemples de valeurs: %3",
+  "plugin_validation_error_no_property": "Aucune propriété '%1' avec le type '%2'",
+  "plugin_validation_error_invalid_property-1": "La propriété '%1' avec la valeur '%2' est invalide. Exemple de valeur: %3",
+  "plugin_validation_error_invalid_property-n": "La propriété '%1' avec la valeur '%2' est invalide. Exemples de valeurs: %3",
 
-    "feature_category_layout": "Disposition",
-    "feature_category_volume": "Volume",
-    "feature_category_songLists": "Listes de chansons",
-    "feature_category_behavior": "Comportement",
-    "feature_category_input": "Entrée",
-    "feature_category_lyrics": "Paroles",
-    "feature_category_integrations": "Intégrations",
-    "feature_category_plugins": "Plugins",
-    "feature_category_general": "Général",
+  "feature_category_layout": "Disposition",
+  "feature_category_volume": "Volume",
+  "feature_category_songLists": "Listes de chansons",
+  "feature_category_behavior": "Comportement",
+  "feature_category_input": "Entrée",
+  "feature_category_lyrics": "Paroles",
+  "feature_category_integrations": "Intégrations",
+  "feature_category_plugins": "Plugins",
+  "feature_category_general": "Général",
 
-    "feature_desc_watermarkEnabled": "Afficher un filigrane sous le logo du site qui ouvre ce menu de configuration",
-    "feature_helptext_watermarkEnabled": "Si cela est désactivé, vous pouvez toujours ouvrir le menu de configuration en cliquant sur l'option dans le menu qui s'ouvre lorsque vous cliquez sur votre photo de profil dans le coin supérieur droit.\nCependant, il sera plus difficile de trouver l'easter egg ;)",
-    "feature_desc_removeShareTrackingParam": "Supprimer le paramètre de suivi \"?si\" de l'URL dans les menus de partage",
-    "feature_helptext_removeShareTrackingParam": "À des fins d'analyse, YouTube ajoute un paramètre de suivi à la fin de l'URL que vous pouvez copier dans le menu de partage. Bien qu'il ne soit pas directement nocif, il rend l'URL plus longue et donne à YouTube plus d'informations sur vous et les personnes à qui vous envoyez le lien.",
-    "feature_desc_removeShareTrackingParamSites": "Sur quels sites le paramètre de suivi de partage doit-il être supprimé?",
-    "feature_desc_numKeysSkipToTime": "Activer le saut à un moment spécifique de la vidéo en appuyant sur une touche numérique (0-9)",
-    "feature_desc_fixSpacing": "Corriger les problèmes d'espacement dans la mise en page",
-    "feature_helptext_fixSpacing": "Il existe divers endroits dans l'interface utilisateur où l'espacement entre les éléments est incohérent. Cette fonctionnalité corrige ces problèmes.",
-    "feature_desc_thumbnailOverlayBehavior": "Quand remplacer automatiquement l'élément vidéo par sa vignette dans la plus haute résolution",
-    "feature_helptext_thumbnailOverlayBehavior": "Si vous choisissez de ne jamais afficher la vignette, vous pouvez toujours la voir en cliquant sur le bouton de superposition de vignette dans les contrôles multimédias.\nSi vous choisissez de toujours afficher la vignette, vous pouvez la masquer en cliquant sur le même bouton.",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "Ajouter un bouton aux contrôles multimédias pour activer ou désactiver manuellement la vignette",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "Ce bouton vous permettra d'activer ou de désactiver manuellement la vignette. Cela n'est pas affecté si la superposition est définie sur \"jamais affichée\".\nUne fois qu'une nouvelle vidéo ou chanson commence à jouer, l'état par défaut sera restauré.\nMaintenez la touche Maj enfoncée tout en cliquant ou appuyez sur le bouton du milieu de la souris pour ouvrir la vignette de la plus haute qualité dans un nouvel onglet.",
-    "feature_desc_thumbnailOverlayShowIndicator": "Afficher un indicateur dans le coin inférieur droit de la vignette lorsqu'elle est active?",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacité de l'indicateur de vignette",
-    "feature_desc_thumbnailOverlayImageFit": "Comment ajuster l'image de la vignette sur l'élément vidéo",
-    "feature_desc_hideCursorOnIdle": "Masquer le curseur après quelques secondes d'inactivité sur la vidéo",
-    "feature_desc_hideCursorOnIdleDelay": "Combien de secondes d'inactivité avant que le curseur ne soit masqué?",
-    "feature_desc_fixHdrIssues": "Prévenir certains problèmes de rendu lors de l'utilisation d'un GPU et d'un moniteur compatibles HDR",
-    "feature_desc_showVotes": "Afficher le nombre de j'aime et de je n'aime pas sur la chanson en cours de lecture",
-    "feature_helptext_showVotes": "Cette fonctionnalité est alimentée par Return YouTube Dislike et affichera le nombre approximatif de j'aime et de je n'aime pas sur la chanson en cours de lecture.",
-    "feature_desc_numbersFormat": "Comment les nombres doivent-ils être formatés?",
+  "feature_desc_watermarkEnabled": "Afficher un filigrane sous le logo du site qui ouvre ce menu de configuration",
+  "feature_helptext_watermarkEnabled": "Si cela est désactivé, vous pouvez toujours ouvrir le menu de configuration en cliquant sur l'option dans le menu qui s'ouvre lorsque vous cliquez sur votre photo de profil dans le coin supérieur droit.\nCependant, il sera plus difficile de trouver l'easter egg ;)",
+  "feature_desc_removeShareTrackingParam": "Supprimer le paramètre de suivi \"?si\" de l'URL dans les menus de partage",
+  "feature_helptext_removeShareTrackingParam": "À des fins d'analyse, YouTube ajoute un paramètre de suivi à la fin de l'URL que vous pouvez copier dans le menu de partage. Bien qu'il ne soit pas directement nocif, il rend l'URL plus longue et donne à YouTube plus d'informations sur vous et les personnes à qui vous envoyez le lien.",
+  "feature_desc_removeShareTrackingParamSites": "Sur quels sites le paramètre de suivi de partage doit-il être supprimé?",
+  "feature_desc_numKeysSkipToTime": "Activer le saut à un moment spécifique de la vidéo en appuyant sur une touche numérique (0-9)",
+  "feature_desc_fixSpacing": "Corriger les problèmes d'espacement dans la mise en page",
+  "feature_helptext_fixSpacing": "Il existe divers endroits dans l'interface utilisateur où l'espacement entre les éléments est incohérent. Cette fonctionnalité corrige ces problèmes.",
+  "feature_desc_thumbnailOverlayBehavior": "Quand remplacer automatiquement l'élément vidéo par sa vignette dans la plus haute résolution",
+  "feature_helptext_thumbnailOverlayBehavior": "Si vous choisissez de ne jamais afficher la vignette, vous pouvez toujours la voir en cliquant sur le bouton de superposition de vignette dans les contrôles multimédias.\nSi vous choisissez de toujours afficher la vignette, vous pouvez la masquer en cliquant sur le même bouton.",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "Ajouter un bouton aux contrôles multimédias pour activer ou désactiver manuellement la vignette",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "Ce bouton vous permettra d'activer ou de désactiver manuellement la vignette. Cela n'est pas affecté si la superposition est définie sur \"jamais affichée\".\nUne fois qu'une nouvelle vidéo ou chanson commence à jouer, l'état par défaut sera restauré.\nMaintenez la touche Maj enfoncée tout en cliquant ou appuyez sur le bouton du milieu de la souris pour ouvrir la vignette de la plus haute qualité dans un nouvel onglet.",
+  "feature_desc_thumbnailOverlayShowIndicator": "Afficher un indicateur dans le coin inférieur droit de la vignette lorsqu'elle est active?",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacité de l'indicateur de vignette",
+  "feature_desc_thumbnailOverlayImageFit": "Comment ajuster l'image de la vignette sur l'élément vidéo",
+  "feature_desc_hideCursorOnIdle": "Masquer le curseur après quelques secondes d'inactivité sur la vidéo",
+  "feature_desc_hideCursorOnIdleDelay": "Combien de secondes d'inactivité avant que le curseur ne soit masqué?",
+  "feature_desc_fixHdrIssues": "Prévenir certains problèmes de rendu lors de l'utilisation d'un GPU et d'un moniteur compatibles HDR",
+  "feature_desc_showVotes": "Afficher le nombre de j'aime et de je n'aime pas sur la chanson en cours de lecture",
+  "feature_helptext_showVotes": "Cette fonctionnalité est alimentée par Return YouTube Dislike et affichera le nombre approximatif de j'aime et de je n'aime pas sur la chanson en cours de lecture.",
+  "feature_desc_numbersFormat": "Comment les nombres doivent-ils être formatés?",
 
-    "feature_desc_volumeSliderLabel": "Ajouter une étiquette de pourcentage à côté du curseur de volume",
-    "feature_desc_volumeSliderSize": "La largeur du curseur de volume en pixels",
-    "feature_desc_volumeSliderStep": "Sensibilité du curseur de volume (de combien de pour cent le volume peut être modifié à la fois)",
-    "feature_desc_volumeSliderScrollStep": "Sensibilité de la molette de la souris pour le curseur de volume en pour cent - se fixe à la valeur de sensibilité la plus proche par le haut",
-    "feature_helptext_volumeSliderScrollStep": "De combien de pour cent le volume doit être modifié lors du défilement du curseur de volume avec la molette de la souris.\nCela doit être un multiple de la sensibilité du curseur de volume, sinon il y aura de petits sauts irréguliers dans le volume lors du défilement.",
-    "feature_desc_volumeSharedBetweenTabs": "Le niveau de volume est partagé entre les onglets et mémorisé entre les sessions",
-    "feature_helptext_volumeSharedBetweenTabs": "Si vous modifiez le volume dans un onglet, le niveau de volume sera défini à la même valeur dans tous les autres onglets qui ont cette fonctionnalité activée.\nCette valeur sera mémorisée et restaurée entre les sessions, jusqu'à ce qu'elle soit désactivée.",
-    "feature_desc_setInitialTabVolume": "Définir le niveau de volume sur une valeur spécifique une fois lors de l'ouverture du site",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Cette fonctionnalité est incompatible avec la fonctionnalité \"Niveau de volume partagé entre les onglets\" et sera ignorée lors de l'utilisation de la fonctionnalité de volume partagé!",
-    "feature_desc_initialTabVolumeLevel": "La valeur à définir pour le niveau de volume lors de l'ouverture du site",
+  "feature_desc_volumeSliderLabel": "Ajouter une étiquette de pourcentage à côté du curseur de volume",
+  "feature_desc_volumeSliderSize": "La largeur du curseur de volume en pixels",
+  "feature_desc_volumeSliderStep": "Sensibilité du curseur de volume (de combien de pour cent le volume peut être modifié à la fois)",
+  "feature_desc_volumeSliderScrollStep": "Sensibilité de la molette de la souris pour le curseur de volume en pour cent - se fixe à la valeur de sensibilité la plus proche par le haut",
+  "feature_helptext_volumeSliderScrollStep": "De combien de pour cent le volume doit être modifié lors du défilement du curseur de volume avec la molette de la souris.\nCela doit être un multiple de la sensibilité du curseur de volume, sinon il y aura de petits sauts irréguliers dans le volume lors du défilement.",
+  "feature_desc_volumeSharedBetweenTabs": "Le niveau de volume est partagé entre les onglets et mémorisé entre les sessions",
+  "feature_helptext_volumeSharedBetweenTabs": "Si vous modifiez le volume dans un onglet, le niveau de volume sera défini à la même valeur dans tous les autres onglets qui ont cette fonctionnalité activée.\nCette valeur sera mémorisée et restaurée entre les sessions, jusqu'à ce qu'elle soit désactivée.",
+  "feature_desc_setInitialTabVolume": "Définir le niveau de volume sur une valeur spécifique une fois lors de l'ouverture du site",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Cette fonctionnalité est incompatible avec la fonctionnalité \"Niveau de volume partagé entre les onglets\" et sera ignorée lors de l'utilisation de la fonctionnalité de volume partagé!",
+  "feature_desc_initialTabVolumeLevel": "La valeur à définir pour le niveau de volume lors de l'ouverture du site",
 
-    "feature_desc_lyricsQueueButton": "Ajouter un bouton à chaque chanson dans une liste pour ouvrir sa page de paroles",
-    "feature_desc_deleteFromQueueButton": "Ajouter un bouton à chaque chanson dans une liste pour la supprimer rapidement",
-    "feature_desc_listButtonsPlacement": "Où les boutons de liste doivent-ils apparaître?",
-    "feature_helptext_listButtonsPlacement": "Il existe diverses listes de chansons sur le site comme les pages d'album, les listes de lecture et la file d'attente en cours de lecture.\nAvec cette option, vous pouvez choisir où les boutons de liste doivent apparaître.",
-    "feature_desc_scrollToActiveSongBtn": "Ajouter un bouton au-dessus de la file d'attente pour faire défiler jusqu'à la chanson en cours de lecture",
-    "feature_desc_clearQueueBtn": "Ajouter un bouton au-dessus de la file d'attente ou de la liste de lecture en cours pour la vider rapidement",
+  "feature_desc_lyricsQueueButton": "Ajouter un bouton à chaque chanson dans une liste pour ouvrir sa page de paroles",
+  "feature_desc_deleteFromQueueButton": "Ajouter un bouton à chaque chanson dans une liste pour la supprimer rapidement",
+  "feature_desc_listButtonsPlacement": "Où les boutons de liste doivent-ils apparaître?",
+  "feature_helptext_listButtonsPlacement": "Il existe diverses listes de chansons sur le site comme les pages d'album, les listes de lecture et la file d'attente en cours de lecture.\nAvec cette option, vous pouvez choisir où les boutons de liste doivent apparaître.",
+  "feature_desc_scrollToActiveSongBtn": "Ajouter un bouton au-dessus de la file d'attente pour faire défiler jusqu'à la chanson en cours de lecture",
+  "feature_desc_clearQueueBtn": "Ajouter un bouton au-dessus de la file d'attente ou de la liste de lecture en cours pour la vider rapidement",
 
-    "feature_desc_disableBeforeUnloadPopup": "Empêcher la fenêtre contextuelle de confirmation qui apparaît lors de la tentative de quitter le site pendant qu'une chanson est en cours de lecture",
-    "feature_helptext_disableBeforeUnloadPopup": "Lorsque vous essayez de quitter le site alors que vous êtes quelques secondes dans une chanson qui est en cours de lecture, une fenêtre contextuelle apparaîtra pour vous demander de confirmer que vous voulez quitter le site. Elle pourrait dire quelque chose comme \"vous avez des données non enregistrées\" ou \"ce site demande si vous voulez le fermer\".\nCette fonctionnalité désactive complètement cette fenêtre contextuelle.",
-    "feature_desc_closeToastsTimeout": "Au bout de combien de secondes fermer les notifications permanentes - 0 pour ne les fermer qu'à la main (comportement par défaut)",
-    "feature_helptext_closeToastsTimeout": "La plupart des notifications qui apparaissent dans le coin inférieur gauche se fermeront automatiquement après 3 secondes, à l'exception de certaines comme lorsque vous aimez une chanson.\nCette fonctionnalité vous permet de définir un délai pour la fermeture de ces notifications permanentes.\nLes autres types de notifications resteront inchangés.\nRéglez cette valeur à 0 pour le comportement par défaut de ne pas fermer les notifications permanentes.",
-    "feature_desc_rememberSongTime": "Se souvenir du temps de la dernière chanson lors du rechargement ou de la restauration de l'onglet",
-    "feature_helptext_rememberSongTime-1": "Parfois, lorsque vous rechargez la page ou la restaurez après l'avoir fermée accidentellement, vous voulez reprendre l'écoute au même point. Cette fonctionnalité vous permet de le faire.\nPour enregistrer le temps de la chanson, vous devez la lire pendant %1 seconde, puis son temps sera mémorisé et pourra être restauré pendant un court instant.",
-    "feature_helptext_rememberSongTime-n": "Parfois, lorsque vous rechargez la page ou la restaurez après l'avoir fermée accidentellement, vous voulez reprendre l'écoute au même point. Cette fonctionnalité vous permet de le faire.\nPour enregistrer le temps de la chanson, vous devez la lire pendant %1 secondes, puis son temps sera mémorisé et pourra être restauré pendant un court instant.",
-    "feature_desc_rememberSongTimeSites": "Sur quels sites le temps de la chanson doit-il être mémorisé et restauré?",
-    "feature_desc_rememberSongTimeDuration": "Combien de temps en secondes mémoriser le temps de la chanson après qu'elle a été lue pour la dernière fois",
-    "feature_desc_rememberSongTimeReduction": "De combien de secondes réduire le temps de la chanson mémorisée lors de sa restauration",
-    "feature_helptext_rememberSongTimeReduction": "Lors de la restauration du temps d'une chanson qui a été mémorisée, ce nombre de secondes sera soustrait du temps mémorisé pour que vous puissiez réécouter la partie qui a été interrompue.",
-    "feature_desc_rememberSongTimeMinPlayTime": "Temps minimum en secondes que la chanson doit être lue pour que son temps soit mémorisé",
+  "feature_desc_disableBeforeUnloadPopup": "Empêcher la fenêtre contextuelle de confirmation qui apparaît lors de la tentative de quitter le site pendant qu'une chanson est en cours de lecture",
+  "feature_helptext_disableBeforeUnloadPopup": "Lorsque vous essayez de quitter le site alors que vous êtes quelques secondes dans une chanson qui est en cours de lecture, une fenêtre contextuelle apparaîtra pour vous demander de confirmer que vous voulez quitter le site. Elle pourrait dire quelque chose comme \"vous avez des données non enregistrées\" ou \"ce site demande si vous voulez le fermer\".\nCette fonctionnalité désactive complètement cette fenêtre contextuelle.",
+  "feature_desc_closeToastsTimeout": "Au bout de combien de secondes fermer les notifications permanentes - 0 pour ne les fermer qu'à la main (comportement par défaut)",
+  "feature_helptext_closeToastsTimeout": "La plupart des notifications qui apparaissent dans le coin inférieur gauche se fermeront automatiquement après 3 secondes, à l'exception de certaines comme lorsque vous aimez une chanson.\nCette fonctionnalité vous permet de définir un délai pour la fermeture de ces notifications permanentes.\nLes autres types de notifications resteront inchangés.\nRéglez cette valeur à 0 pour le comportement par défaut de ne pas fermer les notifications permanentes.",
+  "feature_desc_rememberSongTime": "Se souvenir du temps de la dernière chanson lors du rechargement ou de la restauration de l'onglet",
+  "feature_helptext_rememberSongTime-1": "Parfois, lorsque vous rechargez la page ou la restaurez après l'avoir fermée accidentellement, vous voulez reprendre l'écoute au même point. Cette fonctionnalité vous permet de le faire.\nPour enregistrer le temps de la chanson, vous devez la lire pendant %1 seconde, puis son temps sera mémorisé et pourra être restauré pendant un court instant.",
+  "feature_helptext_rememberSongTime-n": "Parfois, lorsque vous rechargez la page ou la restaurez après l'avoir fermée accidentellement, vous voulez reprendre l'écoute au même point. Cette fonctionnalité vous permet de le faire.\nPour enregistrer le temps de la chanson, vous devez la lire pendant %1 secondes, puis son temps sera mémorisé et pourra être restauré pendant un court instant.",
+  "feature_desc_rememberSongTimeSites": "Sur quels sites le temps de la chanson doit-il être mémorisé et restauré?",
+  "feature_desc_rememberSongTimeDuration": "Combien de temps en secondes mémoriser le temps de la chanson après qu'elle a été lue pour la dernière fois",
+  "feature_desc_rememberSongTimeReduction": "De combien de secondes réduire le temps de la chanson mémorisée lors de sa restauration",
+  "feature_helptext_rememberSongTimeReduction": "Lors de la restauration du temps d'une chanson qui a été mémorisée, ce nombre de secondes sera soustrait du temps mémorisé pour que vous puissiez réécouter la partie qui a été interrompue.",
+  "feature_desc_rememberSongTimeMinPlayTime": "Temps minimum en secondes que la chanson doit être lue pour que son temps soit mémorisé",
 
-    "feature_desc_arrowKeySupport": "Utilisez les touches fléchées pour avancer et reculer dans la chanson en cours de lecture",
-    "feature_helptext_arrowKeySupport": "Normalement, vous ne pouvez avancer et reculer que par intervalles fixes de 10 secondes avec les touches \"H\" et \"L\". Cette fonctionnalité vous permet d'utiliser aussi les touches fléchées.\nPour changer le nombre de secondes à sauter, utilisez l'option ci-dessous.",
-    "feature_desc_arrowKeySkipBy": "De combien de secondes sauter en utilisant les touches fléchées",
-    "feature_desc_switchBetweenSites": "Ajouter un raccourci pour passer d'un site à l'autre sur une vidéo / chanson",
-    "feature_helptext_switchBetweenSites": "En appuyant sur ce raccourci, vous passerez à l'autre site si vous êtes sur YouTube ou YouTube Music tout en restant sur la même vidéo / chanson.",
-    "feature_desc_switchSitesHotkey": "Quelle touche de raccourci doit être enfoncée pour passer d'un site à l'autre?",
-    "feature_desc_anchorImprovements": "Ajouter et améliorer les liens sur toute la page pour que les choses puissent être ouvertes dans un nouvel onglet plus facilement",
-    "feature_helptext_anchorImprovements": "Certains éléments de la page ne sont cliquables qu'avec le bouton gauche de la souris, ce qui signifie que vous ne pouvez pas les ouvrir dans un nouvel onglet en cliquant au milieu ou via le menu contextuel en utilisant Maj + clic droit. Cette fonctionnalité ajoute des liens à beaucoup d'entre eux ou les agrandit pour faciliter le clic.",
-    "feature_desc_autoLikeChannels": "Aimer automatiquement toutes les chansons et vidéos de certaines chaînes",
-    "feature_helpText_autoLikeChannels": "Une fois activée, vous pouvez activer cette fonctionnalité pour certaines chaînes en ouvrant leur page et en cliquant sur le bouton bascule. Ensuite, toute chanson que vous jouez de cette chaîne sera aimée automatiquement.\nUtilisez l'option ci-dessous pour ouvrir une boîte de dialogue pour gérer les chaînes.",
-    "feature_desc_autoLikeChannelToggleBtn": "Ajouter un bouton à chaque page de chaîne pour activer ou désactiver l'auto-aimer",
-    "feature_desc_autoLikePlayerBarToggleBtn": "Ajouter un bouton aux contrôles multimédias pour activer ou désactiver l'auto-aimer",
-    "feature_desc_autoLikeTimeout": "Combien de secondes une chanson doit-elle jouer avant d'être aimée automatiquement",
-    "feature_desc_autoLikeShowToast": "Afficher une notification toast lorsqu'une chanson est aimée automatiquement",
-    "feature_desc_autoLikeOpenMgmtDialog": "Ouvrir la boîte de dialogue pour gérer les chaînes auto-aimées",
-    "feature_btn_autoLikeOpenMgmtDialog": "Ouvrir la boîte de dialogue",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "Ouverture...",
+  "feature_desc_arrowKeySupport": "Utilisez les touches fléchées pour avancer et reculer dans la chanson en cours de lecture",
+  "feature_helptext_arrowKeySupport": "Normalement, vous ne pouvez avancer et reculer que par intervalles fixes de 10 secondes avec les touches \"H\" et \"L\". Cette fonctionnalité vous permet d'utiliser aussi les touches fléchées.\nPour changer le nombre de secondes à sauter, utilisez l'option ci-dessous.",
+  "feature_desc_arrowKeySkipBy": "De combien de secondes sauter en utilisant les touches fléchées",
+  "feature_desc_switchBetweenSites": "Ajouter un raccourci pour passer d'un site à l'autre sur une vidéo / chanson",
+  "feature_helptext_switchBetweenSites": "En appuyant sur ce raccourci, vous passerez à l'autre site si vous êtes sur YouTube ou YouTube Music tout en restant sur la même vidéo / chanson.",
+  "feature_desc_switchSitesHotkey": "Quelle touche de raccourci doit être enfoncée pour passer d'un site à l'autre?",
+  "feature_desc_anchorImprovements": "Ajouter et améliorer les liens sur toute la page pour que les choses puissent être ouvertes dans un nouvel onglet plus facilement",
+  "feature_helptext_anchorImprovements": "Certains éléments de la page ne sont cliquables qu'avec le bouton gauche de la souris, ce qui signifie que vous ne pouvez pas les ouvrir dans un nouvel onglet en cliquant au milieu ou via le menu contextuel en utilisant Maj + clic droit. Cette fonctionnalité ajoute des liens à beaucoup d'entre eux ou les agrandit pour faciliter le clic.",
+  "feature_desc_autoLikeChannels": "Aimer automatiquement toutes les chansons et vidéos de certaines chaînes",
+  "feature_helpText_autoLikeChannels": "Une fois activée, vous pouvez activer cette fonctionnalité pour certaines chaînes en ouvrant leur page et en cliquant sur le bouton bascule. Ensuite, toute chanson que vous jouez de cette chaîne sera aimée automatiquement.\nUtilisez l'option ci-dessous pour ouvrir une boîte de dialogue pour gérer les chaînes.",
+  "feature_desc_autoLikeChannelToggleBtn": "Ajouter un bouton à chaque page de chaîne pour activer ou désactiver l'auto-aimer",
+  "feature_desc_autoLikePlayerBarToggleBtn": "Ajouter un bouton aux contrôles multimédias pour activer ou désactiver l'auto-aimer",
+  "feature_desc_autoLikeTimeout": "Combien de secondes une chanson doit-elle jouer avant d'être aimée automatiquement",
+  "feature_desc_autoLikeShowToast": "Afficher une notification toast lorsqu'une chanson est aimée automatiquement",
+  "feature_desc_autoLikeOpenMgmtDialog": "Ouvrir la boîte de dialogue pour gérer les chaînes auto-aimées",
+  "feature_btn_autoLikeOpenMgmtDialog": "Ouvrir la boîte de dialogue",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "Ouverture...",
 
-    "feature_desc_geniusLyrics": "Ajouter un bouton aux contrôles multimédias de la chanson en cours de lecture pour ouvrir ses paroles sur genius.com",
-    "feature_desc_errorOnLyricsNotFound": "Afficher une erreur lorsque la page de paroles pour la chanson en cours de lecture n'a pas pu être trouvée",
-    "feature_desc_geniUrlBase": "URL de base de votre instance geniURL, voir https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "Si vous avez votre propre instance de geniURL en cours d'exécution (par exemple pour contourner la limitation du taux), vous pouvez entrer son URL de base ici pour l'utiliser pour le bouton de paroles de genius.com.\nSi vous ne savez pas ce que c'est, vous pouvez laisser cette option telle quelle.",
-    "feature_desc_geniUrlToken": "Jeton d'authentification pour votre instance geniURL",
-    "feature_helptext_geniUrlToken": "Pour contourner la limitation du taux, vous pouvez fournir un jeton d'authentification qui est également défini dans le fichier .env de votre instance geniURL.",
-    "feature_desc_lyricsCacheMaxSize": "Quantité maximale de paroles à conserver dans le cache",
-    "feature_helptext_lyricsCacheMaxSize": "Les paroles des chansons que vous écoutez sont stockées dans un cache afin de réduire le nombre de requêtes adressées au fournisseur de paroles.\nCette fonction vous permet de définir la quantité maximale de paroles à conserver dans le cache.\nLorsque la limite est atteinte, l'entrée la plus ancienne est supprimée pour faire de la place aux nouvelles.",
-    "feature_desc_lyricsCacheTTL": "Quantité maximale de jours pour conserver une entrée de paroles dans le cache",
-    "feature_helptext_lyricsCacheTTL": "Le cache dans lequel les paroles sont stockées les supprimera automatiquement après ce laps de temps pour garantir que les mises à jour de la source sont récupérées tôt ou tard.\nSi vous voulez vous assurer d'avoir toujours les paroles les plus récentes, définissez cette valeur sur une faible comme 4 jours.",
-    "feature_desc_clearLyricsCache": "Vider le cache des paroles manuellement",
-    "feature_helptext_clearLyricsCache": "Si les paroles qui sont dans le cache local sont obsolètes ou si vous voulez simplement libérer de l'espace, vous pouvez vider le cache manuellement en appuyant sur ce bouton.",
-    "feature_btn_clearLyricsCache": "Vider le cache",
-    "feature_btn_clearLyricsCache_running": "Vider...",
-    "feature_desc_advancedLyricsFilter": "Expérimental: Activer le filtrage avancé pour la recherche de paroles",
-    "feature_helptext_advancedLyricsFilter": "Le filtrage avancé comprend plusieurs couches de filtres qui visent à rendre les recherches de paroles plus fiables.\nCes filtres peuvent ne pas bien fonctionner pour les chansons dans votre langue et les chansons et artistes avec des titres moins uniques en général.\nAvertissement: Cette fonctionnalité est encore expérimentale et pourrait ne pas fonctionner mieux que la recherche de paroles par défaut. Assurez-vous de confirmer l'invite qui apparaît si vous avez modifié ce paramètre.",
+  "feature_desc_geniusLyrics": "Ajouter un bouton aux contrôles multimédias de la chanson en cours de lecture pour ouvrir ses paroles sur genius.com",
+  "feature_desc_errorOnLyricsNotFound": "Afficher une erreur lorsque la page de paroles pour la chanson en cours de lecture n'a pas pu être trouvée",
+  "feature_desc_geniUrlBase": "URL de base de votre instance geniURL, voir https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "Si vous avez votre propre instance de geniURL en cours d'exécution (par exemple pour contourner la limitation du taux), vous pouvez entrer son URL de base ici pour l'utiliser pour le bouton de paroles de genius.com.\nSi vous ne savez pas ce que c'est, vous pouvez laisser cette option telle quelle.",
+  "feature_desc_geniUrlToken": "Jeton d'authentification pour votre instance geniURL",
+  "feature_helptext_geniUrlToken": "Pour contourner la limitation du taux, vous pouvez fournir un jeton d'authentification qui est également défini dans le fichier .env de votre instance geniURL.",
+  "feature_desc_lyricsCacheMaxSize": "Quantité maximale de paroles à conserver dans le cache",
+  "feature_helptext_lyricsCacheMaxSize": "Les paroles des chansons que vous écoutez sont stockées dans un cache afin de réduire le nombre de requêtes adressées au fournisseur de paroles.\nCette fonction vous permet de définir la quantité maximale de paroles à conserver dans le cache.\nLorsque la limite est atteinte, l'entrée la plus ancienne est supprimée pour faire de la place aux nouvelles.",
+  "feature_desc_lyricsCacheTTL": "Quantité maximale de jours pour conserver une entrée de paroles dans le cache",
+  "feature_helptext_lyricsCacheTTL": "Le cache dans lequel les paroles sont stockées les supprimera automatiquement après ce laps de temps pour garantir que les mises à jour de la source sont récupérées tôt ou tard.\nSi vous voulez vous assurer d'avoir toujours les paroles les plus récentes, définissez cette valeur sur une faible comme 4 jours.",
+  "feature_desc_clearLyricsCache": "Vider le cache des paroles manuellement",
+  "feature_helptext_clearLyricsCache": "Si les paroles qui sont dans le cache local sont obsolètes ou si vous voulez simplement libérer de l'espace, vous pouvez vider le cache manuellement en appuyant sur ce bouton.",
+  "feature_btn_clearLyricsCache": "Vider le cache",
+  "feature_btn_clearLyricsCache_running": "Vider...",
+  "feature_desc_advancedLyricsFilter": "Expérimental: Activer le filtrage avancé pour la recherche de paroles",
+  "feature_helptext_advancedLyricsFilter": "Le filtrage avancé comprend plusieurs couches de filtres qui visent à rendre les recherches de paroles plus fiables.\nCes filtres peuvent ne pas bien fonctionner pour les chansons dans votre langue et les chansons et artistes avec des titres moins uniques en général.\nAvertissement: Cette fonctionnalité est encore expérimentale et pourrait ne pas fonctionner mieux que la recherche de paroles par défaut. Assurez-vous de confirmer l'invite qui apparaît si vous avez modifié ce paramètre.",
 
-    "feature_desc_disableDarkReaderSites": "Sur quels sites devrait-on désactiver l'extension Dark Reader pour corriger les problèmes de mise en page?",
-    "feature_helptext_disableDarkReaderSites": "L'extension Dark Reader peut causer des problèmes de mise en page sur le site.\nCette fonctionnalité vous permet de désactiver Dark Reader sur certains ou tous les sites pour éviter ces problèmes.\n\nSi l'extension n'est pas installée, cette fonctionnalité n'aura aucun effet et peut être laissée activée.",
-    "feature_desc_sponsorBlockIntegration": "Apporter quelques corrections à la mise en page en cas d'installation de SponsorBlock",
-    "feature_helptext_sponsorBlockIntegration": "Si vous avez l'extension SponsorBlock installée, cette fonctionnalité apportera quelques corrections à la mise en page du site pour éviter les problèmes qui pourraient survenir.\n\nCette fonctionnalité n'aura aucun effet si l'extension n'est pas installée et peut être laissée activée dans ce cas.",
-    "feature_desc_themeSongIntegration": "Corriger certains problèmes de style si l'extension ThemeSong est installée",
-    "feature_helptext_themeSongIntegration": "Si l'extension ThemeSong est installée mais que cette fonctionnalité est désactivée (ou vice versa), vous pourriez remarquer des problèmes de style sur le site.\n\nAssurez-vous toujours que cette fonctionnalité reflète si l'extension est installée ou non!",
-    "feature_desc_themeSongLightness": "À quel point les couleurs d'accentuation dérivées du thème actuel de ThemeSong doivent-elles être claires",
-    "feature_helptext_themeSongLightness": "En fonction des paramètres que vous avez choisis pour l'extension ThemeSong, cette fonctionnalité vous permet d'ajuster la clarté des couleurs d'accentuation dérivées du thème actuel.\n\nCette fonctionnalité n'aura aucun effet si l'extension ThemeSong n'est pas installée.",
-    "feature_desc_openPluginList": "Ouvrir la liste des plugins que vous avez installés",
-    "feature_btn_openPluginList": "Ouvrir la liste",
-    "feature_btn_openPluginList_running": "Ouverture...",
-    "feature_desc_initTimeout": "Combien de secondes attendre que les fonctionnalités s'initialisent avant de les considérer probablement dans un état d'erreur",
-    "feature_helptext_initTimeout": "C'est le temps en secondes que le script attendra que les fonctionnalités s'initialisent avant de les considérer probablement dans un état d'erreur.\nCela n'affectera pas le comportement du script de manière significative, mais si l'un de vos plugins ne peut pas s'initialiser à temps, vous devriez essayer d'augmenter cette valeur.",
+  "feature_desc_disableDarkReaderSites": "Sur quels sites devrait-on désactiver l'extension Dark Reader pour corriger les problèmes de mise en page?",
+  "feature_helptext_disableDarkReaderSites": "L'extension Dark Reader peut causer des problèmes de mise en page sur le site.\nCette fonctionnalité vous permet de désactiver Dark Reader sur certains ou tous les sites pour éviter ces problèmes.\n\nSi l'extension n'est pas installée, cette fonctionnalité n'aura aucun effet et peut être laissée activée.",
+  "feature_desc_sponsorBlockIntegration": "Apporter quelques corrections à la mise en page en cas d'installation de SponsorBlock",
+  "feature_helptext_sponsorBlockIntegration": "Si vous avez l'extension SponsorBlock installée, cette fonctionnalité apportera quelques corrections à la mise en page du site pour éviter les problèmes qui pourraient survenir.\n\nCette fonctionnalité n'aura aucun effet si l'extension n'est pas installée et peut être laissée activée dans ce cas.",
+  "feature_desc_themeSongIntegration": "Corriger certains problèmes de style si l'extension ThemeSong est installée",
+  "feature_helptext_themeSongIntegration": "Si l'extension ThemeSong est installée mais que cette fonctionnalité est désactivée (ou vice versa), vous pourriez remarquer des problèmes de style sur le site.\n\nAssurez-vous toujours que cette fonctionnalité reflète si l'extension est installée ou non!",
+  "feature_desc_themeSongLightness": "À quel point les couleurs d'accentuation dérivées du thème actuel de ThemeSong doivent-elles être claires",
+  "feature_helptext_themeSongLightness": "En fonction des paramètres que vous avez choisis pour l'extension ThemeSong, cette fonctionnalité vous permet d'ajuster la clarté des couleurs d'accentuation dérivées du thème actuel.\n\nCette fonctionnalité n'aura aucun effet si l'extension ThemeSong n'est pas installée.",
+  "feature_desc_openPluginList": "Ouvrir la liste des plugins que vous avez installés",
+  "feature_btn_openPluginList": "Ouvrir la liste",
+  "feature_btn_openPluginList_running": "Ouverture...",
+  "feature_desc_initTimeout": "Combien de secondes attendre que les fonctionnalités s'initialisent avant de les considérer probablement dans un état d'erreur",
+  "feature_helptext_initTimeout": "C'est le temps en secondes que le script attendra que les fonctionnalités s'initialisent avant de les considérer probablement dans un état d'erreur.\nCela n'affectera pas le comportement du script de manière significative, mais si l'un de vos plugins ne peut pas s'initialiser à temps, vous devriez essayer d'augmenter cette valeur.",
 
-    "feature_desc_locale": "Langue",
-    "feature_desc_localeFallback": "Utiliser l'anglais pour les traductions manquantes (désactiver si vous contribuez aux traductions)",
-    "feature_desc_versionCheck": "Vérifier les mises à jour",
-    "feature_helptext_versionCheck": "Cette fonctionnalité vérifie les mises à jour toutes les 24 heures, vous avertit si une nouvelle version est disponible et vous permet de mettre à jour le script manuellement.\nSi votre gestionnaire de scripts utilisateur met à jour les scripts automatiquement, vous pouvez désactiver cette fonctionnalité.",
-    "feature_desc_checkVersionNow": "Rechercher manuellement une nouvelle version",
-    "feature_btn_checkVersionNow": "Vérifier maintenant",
-    "feature_btn_checkVersionNow_running": "Vérification...",
-    "feature_desc_logLevel": "Combien d'informations à enregistrer dans la console",
-    "feature_helptext_logLevel": "Changer cela n'est vraiment nécessaire que pour le débogage à la suite d'un problème rencontré.\nSi vous en avez un, vous pouvez augmenter le niveau de journalisation ici, ouvrir la console JavaScript de votre navigateur (généralement avec Ctrl + Maj + K) et joindre des captures d'écran de ce journal dans un problème GitHub.",
-    "feature_desc_toastDuration": "Pendant combien de secondes les notifications toast personnalisées doivent-elles être affichées - 0 pour les désactiver entièrement",
-    "feature_desc_showToastOnGenericError": "Afficher une notification lorsqu'une erreur générique se produit?",
-    "feature_helptext_showToastOnGenericError": "Si une erreur se produit dans le script qui empêche certaines parties de fonctionner correctement, une notification sera affichée pour vous en informer.\nSi vous rencontrez souvent un problème, veuillez copier l'erreur de la console JavaScript (généralement dans le menu F12) et ouvrir un problème sur GitHub.",
-    "feature_desc_resetConfig": "Réinitialiser tous les paramètres à leurs valeurs par défaut",
-    "feature_btn_resetConfig": "Réinitialiser les paramètres",
-    "feature_btn_resetConfig_running": "Réinitialisation...",
-    "feature_desc_advancedMode": "Afficher les paramètres avancés (cela recharge le menu)",
-    "feature_helptext_advancedMode": "Après avoir activé cela, le menu se rechargera et affichera les paramètres avancés qui sont masqués par défaut.\nCela est utile si vous souhaitez personnaliser plus en profondeur le comportement du script et que vous ne vous souciez pas d'un menu surchargé."
-  }
+  "feature_desc_locale": "Langue",
+  "feature_desc_localeFallback": "Utiliser l'anglais pour les traductions manquantes (désactiver si vous contribuez aux traductions)",
+  "feature_desc_versionCheck": "Vérifier les mises à jour",
+  "feature_helptext_versionCheck": "Cette fonctionnalité vérifie les mises à jour toutes les 24 heures, vous avertit si une nouvelle version est disponible et vous permet de mettre à jour le script manuellement.\nSi votre gestionnaire de scripts utilisateur met à jour les scripts automatiquement, vous pouvez désactiver cette fonctionnalité.",
+  "feature_desc_checkVersionNow": "Rechercher manuellement une nouvelle version",
+  "feature_btn_checkVersionNow": "Vérifier maintenant",
+  "feature_btn_checkVersionNow_running": "Vérification...",
+  "feature_desc_logLevel": "Combien d'informations à enregistrer dans la console",
+  "feature_helptext_logLevel": "Changer cela n'est vraiment nécessaire que pour le débogage à la suite d'un problème rencontré.\nSi vous en avez un, vous pouvez augmenter le niveau de journalisation ici, ouvrir la console JavaScript de votre navigateur (généralement avec Ctrl + Maj + K) et joindre des captures d'écran de ce journal dans un problème GitHub.",
+  "feature_desc_toastDuration": "Pendant combien de secondes les notifications toast personnalisées doivent-elles être affichées - 0 pour les désactiver entièrement",
+  "feature_desc_showToastOnGenericError": "Afficher une notification lorsqu'une erreur générique se produit?",
+  "feature_helptext_showToastOnGenericError": "Si une erreur se produit dans le script qui empêche certaines parties de fonctionner correctement, une notification sera affichée pour vous en informer.\nSi vous rencontrez souvent un problème, veuillez copier l'erreur de la console JavaScript (généralement dans le menu F12) et ouvrir un problème sur GitHub.",
+  "feature_desc_resetConfig": "Réinitialiser tous les paramètres à leurs valeurs par défaut",
+  "feature_btn_resetConfig": "Réinitialiser les paramètres",
+  "feature_btn_resetConfig_running": "Réinitialisation...",
+  "feature_desc_advancedMode": "Afficher les paramètres avancés (cela recharge le menu)",
+  "feature_helptext_advancedMode": "Après avoir activé cela, le menu se rechargera et affichera les paramètres avancés qui sont masqués par défaut.\nCela est utile si vous souhaitez personnaliser plus en profondeur le comportement du script et que vous ne vous souciez pas d'un menu surchargé."
 }

+ 328 - 324
assets/translations/hi-IN.json

@@ -1,356 +1,360 @@
 {
-  "translations": {
-    "config_menu_option": "%1 कॉन्फ़िगरेशन",
-    "config_menu_title": "%1 - कॉन्फ़िगरेशन",
-    "changelog_menu_title": "%1 - चेंजलॉग",
-    "export_menu_title": "%1 - निर्यात कॉन्फ़िगरेशन",
-    "import_menu_title": "%1 - आयात कॉन्फ़िगरेशन",
-    "open_menu_tooltip": "%1 का कॉन्फ़िगरेशन मेनू खोलें",
-    "close_menu_tooltip": "मेनू बंद करने के लिए क्लिक करें",
-    "reload_hint": "कृपया अपने परिवर्तन लागू करने के लिए पृष्ठ को पुनः लोड करें",
-    "reload_now": "अब पुनः लोड करें",
-    "reload_tooltip": "पृष्ठ को पुनः लोड करें",
-    "feature_requires_reload": "इस सुविधा को लागू करने के लिए पृष्ठ को पुनः लोड करना होगा",
-    "version_tooltip": "संस्करण %1 (बिल्ड %2) - चेंजलॉग खोलने के लिए क्लिक करें",
-    "bytm_config_export_import_title": "कॉन्फ़िगरेशन निर्यात या आयात करें",
-    "bytm_config_import_desc": "आप जो कॉन्फ़िगरेशन आयात करना चाहते हैं, उसे नीचे दिए गए फ़ील्ड में पेस्ट करें, फिर आयात बटन पर क्लिक करें:",
-    "bytm_config_export_desc": "निम्नलिखित पाठ को अपनी कॉन्फ़िगरेशन निर्यात करने के लिए कॉपी करें। चेतावनी: यह संवेदनशील डेटा शामिल हो सकता है।",
-    "export_import": "निर्यात/आयात",
-    "export": "निर्यात",
-    "export_hint": "निम्नलिखित पाठ को अपनी कॉन्फ़िगरेशन निर्यात करने के लिए कॉपी करें:",
-    "click_to_reveal": "(खोलने के लिए क्लिक करें)",
-    "click_to_reveal_sensitive_info": "(संवेदनशील जानकारी खोलने के लिए क्लिक करें)",
-    "export_tooltip": "अपनी वर्तमान कॉन्फ़िगरेशन निर्यात करें",
-    "import": "आयात",
-    "import_hint": "आप जो कॉन्फ़िगरेशन आयात करना चाहते हैं, उसे नीचे दिए गए फ़ील्ड में पेस्ट करें, फिर आयात बटन पर क्लिक करें:",
-    "import_tooltip": "आपने पहले से निर्यात की गई कॉन्फ़िगरेशन आयात करें",
-    "start_import_tooltip": "ऊपर जो डेटा आपने पेस्ट किया है, उसे आयात करने के लिए क्लिक करें",
-    "import_error_invalid": "आयात की गई डेटा अमान्य है",
-    "import_error_no_format_version": "आयात की गई डेटा में कोई फ़ॉर्मेट संस्करण नहीं है",
-    "import_error_no_data": "आयात किया गया ऑब्जेक्ट किसी भी डेटा को नहीं शामिल करता है",
-    "import_error_wrong_format_version": "आयात की गई डेटा एक असमर्थित फ़ॉर्मेट संस्करण में है (अपेक्षित %1 या नीचे लेकिन %2 मिला)",
-    "import_success": "डेटा सफलतापूर्वक आयात किया गया",
-    "import_success_confirm_reload": "डेटा सफलतापूर्वक आयात किया गया है।\nक्या आप परिवर्तन लागू करने के लिए पृष्ठ को अब पुनः लोड करना चाहते हैं?",
-    "reset_config_confirm": "क्या आप वास्तव में सभी सेटिंग्स को उनके डिफ़ॉल्ट मानों पर रीसेट करना चाहते हैं?\nपृष्ठ स्वचालित रूप से पुनः लोड हो जाएगा।",
-    "copy": "कॉपी",
-    "copy_to_clipboard": "क्लिपबोर्ड पर कॉपी करें",
-    "copy_to_clipboard_error": "टेक्स्ट को क्लिपबोर्ड पर कॉपी नहीं किया जा सका। कृपया इसे यहां से मैन्युअल रूप से कॉपी करें:\n%1",
-    "copy_config_tooltip": "कॉन्फ़िगरेशन को अपने क्लिपबोर्ड पर कॉपी करें",
-    "copied": "कॉपी किया गया!",
-    "copied_to_clipboard": "क्लिपबोर्ड पर कॉपी किया गया!",
-    "copy_hidden": "छिपा हुआ कॉपी करें",
-    "copy_hidden_tooltip": "छिपा हुआ मान कॉपी करने के लिए क्लिक करें - यह संवेदनशील डेटा है ⚠️",
-    "open_github": "GitHub पर खोलें",
-    "open_discord": "मेरे Discord सर्वर में शामिल हों",
-    "open_greasyfork": "GreasyFork पर खोलें",
-    "open_openuserjs": "OpenUserJS पर खोलें",
-    "lang_changed_prompt_reload": "भाषा बदल दी गई थी।\nक्या आप परिवर्तन लागू करने के लिए पृष्ठ को अब पुनः लोड करना चाहते हैं?",
-    "search_placeholder": "खोजें...",
-    "search_clear": "खोज साफ़ करें",
+  "meta": {
+    "langName": "हिन्दी",
+    "langNameEnglish": "Hindi (India)",
+    "countryName": "भारत",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "%1 कॉन्फ़िगरेशन",
+  "config_menu_title": "%1 - कॉन्फ़िगरेशन",
+  "changelog_menu_title": "%1 - चेंजलॉग",
+  "export_menu_title": "%1 - निर्यात कॉन्फ़िगरेशन",
+  "import_menu_title": "%1 - आयात कॉन्फ़िगरेशन",
+  "open_menu_tooltip": "%1 का कॉन्फ़िगरेशन मेनू खोलें",
+  "close_menu_tooltip": "मेनू बंद करने के लिए क्लिक करें",
+  "reload_hint": "कृपया अपने परिवर्तन लागू करने के लिए पृष्ठ को पुनः लोड करें",
+  "reload_now": "अब पुनः लोड करें",
+  "reload_tooltip": "पृष्ठ को पुनः लोड करें",
+  "feature_requires_reload": "इस सुविधा को लागू करने के लिए पृष्ठ को पुनः लोड करना होगा",
+  "version_tooltip": "संस्करण %1 (बिल्ड %2) - चेंजलॉग खोलने के लिए क्लिक करें",
+  "bytm_config_export_import_title": "कॉन्फ़िगरेशन निर्यात या आयात करें",
+  "bytm_config_import_desc": "आप जो कॉन्फ़िगरेशन आयात करना चाहते हैं, उसे नीचे दिए गए फ़ील्ड में पेस्ट करें, फिर आयात बटन पर क्लिक करें:",
+  "bytm_config_export_desc": "निम्नलिखित पाठ को अपनी कॉन्फ़िगरेशन निर्यात करने के लिए कॉपी करें। चेतावनी: यह संवेदनशील डेटा शामिल हो सकता है।",
+  "export_import": "निर्यात/आयात",
+  "export": "निर्यात",
+  "export_hint": "निम्नलिखित पाठ को अपनी कॉन्फ़िगरेशन निर्यात करने के लिए कॉपी करें:",
+  "click_to_reveal": "(खोलने के लिए क्लिक करें)",
+  "click_to_reveal_sensitive_info": "(संवेदनशील जानकारी खोलने के लिए क्लिक करें)",
+  "export_tooltip": "अपनी वर्तमान कॉन्फ़िगरेशन निर्यात करें",
+  "import": "आयात",
+  "import_hint": "आप जो कॉन्फ़िगरेशन आयात करना चाहते हैं, उसे नीचे दिए गए फ़ील्ड में पेस्ट करें, फिर आयात बटन पर क्लिक करें:",
+  "import_tooltip": "आपने पहले से निर्यात की गई कॉन्फ़िगरेशन आयात करें",
+  "start_import_tooltip": "ऊपर जो डेटा आपने पेस्ट किया है, उसे आयात करने के लिए क्लिक करें",
+  "import_error_invalid": "आयात की गई डेटा अमान्य है",
+  "import_error_no_format_version": "आयात की गई डेटा में कोई फ़ॉर्मेट संस्करण नहीं है",
+  "import_error_no_data": "आयात किया गया ऑब्जेक्ट किसी भी डेटा को नहीं शामिल करता है",
+  "import_error_wrong_format_version": "आयात की गई डेटा एक असमर्थित फ़ॉर्मेट संस्करण में है (अपेक्षित %1 या नीचे लेकिन %2 मिला)",
+  "import_success": "डेटा सफलतापूर्वक आयात किया गया",
+  "import_success_confirm_reload": "डेटा सफलतापूर्वक आयात किया गया है।\nक्या आप परिवर्तन लागू करने के लिए पृष्ठ को अब पुनः लोड करना चाहते हैं?",
+  "reset_config_confirm": "क्या आप वास्तव में सभी सेटिंग्स को उनके डिफ़ॉल्ट मानों पर रीसेट करना चाहते हैं?\nपृष्ठ स्वचालित रूप से पुनः लोड हो जाएगा।",
+  "copy": "कॉपी",
+  "copy_to_clipboard": "क्लिपबोर्ड पर कॉपी करें",
+  "copy_to_clipboard_error": "टेक्स्ट को क्लिपबोर्ड पर कॉपी नहीं किया जा सका। कृपया इसे यहां से मैन्युअल रूप से कॉपी करें:\n%1",
+  "copy_config_tooltip": "कॉन्फ़िगरेशन को अपने क्लिपबोर्ड पर कॉपी करें",
+  "copied": "कॉपी किया गया!",
+  "copied_to_clipboard": "क्लिपबोर्ड पर कॉपी किया गया!",
+  "copy_hidden": "छिपा हुआ कॉपी करें",
+  "copy_hidden_tooltip": "छिपा हुआ मान कॉपी करने के लिए क्लिक करें - यह संवेदनशील डेटा है ⚠️",
+  "open_github": "GitHub पर खोलें",
+  "open_discord": "मेरे Discord सर्वर में शामिल हों",
+  "open_greasyfork": "GreasyFork पर खोलें",
+  "open_openuserjs": "OpenUserJS पर खोलें",
+  "lang_changed_prompt_reload": "भाषा बदल दी गई थी।\nक्या आप परिवर्तन लागू करने के लिए पृष्ठ को अब पुनः लोड करना चाहते हैं?",
+  "search_placeholder": "खोजें...",
+  "search_clear": "खोज साफ़ करें",
 
-    "reset": "रीसेट",
-    "close": "बंद करें",
-    "log_level_debug": "डीबग (सबसे अधिक)",
-    "log_level_info": "जानकारी (केवल महत्वपूर्ण)",
-    "toggled_on": "सक्रिय",
-    "toggled_off": "अक्षम",
-    "trigger_btn_action": "ट्रिगर",
-    "trigger_btn_action_running": "चल रहा है...",
-    "new_entry": "नया एंट्री",
-    "new_entry_tooltip": "नई एंट्री बनाने के लिए क्लिक करें",
-    "remove_entry": "इस एंट्री को हटाएं",
-    "edit_entry": "इस एंट्री को संपादित करें",
-    "remove_from_queue": "इस गीत को कतार से हटाएं",
-    "delete_from_list": "इस गीत को सूची से हटाएं",
-    "couldnt_remove_from_queue": "कतार से इस गीत को हटाने में असमर्थ",
-    "couldnt_delete_from_list": "सूची से इस गीत को हटाने में असमर्थ",
-    "clear_list": "सूची साफ़ करें",
-    "clear_list_confirm": "क्या आप वाकई सूची को साफ़ करना चाहते हैं और केवल वर्तमान में चल रहे गीत को छोड़ना चाहते हैं?",
-    "scroll_to_playing": "वर्तमान में चल रहे गीत पर स्क्रॉल करें",
-    "scroll_to_bottom": "नीचे स्क्रॉल करें",
-    "volume_tooltip": "वॉल्यूम: %1% (संवेदनशीलता: %2%)",
-    "volume_shared_tooltip": "वॉल्यूम स्तर टैब के बीच साझा किया गया है - कॉन्फ़िगरेशन मेनू में अक्षम करें",
-    "middle_click_open_tab": "मध्य बटन क्लिक करें ताकि एक नई टैब में खुल जाए",
-    "example_toast": "उदाहरण टोस्ट",
-    "generic_error_toast_encountered_error_type": "%1 से मुलाकात हुई",
-    "generic_error_toast_click_for_details": "विवरण के लिए क्लिक करें",
-    "error": "त्रुटि",
-    "generic_error_dialog_message": "त्रुटि हुई।",
-    "generic_error_dialog_open_console_note": "यदि यह त्रुटि बार-बार होती है, तो कृपया जावास्क्रिप्ट कन्सोल (सामान्यत: Ctrl + Shift + K) खोलें और उस त्रुटि संदेश का स्क्रीनशॉट लेकर एक नई [GitHub समस्या](%2) में जोड़ें।",
-    "active_mode_display": "%1 मोड",
-    "active_mode_tooltip-1": "वर्तमान में %1 सक्रिय है",
-    "active_mode_tooltip-n": "वर्तमान में %1 सक्रिय हैं",
-    "dev_mode": "डेवलपर मोड",
-    "dev_mode_short": "डेव",
-    "advanced_mode": "उन्नत मोड",
-    "advanced_mode_short": "उन्नत",
-    "experimental_feature": "प्रायोगिक सुविधा",
+  "reset": "रीसेट",
+  "close": "बंद करें",
+  "log_level_debug": "डीबग (सबसे अधिक)",
+  "log_level_info": "जानकारी (केवल महत्वपूर्ण)",
+  "toggled_on": "सक्रिय",
+  "toggled_off": "अक्षम",
+  "trigger_btn_action": "ट्रिगर",
+  "trigger_btn_action_running": "चल रहा है...",
+  "new_entry": "नया एंट्री",
+  "new_entry_tooltip": "नई एंट्री बनाने के लिए क्लिक करें",
+  "remove_entry": "इस एंट्री को हटाएं",
+  "edit_entry": "इस एंट्री को संपादित करें",
+  "remove_from_queue": "इस गीत को कतार से हटाएं",
+  "delete_from_list": "इस गीत को सूची से हटाएं",
+  "couldnt_remove_from_queue": "कतार से इस गीत को हटाने में असमर्थ",
+  "couldnt_delete_from_list": "सूची से इस गीत को हटाने में असमर्थ",
+  "clear_list": "सूची साफ़ करें",
+  "clear_list_confirm": "क्या आप वाकई सूची को साफ़ करना चाहते हैं और केवल वर्तमान में चल रहे गीत को छोड़ना चाहते हैं?",
+  "scroll_to_playing": "वर्तमान में चल रहे गीत पर स्क्रॉल करें",
+  "scroll_to_bottom": "नीचे स्क्रॉल करें",
+  "volume_tooltip": "वॉल्यूम: %1% (संवेदनशीलता: %2%)",
+  "volume_shared_tooltip": "वॉल्यूम स्तर टैब के बीच साझा किया गया है - कॉन्फ़िगरेशन मेनू में अक्षम करें",
+  "middle_click_open_tab": "मध्य बटन क्लिक करें ताकि एक नई टैब में खुल जाए",
+  "example_toast": "उदाहरण टोस्ट",
+  "generic_error_toast_encountered_error_type": "%1 से मुलाकात हुई",
+  "generic_error_toast_click_for_details": "विवरण के लिए क्लिक करें",
+  "error": "त्रुटि",
+  "generic_error_dialog_message": "त्रुटि हुई।",
+  "generic_error_dialog_open_console_note": "यदि यह त्रुटि बार-बार होती है, तो कृपया जावास्क्रिप्ट कन्सोल (सामान्यत: Ctrl + Shift + K) खोलें और उस त्रुटि संदेश का स्क्रीनशॉट लेकर एक नई [GitHub समस्या](%2) में जोड़ें।",
+  "active_mode_display": "%1 मोड",
+  "active_mode_tooltip-1": "वर्तमान में %1 सक्रिय है",
+  "active_mode_tooltip-n": "वर्तमान में %1 सक्रिय हैं",
+  "dev_mode": "डेवलपर मोड",
+  "dev_mode_short": "डेव",
+  "advanced_mode": "उन्नत मोड",
+  "advanced_mode_short": "उन्नत",
+  "experimental_feature": "प्रायोगिक सुविधा",
 
-    "open_lyrics_search_prompt": "बोल खोजने के लिए गीत का शीर्षक और कलाकार दर्ज करें:",
-    "lyrics_loading": "बोल लोड हो रहे हैं...",
-    "lyrics_rate_limited-1": "आपको रेट सीमित किया जा रहा है।\nकृपया अधिक बोल का अनुरोध करने से पहले कुछ सेकंड प्रतीक्षा करें।",
-    "lyrics_rate_limited-n": "आपको रेट सीमित किया जा रहा है।\nकृपया अधिक बोल का अनुरोध करने से पहले %1 सेकंड प्रतीक्षा करें।",
-    "lyrics_not_found_confirm_open_search": "इस गीत के लिए बोल पृष्ठ नहीं मिला।\nक्या आप इसे मैन्युअल रूप से खोजने के लिए genius.com को खोलना चाहते हैं?",
-    "lyrics_not_found_click_open_search": "बोल URL नहीं मिला - मैन्युअल बोल खोजने के लिए क्लिक करें",
-    "lyrics_clear_cache_confirm_prompt-1": "बोल कैश में वर्तमान में %1 एंट्री है।\nक्या आप वाकई इसे हटाना चाहते हैं?",
-    "lyrics_clear_cache_confirm_prompt-n": "बोल कैश में वर्तमान में %1 एंट्री हैं।\nक्या आप वाकई इसे हटाना चाहते हैं?",
-    "lyrics_clear_cache_success": "बोल कैश सफलतापूर्वक हटा दिया गया।",
-    "lyrics_cache_changed_clear_confirm": "आपने उन सेटिंग्स को बदल दिया है जो बोल कैश में डेटा पर प्रभाव डालते हैं, जो बोल URL खोजों को तोड़ देते हैं।\nक्या आप वाकई अब बोल कैश हटाना चाहते हैं?",
+  "open_lyrics_search_prompt": "बोल खोजने के लिए गीत का शीर्षक और कलाकार दर्ज करें:",
+  "lyrics_loading": "बोल लोड हो रहे हैं...",
+  "lyrics_rate_limited-1": "आपको रेट सीमित किया जा रहा है।\nकृपया अधिक बोल का अनुरोध करने से पहले कुछ सेकंड प्रतीक्षा करें।",
+  "lyrics_rate_limited-n": "आपको रेट सीमित किया जा रहा है।\nकृपया अधिक बोल का अनुरोध करने से पहले %1 सेकंड प्रतीक्षा करें।",
+  "lyrics_not_found_confirm_open_search": "इस गीत के लिए बोल पृष्ठ नहीं मिला।\nक्या आप इसे मैन्युअल रूप से खोजने के लिए genius.com को खोलना चाहते हैं?",
+  "lyrics_not_found_click_open_search": "बोल URL नहीं मिला - मैन्युअल बोल खोजने के लिए क्लिक करें",
+  "lyrics_clear_cache_confirm_prompt-1": "बोल कैश में वर्तमान में %1 एंट्री है।\nक्या आप वाकई इसे हटाना चाहते हैं?",
+  "lyrics_clear_cache_confirm_prompt-n": "बोल कैश में वर्तमान में %1 एंट्री हैं।\nक्या आप वाकई इसे हटाना चाहते हैं?",
+  "lyrics_clear_cache_success": "बोल कैश सफलतापूर्वक हटा दिया गया।",
+  "lyrics_cache_changed_clear_confirm": "आपने उन सेटिंग्स को बदल दिया है जो बोल कैश में डेटा पर प्रभाव डालते हैं, जो बोल URL खोजों को तोड़ देते हैं।\nक्या आप वाकई अब बोल कैश हटाना चाहते हैं?",
 
-    "hotkey_input_click_to_change": "बदलने के लिए क्लिक करें",
-    "hotkey_input_click_to_change_tooltip": "%1 - वर्तमान रूप में सेट किया गया है: %2 - किसी भी कुंजी संयोजन को बदलने के लिए कोई भी कुंजी संयोजन दर्ज करें। ध्यान दें: कुछ स्क्रीन रीडर्स कुछ कुंजी संयोजनों को ब्लॉक कर सकते हैं।",
-    "hotkey_input_click_to_reset_tooltip": "अंतिम सहेजे गए कुंजी संयोजन पर रीसेट करें",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "कोई नहीं",
+  "hotkey_input_click_to_change": "बदलने के लिए क्लिक करें",
+  "hotkey_input_click_to_change_tooltip": "%1 - वर्तमान रूप में सेट किया गया है: %2 - किसी भी कुंजी संयोजन को बदलने के लिए कोई भी कुंजी संयोजन दर्ज करें। ध्यान दें: कुछ स्क्रीन रीडर्स कुछ कुंजी संयोजनों को ब्लॉक कर सकते हैं।",
+  "hotkey_input_click_to_reset_tooltip": "अंतिम सहेजे गए कुंजी संयोजन पर रीसेट करें",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "कोई नहीं",
 
-    "welcome_menu_title": "%1 में आपका स्वागत है!",
-    "config_menu": "कॉन्फ़िगरेशन मेनू",
-    "open_config_menu_tooltip": "कॉन्फ़िगरेशन मेनू खोलने के लिए क्लिक करें",
-    "open_changelog": "चेंजलॉग खोलें",
-    "open_changelog_tooltip": "चेंजलॉग खोलने के लिए क्लिक करें",
-    "feature_help_button_tooltip": "निम्नलिखित सुविधा के बारे में अधिक जानकारी प्राप्त करने के लिए क्लिक करें: \"%1\"",
-    "welcome_text_line_1": "स्थापित करने के लिए धन्यवाद!",
-    "welcome_text_line_2": "मैं आशा करता हूं कि आप %1 का उपयोग करने में इतना मज़ा लेंगे जितना मैंने इसे बनाने में लिया है 😃",
-    "welcome_text_line_3": "यदि आप %1 पसंद करते हैं, तो कृपया %2GreasyFork%3 या %4OpenUserJS%5 पर एक रेटिंग दें",
-    "welcome_text_line_4": "मेरा काम दान पर निर्भर करता है, इसलिए कृपया %1दान करने का विचार करें ❤️%2",
-    "welcome_text_line_5": "कोई बग मिला या कोई सुविधा सुझाना चाहते हैं? कृपया %1GitHub%2 पर एक समस्या खोलें",
+  "welcome_menu_title": "%1 में आपका स्वागत है!",
+  "config_menu": "कॉन्फ़िगरेशन मेनू",
+  "open_config_menu_tooltip": "कॉन्फ़िगरेशन मेनू खोलने के लिए क्लिक करें",
+  "open_changelog": "चेंजलॉग खोलें",
+  "open_changelog_tooltip": "चेंजलॉग खोलने के लिए क्लिक करें",
+  "feature_help_button_tooltip": "निम्नलिखित सुविधा के बारे में अधिक जानकारी प्राप्त करने के लिए क्लिक करें: \"%1\"",
+  "welcome_text_line_1": "स्थापित करने के लिए धन्यवाद!",
+  "welcome_text_line_2": "मैं आशा करता हूं कि आप %1 का उपयोग करने में इतना मज़ा लेंगे जितना मैंने इसे बनाने में लिया है 😃",
+  "welcome_text_line_3": "यदि आप %1 पसंद करते हैं, तो कृपया %2GreasyFork%3 या %4OpenUserJS%5 पर एक रेटिंग दें",
+  "welcome_text_line_4": "मेरा काम दान पर निर्भर करता है, इसलिए कृपया %1दान करने का विचार करें ❤️%2",
+  "welcome_text_line_5": "कोई बग मिला या कोई सुविधा सुझाना चाहते हैं? कृपया %1GitHub%2 पर एक समस्या खोलें",
 
-    "list_button_placement_queue_only": "केवल कतार में",
-    "list_button_placement_everywhere": "हर गीत सूची में",
+  "list_button_placement_queue_only": "केवल कतार में",
+  "list_button_placement_everywhere": "हर गीत सूची में",
 
-    "site_selection_both_sites": "दोनों साइटें",
-    "site_selection_only_yt": "केवल YouTube",
-    "site_selection_only_ytm": "केवल YouTube Music",
-    "site_selection_none": "कोई नहीं (अक्षम)",
+  "site_selection_both_sites": "दोनों साइटें",
+  "site_selection_only_yt": "केवल YouTube",
+  "site_selection_only_ytm": "केवल YouTube Music",
+  "site_selection_none": "कोई नहीं (अक्षम)",
 
-    "new_version_available": "%1 का नया संस्करण उपलब्ध है!\nआपके पास वर्तमान में संस्करण%2 स्थापित है और आप संस्करण%3 में अद्यतन कर सकते हैं",
-    "open_update_page_install_manually": "%1 पर इंस्टॉल करें",
-    "disable_update_check": "स्वचालित अद्यतन जाँच अक्षम करें",
-    "reenable_in_config_menu": "(कॉन्फ़िग मेनू में पुनः सक्षम किया जा सकता है)",
-    "close_and_ignore_for_24h": "बंद करें और 24 घंटे के लिए नजरअंदाज करें",
-    "close_and_ignore_until_reenabled": "बंद करें और नजरअंदाज करें जब तक पुनः सक्षम नहीं होता",
-    "expand_release_notes": "नवीनतम रिलीज़ नोट्स खोलने के लिए क्लिक करें",
-    "collapse_release_notes": "नवीनतम रिलीज़ नोट्स को संक्षेपित करने के लिए क्लिक करें",
-    "no_new_version_found": "कोई नया संस्करण नहीं मिला।",
+  "new_version_available": "%1 का नया संस्करण उपलब्ध है!\nआपके पास वर्तमान में संस्करण%2 स्थापित है और आप संस्करण%3 में अद्यतन कर सकते हैं",
+  "open_update_page_install_manually": "%1 पर इंस्टॉल करें",
+  "disable_update_check": "स्वचालित अद्यतन जाँच अक्षम करें",
+  "reenable_in_config_menu": "(कॉन्फ़िग मेनू में पुनः सक्षम किया जा सकता है)",
+  "close_and_ignore_for_24h": "बंद करें और 24 घंटे के लिए नजरअंदाज करें",
+  "close_and_ignore_until_reenabled": "बंद करें और नजरअंदाज करें जब तक पुनः सक्षम नहीं होता",
+  "expand_release_notes": "नवीनतम रिलीज़ नोट्स खोलने के लिए क्लिक करें",
+  "collapse_release_notes": "नवीनतम रिलीज़ नोट्स को संक्षेपित करने के लिए क्लिक करें",
+  "no_new_version_found": "कोई नया संस्करण नहीं मिला।",
 
-    "thumbnail_overlay_behavior_never": "कभी नहीं",
-    "thumbnail_overlay_behavior_videos_only": "केवल वीडियो के लिए",
-    "thumbnail_overlay_behavior_songs_only": "केवल गीत के लिए",
-    "thumbnail_overlay_behavior_always": "हमेशा",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "थंबनेल ओवरले अक्षम करें - मिडल-क्लिक या शिफ्ट-क्लिक करें एक नई टैब में खोलने के लिए",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "थंबनेल ओवरले सक्षम करें - मिडल-क्लिक या शिफ्ट-क्लिक करें एक नई टैब में खोलने के लिए",
-    "thumbnail_overlay_indicator_tooltip": "थंबनेल ओवरले वर्तमान में सक्रिय है",
-    "thumbnail_overlay_image_fit_crop": "क्रॉप करें यदि आवश्यक है",
-    "thumbnail_overlay_image_fit_full": "पूरी छवि दिखाएं",
-    "thumbnail_overlay_image_fit_stretch": "खींचें ताकि फिट हो जाए",
+  "thumbnail_overlay_behavior_never": "कभी नहीं",
+  "thumbnail_overlay_behavior_videos_only": "केवल वीडियो के लिए",
+  "thumbnail_overlay_behavior_songs_only": "केवल गीत के लिए",
+  "thumbnail_overlay_behavior_always": "हमेशा",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "थंबनेल ओवरले अक्षम करें - मिडल-क्लिक या शिफ्ट-क्लिक करें एक नई टैब में खोलने के लिए",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "थंबनेल ओवरले सक्षम करें - मिडल-क्लिक या शिफ्ट-क्लिक करें एक नई टैब में खोलने के लिए",
+  "thumbnail_overlay_indicator_tooltip": "थंबनेल ओवरले वर्तमान में सक्रिय है",
+  "thumbnail_overlay_image_fit_crop": "क्रॉप करें यदि आवश्यक है",
+  "thumbnail_overlay_image_fit_full": "पूरी छवि दिखाएं",
+  "thumbnail_overlay_image_fit_stretch": "खींचें ताकि फिट हो जाए",
 
-    "auto_like_channels_dialog_title": "ऑटो-पसंद किए गए चैनल",
-    "auto_like_channels_dialog_desc": "यहां आप देख सकते हैं कि आपने किस चैनल को ऑटो-पसंद करने के लिए सेट किया है और आप उन्हें संपादित, सक्षम, अक्षम और हटा सकते हैं।\nआप भी मैन्युअल रूप से एंट्री बना सकते हैं, हालांकि यह चैनल पृष्ठ पर जाना और वहां बटन पर क्लिक करना आसान है।",
-    "auto_like": "ऑटो-पसंद",
-    "auto_like_button_tooltip_enabled": "ऑटो-पसंद को अक्षम करने के लिए क्लिक करें। शिफ्ट-क्लिक करने पर प्रबंधन संवाद खोलें।",
-    "auto_like_button_tooltip_disabled": "ऑटो-पसंद को सक्षम करने के लिए क्लिक करें। शिफ्ट-क्लिक करने पर प्रबंधन संवाद खोलें।",
-    "auto_like_channel_toggle_tooltip": "चैनल %1 के लिए ऑटो-पसंद को सक्षम/अक्षम करें",
-    "add_auto_like_channel_id_prompt": "उस चैनल का उपयोगकर्ता आईडी (@नाम / यूसी...) या पूरा यूआरएल दर्ज करें जिसे आप स्वतः पसंद करना चाहते हैं।\nबाहर निकलने के लिए \"रद्द करें\" दबाएँ।",
-    "add_auto_like_channel_invalid_id": "दर्ज किया गया उपयोगकर्ता आईडी अमान्य है।\nकृपया सुनिश्चित करें कि आपने पूरा चैनल यूआरएल कॉपी किया है! इसमें \"चैनल/UC...\" या \"/@...\" जैसा भाग होना चाहिए",
-    "add_auto_like_channel_already_exists_prompt_new_name": "उस चैनल का नाम पहले से ही सूची में है।\nक्या आप नाम बदलना चाहते हैं?",
-    "add_auto_like_channel_name_prompt": "चैनल का नाम दर्ज करें।\nबाहर निकलने के लिए \"रद्द करें\" दबाएँ।",
-    "auto_like_channel_edit_name_prompt": "इस चैनल के लिए नया नाम दर्ज करें।\n\"रद्द\" दबाने के लिए बाहर निकलें।",
-    "auto_like_channel_edit_id_prompt": "इस चैनल के लिए नया उपयोगकर्ता आईडी (@नाम / यूसी...) या पूरा यूआरएल दर्ज करें।\n\"रद्द\" दबाने के लिए बाहर निकलें।",
-    "auto_like_enabled_toast": "स्वतः पसंद सक्षम किया गया",
-    "auto_like_disabled_toast": "स्वतः पसंद अक्षम किया गया",
-    "auto_liked_a_channels_song": "%1 द्वारा पसंद किया गया गाना",
-    "auto_liked_a_channels_video": "%1 द्वारा पसंद किया गया वीडियो",
-    "auto_like_click_to_configure": "कॉन्फ़िगर करने के लिए क्लिक करें",
-    "auto_like_export_or_import_tooltip": "अपने स्वतः पसंद किए गए चैनलों को निर्यात या आयात करें",
-    "auto_like_export_import_title": "स्वतः पसंद किए गए चैनलों का निर्यात या आयात करें",
-    "auto_like_export_desc": "निम्नलिखित पाठ को अपने स्वतः पसंद किए गए चैनलों का निर्यात करने के लिए कॉपी करें।",
-    "auto_like_import_desc": "निम्नलिखित क्षेत्र में आपके द्वारा आयात करना चाहिए ऑटो-पसंद किए गए चैनलों को दर्ज करें, फिर आयात बटन पर क्लिक करें:",
+  "auto_like_channels_dialog_title": "ऑटो-पसंद किए गए चैनल",
+  "auto_like_channels_dialog_desc": "यहां आप देख सकते हैं कि आपने किस चैनल को ऑटो-पसंद करने के लिए सेट किया है और आप उन्हें संपादित, सक्षम, अक्षम और हटा सकते हैं।\nआप भी मैन्युअल रूप से एंट्री बना सकते हैं, हालांकि यह चैनल पृष्ठ पर जाना और वहां बटन पर क्लिक करना आसान है।",
+  "auto_like": "ऑटो-पसंद",
+  "auto_like_button_tooltip_enabled": "ऑटो-पसंद को अक्षम करने के लिए क्लिक करें। शिफ्ट-क्लिक करने पर प्रबंधन संवाद खोलें।",
+  "auto_like_button_tooltip_disabled": "ऑटो-पसंद को सक्षम करने के लिए क्लिक करें। शिफ्ट-क्लिक करने पर प्रबंधन संवाद खोलें।",
+  "auto_like_channel_toggle_tooltip": "चैनल %1 के लिए ऑटो-पसंद को सक्षम/अक्षम करें",
+  "add_auto_like_channel_id_prompt": "उस चैनल का उपयोगकर्ता आईडी (@नाम / यूसी...) या पूरा यूआरएल दर्ज करें जिसे आप स्वतः पसंद करना चाहते हैं।\nबाहर निकलने के लिए \"रद्द करें\" दबाएँ।",
+  "add_auto_like_channel_invalid_id": "दर्ज किया गया उपयोगकर्ता आईडी अमान्य है।\nकृपया सुनिश्चित करें कि आपने पूरा चैनल यूआरएल कॉपी किया है! इसमें \"चैनल/UC...\" या \"/@...\" जैसा भाग होना चाहिए",
+  "add_auto_like_channel_already_exists_prompt_new_name": "उस चैनल का नाम पहले से ही सूची में है।\nक्या आप नाम बदलना चाहते हैं?",
+  "add_auto_like_channel_name_prompt": "चैनल का नाम दर्ज करें।\nबाहर निकलने के लिए \"रद्द करें\" दबाएँ।",
+  "auto_like_channel_edit_name_prompt": "इस चैनल के लिए नया नाम दर्ज करें।\n\"रद्द\" दबाने के लिए बाहर निकलें।",
+  "auto_like_channel_edit_id_prompt": "इस चैनल के लिए नया उपयोगकर्ता आईडी (@नाम / यूसी...) या पूरा यूआरएल दर्ज करें।\n\"रद्द\" दबाने के लिए बाहर निकलें।",
+  "auto_like_enabled_toast": "स्वतः पसंद सक्षम किया गया",
+  "auto_like_disabled_toast": "स्वतः पसंद अक्षम किया गया",
+  "auto_liked_a_channels_song": "%1 द्वारा पसंद किया गया गाना",
+  "auto_liked_a_channels_video": "%1 द्वारा पसंद किया गया वीडियो",
+  "auto_like_click_to_configure": "कॉन्फ़िगर करने के लिए क्लिक करें",
+  "auto_like_export_or_import_tooltip": "अपने स्वतः पसंद किए गए चैनलों को निर्यात या आयात करें",
+  "auto_like_export_import_title": "स्वतः पसंद किए गए चैनलों का निर्यात या आयात करें",
+  "auto_like_export_desc": "निम्नलिखित पाठ को अपने स्वतः पसंद किए गए चैनलों का निर्यात करने के लिए कॉपी करें।",
+  "auto_like_import_desc": "निम्नलिखित क्षेत्र में आपके द्वारा आयात करना चाहिए ऑटो-पसंद किए गए चैनलों को दर्ज करें, फिर आयात बटन पर क्लिक करें:",
 
-    "prompt_confirm": "पुष्टि करना",
-    "prompt_close": "बंद करें",
-    "prompt_cancel": "रद्द करें",
+  "prompt_confirm": "पुष्टि करना",
+  "prompt_close": "बंद करें",
+  "prompt_cancel": "रद्द करें",
 
-    "click_to_confirm_tooltip": "क्लिक करने के लिए पुष्टि करें",
-    "click_to_close_tooltip": "बंद करने के लिए क्लिक करें",
-    "click_to_cancel_tooltip": "बदलने के लिए क्लिक करें, फिर रिकवर करें",
+  "click_to_confirm_tooltip": "क्लिक करने के लिए पुष्टि करें",
+  "click_to_close_tooltip": "बंद करने के लिए क्लिक करें",
+  "click_to_cancel_tooltip": "बदलने के लिए क्लिक करें, फिर रिकवर करें",
 
-    "vote_label_likes-1": "%1 लाइक",
-    "vote_label_likes-n": "%1 लाइक",
-    "vote_label_dislikes-1": "%1 नापसंद",
-    "vote_label_dislikes-n": "%1 नापसंद",
+  "vote_label_likes-1": "%1 लाइक",
+  "vote_label_likes-n": "%1 लाइक",
+  "vote_label_dislikes-1": "%1 नापसंद",
+  "vote_label_dislikes-n": "%1 नापसंद",
 
-    "vote_ratio_disabled": "अक्षम",
-    "vote_ratio_green_red": "हरा और लाल",
-    "vote_ratio_blue_gray": "नीला और ग्रे",
+  "vote_ratio_disabled": "अक्षम",
+  "vote_ratio_green_red": "हरा और लाल",
+  "vote_ratio_blue_gray": "नीला और ग्रे",
 
-    "votes_format_short": "छोटा",
-    "votes_format_long": "लंबा",
+  "votes_format_short": "छोटा",
+  "votes_format_long": "लंबा",
 
-    "unit_entries-1": "विषय",
-    "unit_entries-n": "विषय",
+  "unit_entries-1": "विषय",
+  "unit_entries-n": "विषय",
 
-    "unit_days-1": "दिन",
-    "unit_days-n": "दिन",
+  "unit_days-1": "दिन",
+  "unit_days-n": "दिन",
 
-    "color_lightness_darker": "गहरे",
-    "color_lightness_normal": "सामान्य",
-    "color_lightness_lighter": "हल्का",
+  "color_lightness_darker": "गहरे",
+  "color_lightness_normal": "सामान्य",
+  "color_lightness_lighter": "हल्का",
 
-    "plugin_list_title": "प्लगइन सूची",
-    "plugin_list_no_plugins": "कोई प्लगइन वर्तमान में स्थापित नहीं हैं।\nअधिक जानकारी के लिए %1इस पृष्ठ%2 पर जाएं।",
-    "plugin_list_no_plugins_tooltip": "कोई प्लगइन वर्तमान में स्थापित नहीं हैं।",
-    "plugin_list_permissions_header": "अनुमतियाँ:",
+  "plugin_list_title": "प्लगइन सूची",
+  "plugin_list_no_plugins": "कोई प्लगइन वर्तमान में स्थापित नहीं हैं।\nअधिक जानकारी के लिए %1इस पृष्ठ%2 पर जाएं।",
+  "plugin_list_no_plugins_tooltip": "कोई प्लगइन वर्तमान में स्थापित नहीं हैं।",
+  "plugin_list_permissions_header": "अनुमतियाँ:",
 
-    "plugin_link_type_source": "संग्रह",
-    "plugin_link_type_other": "अन्य / होमपेज",
-    "plugin_link_type_bug": "बग रिपोर्ट करें",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "संग्रह",
+  "plugin_link_type_other": "अन्य / होमपेज",
+  "plugin_link_type_bug": "बग रिपोर्ट करें",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_description_ReadFeatureConfig": "यह प्लगइन फीचर कॉन्फ़िगरेशन को पढ़ सकता है",
-    "plugin_intent_description_WriteFeatureConfig": "यह प्लगइन फीचर कॉन्फ़िगरेशन में लिख सकता है",
-    "plugin_intent_description_SeeHiddenConfigValues": "इस प्लगइन में छिपे हुए कॉन्फ़िगरेशन मानों तक पहुंच है",
-    "plugin_intent_description_WriteLyricsCache": "यह प्लगइन गीत कैश में लिख सकता है",
-    "plugin_intent_description_WriteTranslations": "यह प्लगइन नए अनुवाद जोड़ सकता है और मौजूदा अनुवादों को अधिलेखित कर सकता है",
-    "plugin_intent_description_CreateModalDialogs": "यह प्लगइन मोडल डायलॉग बना सकता है",
-    "plugin_intent_description_ReadAutoLikeData": "यह प्लगइन ऑटो-पसंद डेटा पढ़ सकता है",
-    "plugin_intent_description_WriteAutoLikeData": "यह प्लगइन ऑटो-पसंद डेटा में लिख सकता है",
+  "plugin_intent_description_ReadFeatureConfig": "यह प्लगइन फीचर कॉन्फ़िगरेशन को पढ़ सकता है",
+  "plugin_intent_description_WriteFeatureConfig": "यह प्लगइन फीचर कॉन्फ़िगरेशन में लिख सकता है",
+  "plugin_intent_description_SeeHiddenConfigValues": "इस प्लगइन में छिपे हुए कॉन्फ़िगरेशन मानों तक पहुंच है",
+  "plugin_intent_description_WriteLyricsCache": "यह प्लगइन गीत कैश में लिख सकता है",
+  "plugin_intent_description_WriteTranslations": "यह प्लगइन नए अनुवाद जोड़ सकता है और मौजूदा अनुवादों को अधिलेखित कर सकता है",
+  "plugin_intent_description_CreateModalDialogs": "यह प्लगइन मोडल डायलॉग बना सकता है",
+  "plugin_intent_description_ReadAutoLikeData": "यह प्लगइन ऑटो-पसंद डेटा पढ़ सकता है",
+  "plugin_intent_description_WriteAutoLikeData": "यह प्लगइन ऑटो-पसंद डेटा में लिख सकता है",
 
-    "plugin_validation_error_no_property": "कोई गुण '%1' जिसके पास '%2' प्रकार है नहीं है",
-    "plugin_validation_error_invalid_property-1": "गुण '%1' जिसके पास '%2' प्रकार है अमान्य है। उदाहरण मान: %3",
-    "plugin_validation_error_invalid_property-n": "गुण '%1' जिसके पास '%2' प्रकार है अमान्य है। उदाहरण मान: %3",
+  "plugin_validation_error_no_property": "कोई गुण '%1' जिसके पास '%2' प्रकार है नहीं है",
+  "plugin_validation_error_invalid_property-1": "गुण '%1' जिसके पास '%2' प्रकार है अमान्य है। उदाहरण मान: %3",
+  "plugin_validation_error_invalid_property-n": "गुण '%1' जिसके पास '%2' प्रकार है अमान्य है। उदाहरण मान: %3",
 
-    "feature_category_layout": "लेआउट",
-    "feature_category_volume": "वॉल्यूम",
-    "feature_category_songLists": "गीत सूचियाँ",
-    "feature_category_behavior": "व्यवहार",
-    "feature_category_input": "इनपुट",
-    "feature_category_lyrics": "बोल",
-    "feature_category_integrations": "एकीकरण",
-    "feature_category_plugins": "प्लगइन्स",
-    "feature_category_general": "सामान्य",
+  "feature_category_layout": "लेआउट",
+  "feature_category_volume": "वॉल्यूम",
+  "feature_category_songLists": "गीत सूचियाँ",
+  "feature_category_behavior": "व्यवहार",
+  "feature_category_input": "इनपुट",
+  "feature_category_lyrics": "बोल",
+  "feature_category_integrations": "एकीकरण",
+  "feature_category_plugins": "प्लगइन्स",
+  "feature_category_general": "सामान्य",
 
-    "feature_desc_watermarkEnabled": "एक वॉटरमार्क दिखाएं जो इस कॉन्फ़िग मेनू को खोलता है",
-    "feature_helptext_watermarkEnabled": "यदि यह अक्षम है, तो आप फिर से कॉन्फ़िग मेनू खोल सकते हैं जब आप अपनी प्रोफ़ाइल चित्र पर क्लिक करते हैं जो कि आपके ब्राउज़र के दाएं कोने में होता है।\nहालांकि इसे ईस्टर एग को ढूंढना मुश्किल हो जाएगा ;)",
-    "feature_desc_removeShareTrackingParam": "शेयर मेनू में URL से ट्रैकिंग पैरामीटर \"?si\" हटाएं",
-    "feature_helptext_removeShareTrackingParam": "विशेष रूप से यूट्यूब शेयर पॉपअप में जो लिंक दिया जाता है, उसमें एक ट्रैकिंग पैरामीटर जोड़ा जाता है। यह न केवल लिंक को लंबा बनाता है, बल्कि यूट्यूब को आपके बारे में और उन लोगों के बारे में अधिक जानकारी देता है जिन्हें आप लिंक भेजते हैं।",
-    "feature_desc_removeShareTrackingParamSites": "शेयर ट्रैकिंग पैरामीटर किस साइटों से हटाएं?",
-    "feature_desc_numKeysSkipToTime": "एक नंबर कुंजी (0-9) दबाकर वीडियो में एक विशिष्ट समय पर छोड़ने को सक्षम करें",
-    "feature_desc_fixSpacing": "लेआउट में स्पेसिंग समस्याओं को ठीक करें",
-    "feature_helptext_fixSpacing": "यहां विभिन्न स्थान हैं जहां तत्वों के बीच स्पेसिंग असंगत है। यह सुविधा उन समस्याओं को ठीक करती है।",
-    "feature_desc_thumbnailOverlayBehavior": "वीडियो तत्व को उसके थंबनेल के साथ स्वचालित रूप से बदलने का समय",
-    "feature_helptext_thumbnailOverlayBehavior": "यदि यह सेट किया गया है, तो जब आप एक वीडियो पर क्लिक करते हैं, तो उसके थंबनेल को वीडियो तत्व के ऊपर दिखाया जाएगा।\nयह वीडियो को बंद करने या शुरू करने के लिए एक बटन के रूप में काम करता है।",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "थंबनेल ओवरले के ऊपर एक बटन दिखाएं जो इसे त्वरित रूप से बंद करता है",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "यह बटन आपको थंबनेल को मैन्युअल रूप से चालू और बंद करने की अनुमति देगा। यह इस पर प्रभावित नहीं होगा यदि ओवरले को \"कभी नहीं दिखाया\" पर सेट किया गया है।\nएक नया वीडियो या गीत चलने पर, डिफ़ॉल्ट स्थिति पुनः स्थापित हो जाएगी।\nएक नई टैब में उच्चतम गुणवत्ता का थंबनेल खोलने के लिए एक नया टैब खोलने के लिए शिफ्ट दबाएं या मिडल माउस बटन दबाएं।",
-    "feature_desc_thumbnailOverlayShowIndicator": "थंबनेल ओवरले के ऊपर एक संकेतक दिखाएं जब यह सक्रिय हो",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "थंबनेल संकेतक की अस्पष्टता",
-    "feature_desc_thumbnailOverlayImageFit": "थंबनेल छवि को वीडियो तत्व पर कैसे फिट करें",
-    "feature_desc_hideCursorOnIdle": "वीडियो पर निष्क्रियता के कुछ सेकंड बाद कर्सर छुपाएं",
-    "feature_desc_hideCursorOnIdleDelay": "कितने सेकंड निष्क्रियता के बाद कर्सर छुपाना चाहिए?",
-    "feature_desc_fixHdrIssues": "एचडीआर-संगत जीपीयू और मॉनिटर का उपयोग करते समय कुछ रेंडरिंग समस्याओं को रोकें",
-    "feature_desc_showVotes": "वर्तमान गाने पर लाइक और नापसंद की संख्या दिखाएं",
-    "feature_helptext_showVotes": "यह सुविधा Return YouTube Dislike द्वारा संचालित है और वर्तमान गाने पर लाइक और नापसंद की लगभग संख्या दिखाएगी।",
-    "feature_desc_numbersFormat": "संख्याएँ कैसे स्वरूपित की जाएं?",
+  "feature_desc_watermarkEnabled": "एक वॉटरमार्क दिखाएं जो इस कॉन्फ़िग मेनू को खोलता है",
+  "feature_helptext_watermarkEnabled": "यदि यह अक्षम है, तो आप फिर से कॉन्फ़िग मेनू खोल सकते हैं जब आप अपनी प्रोफ़ाइल चित्र पर क्लिक करते हैं जो कि आपके ब्राउज़र के दाएं कोने में होता है।\nहालांकि इसे ईस्टर एग को ढूंढना मुश्किल हो जाएगा ;)",
+  "feature_desc_removeShareTrackingParam": "शेयर मेनू में URL से ट्रैकिंग पैरामीटर \"?si\" हटाएं",
+  "feature_helptext_removeShareTrackingParam": "विशेष रूप से यूट्यूब शेयर पॉपअप में जो लिंक दिया जाता है, उसमें एक ट्रैकिंग पैरामीटर जोड़ा जाता है। यह न केवल लिंक को लंबा बनाता है, बल्कि यूट्यूब को आपके बारे में और उन लोगों के बारे में अधिक जानकारी देता है जिन्हें आप लिंक भेजते हैं।",
+  "feature_desc_removeShareTrackingParamSites": "शेयर ट्रैकिंग पैरामीटर किस साइटों से हटाएं?",
+  "feature_desc_numKeysSkipToTime": "एक नंबर कुंजी (0-9) दबाकर वीडियो में एक विशिष्ट समय पर छोड़ने को सक्षम करें",
+  "feature_desc_fixSpacing": "लेआउट में स्पेसिंग समस्याओं को ठीक करें",
+  "feature_helptext_fixSpacing": "यहां विभिन्न स्थान हैं जहां तत्वों के बीच स्पेसिंग असंगत है। यह सुविधा उन समस्याओं को ठीक करती है।",
+  "feature_desc_thumbnailOverlayBehavior": "वीडियो तत्व को उसके थंबनेल के साथ स्वचालित रूप से बदलने का समय",
+  "feature_helptext_thumbnailOverlayBehavior": "यदि यह सेट किया गया है, तो जब आप एक वीडियो पर क्लिक करते हैं, तो उसके थंबनेल को वीडियो तत्व के ऊपर दिखाया जाएगा।\nयह वीडियो को बंद करने या शुरू करने के लिए एक बटन के रूप में काम करता है।",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "थंबनेल ओवरले के ऊपर एक बटन दिखाएं जो इसे त्वरित रूप से बंद करता है",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "यह बटन आपको थंबनेल को मैन्युअल रूप से चालू और बंद करने की अनुमति देगा। यह इस पर प्रभावित नहीं होगा यदि ओवरले को \"कभी नहीं दिखाया\" पर सेट किया गया है।\nएक नया वीडियो या गीत चलने पर, डिफ़ॉल्ट स्थिति पुनः स्थापित हो जाएगी।\nएक नई टैब में उच्चतम गुणवत्ता का थंबनेल खोलने के लिए एक नया टैब खोलने के लिए शिफ्ट दबाएं या मिडल माउस बटन दबाएं।",
+  "feature_desc_thumbnailOverlayShowIndicator": "थंबनेल ओवरले के ऊपर एक संकेतक दिखाएं जब यह सक्रिय हो",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "थंबनेल संकेतक की अस्पष्टता",
+  "feature_desc_thumbnailOverlayImageFit": "थंबनेल छवि को वीडियो तत्व पर कैसे फिट करें",
+  "feature_desc_hideCursorOnIdle": "वीडियो पर निष्क्रियता के कुछ सेकंड बाद कर्सर छुपाएं",
+  "feature_desc_hideCursorOnIdleDelay": "कितने सेकंड निष्क्रियता के बाद कर्सर छुपाना चाहिए?",
+  "feature_desc_fixHdrIssues": "एचडीआर-संगत जीपीयू और मॉनिटर का उपयोग करते समय कुछ रेंडरिंग समस्याओं को रोकें",
+  "feature_desc_showVotes": "वर्तमान गाने पर लाइक और नापसंद की संख्या दिखाएं",
+  "feature_helptext_showVotes": "यह सुविधा Return YouTube Dislike द्वारा संचालित है और वर्तमान गाने पर लाइक और नापसंद की लगभग संख्या दिखाएगी।",
+  "feature_desc_numbersFormat": "संख्याएँ कैसे स्वरूपित की जाएं?",
 
-    "feature_desc_volumeSliderLabel": "वॉल्यूम स्लाइडर के पास एक प्रतिशत लेबल जोड़ें",
-    "feature_desc_volumeSliderSize": "वॉल्यूम स्लाइडर की चौड़ाई पिक्सेल में",
-    "feature_desc_volumeSliderStep": "वॉल्यूम स्लाइडर संवेदनशीलता (वॉल्यूम कितने प्रतिशत कम किया जा सकता है)",
-    "feature_desc_volumeSliderScrollStep": "वॉल्यूम स्लाइडर स्क्रॉल स्टेप",
-    "feature_helptext_volumeSliderScrollStep": "जब आप माउस व्हील के साथ वॉल्यूम स्लाइडर को स्क्रॉल करते हैं, तो वॉल्यूम कितने प्रतिशत बदला जाना चाहिए।\nयह वॉल्यूम स्लाइडर संवेदनशीलता का एक गुणक होना चाहिए, अन्यथा जब आप स्क्रॉल करते समय वॉल्यूम में छोटे अनियमित छलांग होगी।",
-    "feature_desc_volumeSharedBetweenTabs": "क्या सेट वॉल्यूम टैब के बीच साझा किया जाना चाहिए और सत्रों के बीच याद किया जाना चाहिए?",
-    "feature_helptext_volumeSharedBetweenTabs": "यदि आप एक टैब में वॉल्यूम बदलते हैं, तो उसी मान में सभी अन्य टैब में भी वॉल्यूम स्तर सेट किया जाएगा जिनमें इस सुविधा को सक्षम किया गया है।\nयह मान याद किया जाएगा और सत्रों के बीच स्थापित किया जाएगा, जब तक यह अक्षम नहीं किया जाता।",
-    "feature_desc_setInitialTabVolume": "साइट खोलने पर वॉल्यूम स्तर को एक विशिष्ट मान पर सेट करें",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "यह सुविधा \"टैब के बीच साझा वॉल्यूम स्तर\" सुविधा के साथ असंगत है और साझा वॉल्यूम सुविधा का उपयोग करते समय नजरअंदाज किया जाएगा!",
-    "feature_desc_initialTabVolumeLevel": "साइट खोलने पर वॉल्यूम स्तर को सेट करने के लिए मान",
+  "feature_desc_volumeSliderLabel": "वॉल्यूम स्लाइडर के पास एक प्रतिशत लेबल जोड़ें",
+  "feature_desc_volumeSliderSize": "वॉल्यूम स्लाइडर की चौड़ाई पिक्सेल में",
+  "feature_desc_volumeSliderStep": "वॉल्यूम स्लाइडर संवेदनशीलता (वॉल्यूम कितने प्रतिशत कम किया जा सकता है)",
+  "feature_desc_volumeSliderScrollStep": "वॉल्यूम स्लाइडर स्क्रॉल स्टेप",
+  "feature_helptext_volumeSliderScrollStep": "जब आप माउस व्हील के साथ वॉल्यूम स्लाइडर को स्क्रॉल करते हैं, तो वॉल्यूम कितने प्रतिशत बदला जाना चाहिए।\nयह वॉल्यूम स्लाइडर संवेदनशीलता का एक गुणक होना चाहिए, अन्यथा जब आप स्क्रॉल करते समय वॉल्यूम में छोटे अनियमित छलांग होगी।",
+  "feature_desc_volumeSharedBetweenTabs": "क्या सेट वॉल्यूम टैब के बीच साझा किया जाना चाहिए और सत्रों के बीच याद किया जाना चाहिए?",
+  "feature_helptext_volumeSharedBetweenTabs": "यदि आप एक टैब में वॉल्यूम बदलते हैं, तो उसी मान में सभी अन्य टैब में भी वॉल्यूम स्तर सेट किया जाएगा जिनमें इस सुविधा को सक्षम किया गया है।\nयह मान याद किया जाएगा और सत्रों के बीच स्थापित किया जाएगा, जब तक यह अक्षम नहीं किया जाता।",
+  "feature_desc_setInitialTabVolume": "साइट खोलने पर वॉल्यूम स्तर को एक विशिष्ट मान पर सेट करें",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "यह सुविधा \"टैब के बीच साझा वॉल्यूम स्तर\" सुविधा के साथ असंगत है और साझा वॉल्यूम सुविधा का उपयोग करते समय नजरअंदाज किया जाएगा!",
+  "feature_desc_initialTabVolumeLevel": "साइट खोलने पर वॉल्यूम स्तर को सेट करने के लिए मान",
 
-    "feature_desc_lyricsQueueButton": "प्रत्येक गीत में एक बटन जोड़ें जो इसके बोल वेबपृष्ठ को खोलता है",
-    "feature_desc_deleteFromQueueButton": "प्रत्येक गीत में एक बटन जोड़ें जो इसे त्वरित रूप से कतार से हटाता है",
-    "feature_desc_listButtonsPlacement": "कतार में बटन कहाँ दिखाएं?",
-    "feature_helptext_listButtonsPlacement": "साइट पर विभिन्न गीत सूचियाँ हैं जैसे एल्बम पेज, प्लेलिस्ट और वर्तमान में चल रही कतार।\nइस विकल्प के साथ आप यह चुन सकते हैं कि बटन कहाँ दिखाएं।",
-    "feature_desc_scrollToActiveSongBtn": "कतार में वर्तमान गीत के ऊपर स्क्रॉल करने के लिए एक बटन जोड़ें",
-    "feature_desc_clearQueueBtn": "वर्तमान में चल रही कतार या प्लेलिस्ट के ऊपर त्वरित रूप से इसे साफ करने के लिए एक बटन जोड़ें",
+  "feature_desc_lyricsQueueButton": "प्रत्येक गीत में एक बटन जोड़ें जो इसके बोल वेबपृष्ठ को खोलता है",
+  "feature_desc_deleteFromQueueButton": "प्रत्येक गीत में एक बटन जोड़ें जो इसे त्वरित रूप से कतार से हटाता है",
+  "feature_desc_listButtonsPlacement": "कतार में बटन कहाँ दिखाएं?",
+  "feature_helptext_listButtonsPlacement": "साइट पर विभिन्न गीत सूचियाँ हैं जैसे एल्बम पेज, प्लेलिस्ट और वर्तमान में चल रही कतार।\nइस विकल्प के साथ आप यह चुन सकते हैं कि बटन कहाँ दिखाएं।",
+  "feature_desc_scrollToActiveSongBtn": "कतार में वर्तमान गीत के ऊपर स्क्रॉल करने के लिए एक बटन जोड़ें",
+  "feature_desc_clearQueueBtn": "वर्तमान में चल रही कतार या प्लेलिस्ट के ऊपर त्वरित रूप से इसे साफ करने के लिए एक बटन जोड़ें",
 
-    "feature_desc_disableBeforeUnloadPopup": "एक गीत चल रहे होने पर साइट छोड़ने का प्रयास करने पर आने वाली पुष्टि पॉपअप को रोकें",
-    "feature_helptext_disableBeforeUnloadPopup": "जब आप वेबसाइट छोड़ने की कोशिश करते हैं जब आप एक गीत को थोड़े समय के लिए सुन रहे होते हैं, तो एक पॉपअप आता है जो आपसे पुष्टि करता है कि क्या आप वाकई साइट छोड़ना चाहते हैं। यह कुछ इस प्रकार का हो सकता है \"आपके पास असहेज डेटा है\" या \"यह साइट आपसे पूछ रही है कि क्या आप इसे बंद करना चाहते हैं\"।\nयह सुविधा इस पॉपअप को पूरी तरह से अक्षम करती है।",
-    "feature_desc_closeToastsTimeout": "कितने सेकंड के बाद स्थायी सूचनाओं को बंद करें - केवल उन्हें मैन्युअल रूप से बंद करने के लिए 0 (डिफ़ॉल्ट व्यवहार)",
-    "feature_helptext_closeToastsTimeout": "बहुत सारी स्थायी सूचनाएँ जो नीचे बाएं कोने में दिखाई देती हैं, वे 3 सेकंड के बाद स्वचालित रूप से बंद हो जाएंगी उनमें से कुछ ऐसी होती हैं जैसे गाना पसंद करने पर।\nयह सुविधा आपको उन स्थायी सूचनाओं को बंद करने के लिए समय निर्धारित करने की अनुमति देती है।\nअन्य प्रकार की स्थायी सूचनाएँ अस्पष्ट रहेंगी।\nइसे 0 के लिए सेट करें ताकि स्थायी सूचनाएँ बंद न हों।",
-    "feature_desc_rememberSongTime": "टैब को फिर से लोड करने या बहाल करने पर अंतिम गीत का समय याद रखें",
-    "feature_helptext_rememberSongTime-1": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
-    "feature_helptext_rememberSongTime-n": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
-    "feature_desc_rememberSongTimeSites": "गीत का समय किन साइटों पर याद रखें और बहाल करें?",
-    "feature_desc_rememberSongTimeDuration": "गीत के समय को याद रखने के लिए कितने सेकंड तक चलाएं?",
-    "feature_desc_rememberSongTimeReduction": "याद रखे गए गीत के समय को बहाल करते समय कितने सेकंड कम करें?",
-    "feature_helptext_rememberSongTimeReduction": "जब याद किए गए गीत का समय बहाल किया जाता है, तो याद किए गए समय से यह संख्या घटाई जाएगी ताकि आप उस भाग को फिर से सुन सकें जिसे रोक दिया गया था।",
-    "feature_desc_rememberSongTimeMinPlayTime": "गीत को याद रखने के लिए न्यूनतम समय (सेकंड) जिसे गीत को खेलना चाहिए",
+  "feature_desc_disableBeforeUnloadPopup": "एक गीत चल रहे होने पर साइट छोड़ने का प्रयास करने पर आने वाली पुष्टि पॉपअप को रोकें",
+  "feature_helptext_disableBeforeUnloadPopup": "जब आप वेबसाइट छोड़ने की कोशिश करते हैं जब आप एक गीत को थोड़े समय के लिए सुन रहे होते हैं, तो एक पॉपअप आता है जो आपसे पुष्टि करता है कि क्या आप वाकई साइट छोड़ना चाहते हैं। यह कुछ इस प्रकार का हो सकता है \"आपके पास असहेज डेटा है\" या \"यह साइट आपसे पूछ रही है कि क्या आप इसे बंद करना चाहते हैं\"।\nयह सुविधा इस पॉपअप को पूरी तरह से अक्षम करती है।",
+  "feature_desc_closeToastsTimeout": "कितने सेकंड के बाद स्थायी सूचनाओं को बंद करें - केवल उन्हें मैन्युअल रूप से बंद करने के लिए 0 (डिफ़ॉल्ट व्यवहार)",
+  "feature_helptext_closeToastsTimeout": "बहुत सारी स्थायी सूचनाएँ जो नीचे बाएं कोने में दिखाई देती हैं, वे 3 सेकंड के बाद स्वचालित रूप से बंद हो जाएंगी उनमें से कुछ ऐसी होती हैं जैसे गाना पसंद करने पर।\nयह सुविधा आपको उन स्थायी सूचनाओं को बंद करने के लिए समय निर्धारित करने की अनुमति देती है।\nअन्य प्रकार की स्थायी सूचनाएँ अस्पष्ट रहेंगी।\nइसे 0 के लिए सेट करें ताकि स्थायी सूचनाएँ बंद न हों।",
+  "feature_desc_rememberSongTime": "टैब को फिर से लोड करने या बहाल करने पर अंतिम गीत का समय याद रखें",
+  "feature_helptext_rememberSongTime-1": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
+  "feature_helptext_rememberSongTime-n": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
+  "feature_desc_rememberSongTimeSites": "गीत का समय किन साइटों पर याद रखें और बहाल करें?",
+  "feature_desc_rememberSongTimeDuration": "गीत के समय को याद रखने के लिए कितने सेकंड तक चलाएं?",
+  "feature_desc_rememberSongTimeReduction": "याद रखे गए गीत के समय को बहाल करते समय कितने सेकंड कम करें?",
+  "feature_helptext_rememberSongTimeReduction": "जब याद किए गए गीत का समय बहाल किया जाता है, तो याद किए गए समय से यह संख्या घटाई जाएगी ताकि आप उस भाग को फिर से सुन सकें जिसे रोक दिया गया था।",
+  "feature_desc_rememberSongTimeMinPlayTime": "गीत को याद रखने के लिए न्यूनतम समय (सेकंड) जिसे गीत को खेलना चाहिए",
 
-    "feature_desc_arrowKeySupport": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो एरो कुंजियों का समर्थन करता है",
-    "feature_helptext_arrowKeySupport": "सामान्य रूप से आप केवल बाएं और दाएं तीर कुंजियों का उपयोग करके एक निश्चित 10 सेकंड के अंतराल में छोड़ सकते हैं। इस सुविधा की मदद से आप तीर कुंजियों का उपयोग कर सकते हैं।\nछोड़ने के लिए सेकंडों की मात्रा बदलने के लिए, नीचे दिए गए विकल्प का उपयोग करें।",
-    "feature_desc_arrowKeySkipBy": "एरो कुंजियों का उपयोग करते समय कितने सेकंड छोड़ें",
-    "feature_desc_switchBetweenSites": "वीडियो / गीत पर YT और YTM साइटों के बीच स्विच करने के लिए एक हॉटकी जोड़ें",
-    "feature_helptext_switchBetweenSites": "इस हॉटकी को दबाने से आप वर्तमान में चल रहे वीडियो / गीत के बीच स्विच कर सकते हैं जब आप YT या YTM पर होते हैं।",
-    "feature_desc_switchSitesHotkey": "साइटों को स्विच करने के लिए कौन सी हॉटकी दबानी चाहिए?",
-    "feature_desc_anchorImprovements": "एक और बेहतर लिंक जो चीजों को एक नए टैब में खोलने के लिए आसान बनाता है",
-    "feature_helptext_anchorImprovements": "पृष्ठ पर कुछ तत्व केवल बाएं माउस बटन के साथ क्लिक करके ही खोले जा सकते हैं, जिसका मतलब है कि आप उन्हें मध्य बटन क्लिक करके नए टैब में नहीं खोल सकते या तो तीन बटन क्लिक करके या तो शिफ्ट + दाएं क्लिक के माध्यम से संदर्भ मेनू के माध्यम से। यह सुविधा उनमें से बहुत से को लिंक जोड़ती है या मौजूदे को बड़ा करती है ताकि क्लिक करना आसान हो।",
-    "feature_desc_autoLikeChannels": "कुछ चैनलों के सभी गानों और वीडियो को स्वचालित रूप से पसंद करें",
-    "feature_helpText_autoLikeChannels": "एक बार सक्षम करने के बाद, आप उन चैनलों के लिए इस सुविधा को सक्षम कर सकते हैं जिनके पृष्ठ को खोलकर टॉगल बटन पर क्लिक करके। इसके बाद, जिस गाने को आप उस चैनल का खेलते हैं, वह स्वचालित रूप से पसंद किया जाएगा।\nचैनलों को प्रबंधित करने के लिए डायलॉग खोलने के लिए नीचे दिए गए विकल्प का उपयोग करें।",
-    "feature_desc_autoLikeChannelToggleBtn": "प्रत्येक चैनल पृष्ठ में एक बटन जोड़ें जो स्वचालित रूप से पसंद करने को सक्षम या अक्षम करता है",
-    "feature_desc_autoLikePlayerBarToggleBtn": "मीडिया नियंत्रणों में एक बटन जोड़ें जो स्वचालित रूप से पसंद करने को सक्षम या अक्षम करता है",
-    "feature_desc_autoLikeTimeout": "एक गाने को स्वचालित रूप से पसंद करने के लिए कितने सेकंड की आवश्यकता है",
-    "feature_desc_autoLikeShowToast": "एक सूचना दिखाएं जब एक गाना स्वचालित रूप से पसंद किया जाता है",
-    "feature_desc_autoLikeOpenMgmtDialog": "स्वचालित रूप से पसंद किए गए चैनलों का प्रबंधन करने के लिए डायलॉग खोलें",
-    "feature_btn_autoLikeOpenMgmtDialog": "डायलॉग खोलें",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "खोल रहा है...",
+  "feature_desc_arrowKeySupport": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो एरो कुंजियों का समर्थन करता है",
+  "feature_helptext_arrowKeySupport": "सामान्य रूप से आप केवल बाएं और दाएं तीर कुंजियों का उपयोग करके एक निश्चित 10 सेकंड के अंतराल में छोड़ सकते हैं। इस सुविधा की मदद से आप तीर कुंजियों का उपयोग कर सकते हैं।\nछोड़ने के लिए सेकंडों की मात्रा बदलने के लिए, नीचे दिए गए विकल्प का उपयोग करें।",
+  "feature_desc_arrowKeySkipBy": "एरो कुंजियों का उपयोग करते समय कितने सेकंड छोड़ें",
+  "feature_desc_switchBetweenSites": "वीडियो / गीत पर YT और YTM साइटों के बीच स्विच करने के लिए एक हॉटकी जोड़ें",
+  "feature_helptext_switchBetweenSites": "इस हॉटकी को दबाने से आप वर्तमान में चल रहे वीडियो / गीत के बीच स्विच कर सकते हैं जब आप YT या YTM पर होते हैं।",
+  "feature_desc_switchSitesHotkey": "साइटों को स्विच करने के लिए कौन सी हॉटकी दबानी चाहिए?",
+  "feature_desc_anchorImprovements": "एक और बेहतर लिंक जो चीजों को एक नए टैब में खोलने के लिए आसान बनाता है",
+  "feature_helptext_anchorImprovements": "पृष्ठ पर कुछ तत्व केवल बाएं माउस बटन के साथ क्लिक करके ही खोले जा सकते हैं, जिसका मतलब है कि आप उन्हें मध्य बटन क्लिक करके नए टैब में नहीं खोल सकते या तो तीन बटन क्लिक करके या तो शिफ्ट + दाएं क्लिक के माध्यम से संदर्भ मेनू के माध्यम से। यह सुविधा उनमें से बहुत से को लिंक जोड़ती है या मौजूदे को बड़ा करती है ताकि क्लिक करना आसान हो।",
+  "feature_desc_autoLikeChannels": "कुछ चैनलों के सभी गानों और वीडियो को स्वचालित रूप से पसंद करें",
+  "feature_helpText_autoLikeChannels": "एक बार सक्षम करने के बाद, आप उन चैनलों के लिए इस सुविधा को सक्षम कर सकते हैं जिनके पृष्ठ को खोलकर टॉगल बटन पर क्लिक करके। इसके बाद, जिस गाने को आप उस चैनल का खेलते हैं, वह स्वचालित रूप से पसंद किया जाएगा।\nचैनलों को प्रबंधित करने के लिए डायलॉग खोलने के लिए नीचे दिए गए विकल्प का उपयोग करें।",
+  "feature_desc_autoLikeChannelToggleBtn": "प्रत्येक चैनल पृष्ठ में एक बटन जोड़ें जो स्वचालित रूप से पसंद करने को सक्षम या अक्षम करता है",
+  "feature_desc_autoLikePlayerBarToggleBtn": "मीडिया नियंत्रणों में एक बटन जोड़ें जो स्वचालित रूप से पसंद करने को सक्षम या अक्षम करता है",
+  "feature_desc_autoLikeTimeout": "एक गाने को स्वचालित रूप से पसंद करने के लिए कितने सेकंड की आवश्यकता है",
+  "feature_desc_autoLikeShowToast": "एक सूचना दिखाएं जब एक गाना स्वचालित रूप से पसंद किया जाता है",
+  "feature_desc_autoLikeOpenMgmtDialog": "स्वचालित रूप से पसंद किए गए चैनलों का प्रबंधन करने के लिए डायलॉग खोलें",
+  "feature_btn_autoLikeOpenMgmtDialog": "डायलॉग खोलें",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "खोल रहा है...",
 
-    "feature_desc_geniusLyrics": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो genius.com पर इसके बोल खोलता है",
-    "feature_desc_errorOnLyricsNotFound": "वर्तमान में चल रहे गीत के लिए बोल पृष्ठ नहीं मिलने पर एक त्रुटि दिखाएं",
-    "feature_desc_geniUrlBase": "आपके geniURL इंस्टेंस का बेस URL, https://github.com/Sv443/geniURL देखें",
-    "feature_helptext_geniUrlBase": "यदि आपके पास अपना geniURL इंस्टेंस चल रहा है (उदाहरण के लिए रेट लिमिटिंग को छोड़ने के लिए), तो आप इसका बेस URL यहां दर्ज कर सकते हैं ताकि आप genius.com बोल बटन के लिए इसका उपयोग कर सकें।\nयदि आप नहीं जानते कि यह क्या है, तो आप इस विकल्प को वैसे ही छोड़ सकते हैं।",
-    "feature_desc_geniUrlToken": "आपके geniURL इंस्टेंस के लिए एक ऑथ टोकन",
-    "feature_helptext_geniUrlToken": "रेट लिमिटिंग को छोड़ने के लिए, आप एक ऑथ टोकन दे सकते हैं जो आपके geniURL इंस्टेंस के .env फ़ाइल में भी परिभाषित है",
-    "feature_desc_lyricsCacheMaxSize": "कैश में रखने के लिए बोलों की अधिकतम संख्या",
-    "feature_helptext_lyricsCacheMaxSize": "आपके द्वारा सुने गए गानों के बोल कैश में रखे जाते हैं ताकि बोल प्रदाता को अनुरोधों की मात्रा को कम किया जा सके।\nयह सुविधा आपको कैश में रखने की बोलों की अधिकतम संख्या सेट करने की अनुमति देती है।\nजब सीमा पहुंच जाती है, तो सबसे पुराना प्रविष्टि हटा दिया जाएगा ताकि किसी नए प्रविष्टि के लिए जगह बना सके।",
-    "feature_desc_lyricsCacheTTL": "कैश में बोलों को रखने के लिए अधिकतम दिनों की संख्या",
-    "feature_helptext_lyricsCacheTTL": "बोलों को रखने के लिए उन्हें इस समय के बाद स्वचालित रूप से हटा दिया जाएगा ताकि स्रोत के अपडेट को निश्चित किया जा सके।\nयदि आप चाहते हैं कि आपके पास हमेशा सबसे हाल के बोल हों, तो इसे 4 दिन जैसे कम समय के लिए सेट करें।",
-    "feature_desc_clearLyricsCache": "बोलों कैश को मैन्युअल रूप से साफ़ करें",
-    "feature_helptext_clearLyricsCache": "यदि लोकल कैश में बोल अपडेट नहीं हो रहे हैं या आप बस कुछ जगह खाली करना चाहते हैं, तो आप इस बटन को दबाकर कैश को मैन्युअल रूप से साफ़ कर सकते हैं।",
-    "feature_btn_clearLyricsCache": "कैश साफ़ करें",
-    "feature_btn_clearLyricsCache_running": "कैश साफ़ कर रहा है...",
-    "feature_desc_advancedLyricsFilter": "प्रायोगिक: बोल खोज के लिए उन्नत फ़िल्टरिंग को सक्षम करें",
-    "feature_helptext_advancedLyricsFilter": "उन्नत फ़िल्टरिंग में विभिन्न फ़िल्टरों के कई स्तर शामिल हैं जो बोल खोज को अधिक विश्वसनीय बनाने का उद्देश्य रखते हैं।\nयह फ़िल्टर आपकी भाषा में गानों और कम अनूठे शीर्षक वाले गानों और कलाकारों के लिए अच्छे परिणाम नहीं दे सकते हैं।\nचेतावनी: यह सुविधा अभी भी प्रायोगिक है और डिफ़ॉल्ट बोल खोज की तुलना में वास्तव में अधिक अच्छा प्रदर्शन नहीं कर सकती है। यह सुनिश्चित करें कि आपने इस सेटिंग को बदलने पर प्रॉम्प्ट की पुष्टि की है।",
+  "feature_desc_geniusLyrics": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो genius.com पर इसके बोल खोलता है",
+  "feature_desc_errorOnLyricsNotFound": "वर्तमान में चल रहे गीत के लिए बोल पृष्ठ नहीं मिलने पर एक त्रुटि दिखाएं",
+  "feature_desc_geniUrlBase": "आपके geniURL इंस्टेंस का बेस URL, https://github.com/Sv443/geniURL देखें",
+  "feature_helptext_geniUrlBase": "यदि आपके पास अपना geniURL इंस्टेंस चल रहा है (उदाहरण के लिए रेट लिमिटिंग को छोड़ने के लिए), तो आप इसका बेस URL यहां दर्ज कर सकते हैं ताकि आप genius.com बोल बटन के लिए इसका उपयोग कर सकें।\nयदि आप नहीं जानते कि यह क्या है, तो आप इस विकल्प को वैसे ही छोड़ सकते हैं।",
+  "feature_desc_geniUrlToken": "आपके geniURL इंस्टेंस के लिए एक ऑथ टोकन",
+  "feature_helptext_geniUrlToken": "रेट लिमिटिंग को छोड़ने के लिए, आप एक ऑथ टोकन दे सकते हैं जो आपके geniURL इंस्टेंस के .env फ़ाइल में भी परिभाषित है",
+  "feature_desc_lyricsCacheMaxSize": "कैश में रखने के लिए बोलों की अधिकतम संख्या",
+  "feature_helptext_lyricsCacheMaxSize": "आपके द्वारा सुने गए गानों के बोल कैश में रखे जाते हैं ताकि बोल प्रदाता को अनुरोधों की मात्रा को कम किया जा सके।\nयह सुविधा आपको कैश में रखने की बोलों की अधिकतम संख्या सेट करने की अनुमति देती है।\nजब सीमा पहुंच जाती है, तो सबसे पुराना प्रविष्टि हटा दिया जाएगा ताकि किसी नए प्रविष्टि के लिए जगह बना सके।",
+  "feature_desc_lyricsCacheTTL": "कैश में बोलों को रखने के लिए अधिकतम दिनों की संख्या",
+  "feature_helptext_lyricsCacheTTL": "बोलों को रखने के लिए उन्हें इस समय के बाद स्वचालित रूप से हटा दिया जाएगा ताकि स्रोत के अपडेट को निश्चित किया जा सके।\nयदि आप चाहते हैं कि आपके पास हमेशा सबसे हाल के बोल हों, तो इसे 4 दिन जैसे कम समय के लिए सेट करें।",
+  "feature_desc_clearLyricsCache": "बोलों कैश को मैन्युअल रूप से साफ़ करें",
+  "feature_helptext_clearLyricsCache": "यदि लोकल कैश में बोल अपडेट नहीं हो रहे हैं या आप बस कुछ जगह खाली करना चाहते हैं, तो आप इस बटन को दबाकर कैश को मैन्युअल रूप से साफ़ कर सकते हैं।",
+  "feature_btn_clearLyricsCache": "कैश साफ़ करें",
+  "feature_btn_clearLyricsCache_running": "कैश साफ़ कर रहा है...",
+  "feature_desc_advancedLyricsFilter": "प्रायोगिक: बोल खोज के लिए उन्नत फ़िल्टरिंग को सक्षम करें",
+  "feature_helptext_advancedLyricsFilter": "उन्नत फ़िल्टरिंग में विभिन्न फ़िल्टरों के कई स्तर शामिल हैं जो बोल खोज को अधिक विश्वसनीय बनाने का उद्देश्य रखते हैं।\nयह फ़िल्टर आपकी भाषा में गानों और कम अनूठे शीर्षक वाले गानों और कलाकारों के लिए अच्छे परिणाम नहीं दे सकते हैं।\nचेतावनी: यह सुविधा अभी भी प्रायोगिक है और डिफ़ॉल्ट बोल खोज की तुलना में वास्तव में अधिक अच्छा प्रदर्शन नहीं कर सकती है। यह सुनिश्चित करें कि आपने इस सेटिंग को बदलने पर प्रॉम्प्ट की पुष्टि की है।",
 
-    "feature_desc_disableDarkReaderSites": "लेआउट समस्याओं को ठीक करने के लिए किन साइटों पर \"डार्क रीडर\" एक्सटेंशन को अक्षम किया जाना चाहिए?",
-    "feature_helptext_disableDarkReaderSites": "डार्क रीडर एक्सटेंशन साइट के लेआउट में समस्याएँ पैदा कर सकता है।\nयह सुविधा आपको उन समस्याओं को रोकने के लिए कुछ या सभी साइटों पर डार्क रीडर को अक्षम करने की अनुमति देती है।\n\nयदि एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा और इसे सक्रिय छोड़ा जा सकता है।",
-    "feature_desc_sponsorBlockIntegration": "स्पॉन्सरब्लॉक इंस्टॉल किया गया है तो लेआउट में कुछ सुधार करें",
-    "feature_helptext_sponsorBlockIntegration": "यदि आपके पास स्पॉन्सरब्लॉक एक्सटेंशन इंस्टॉल किया है, तो यह सुविधा साइट के लेआउट में होने वाली कुछ समस्याओं को रोकने के लिए कुछ सुधार करेगी।\n\nयदि एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा और इसे सक्रिय छोड़ा जा सकता है।",
-    "feature_desc_themeSongIntegration": "यदि थीमसॉंग एक्सटेंशन इंस्टॉल किया गया है तो कुछ स्टाइलिंग समस्याओं को ठीक करें",
-    "feature_helptext_themeSongIntegration": "यदि थीमसॉंग एक्सटेंशन इंस्टॉल किया गया है लेकिन यह सुविधा बंद है (या उम्मीद है कि इसे बंद किया गया है), तो आप साइट पर टूटी हुई स्टाइलिंग देख सकते हैं।\n\nकृपया हमेशा सुनिश्चित करें कि यह सुविधा यह दर्शाती है कि एक्सटेंशन इंस्टॉल किया गया है या नहीं!",
-    "feature_desc_themeSongLightness": "वर्तमान थीमसॉंग थीम से निकले एक्सेंट रंगों को कितना हल्का होना चाहिए",
-    "feature_helptext_themeSongLightness": "थीमसॉंग एक्सटेंशन के लिए आपने जो सेटिंग्स चुनी हैं, उन एक्सेंट रंगों की हल्काई को समायोजित करने की अनुमति देती है।\n\nयदि थीमसॉंग एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा।",
-    "feature_desc_openPluginList": "आपके द्वारा इंस्टॉल किए गए प्लगइनों की सूची खोलें",
-    "feature_btn_openPluginList": "सूची खोलें",
-    "feature_btn_openPluginList_running": "खोल रहा है...",
-    "feature_desc_initTimeout": "विशेषताएँ शुरू होने के लिए कितने सेकंड इंतजार करें - उन्हें लिखने के लिए लिकेली एरर्ड स्थिति में माना जाएगा",
-    "feature_helptext_initTimeout": "यह वक्त जिसमें स्क्रिप्ट विशेषताएँ शुरू होने के लिए इंतजार करेगा इसे उन्हें लिखने के लिए लिखा जाएगा।\nयह स्क्रिप्ट के व्यवहार पर किसी बड़े तरीके से प्रभाव नहीं डालेगा, लेकिन यदि आपके प्लगइन में से कोई भी वक्त में शुरू नहीं हो सकता है, तो आपको इस मानक को बढ़ाने की कोशिश करनी चाहिए।",
+  "feature_desc_disableDarkReaderSites": "लेआउट समस्याओं को ठीक करने के लिए किन साइटों पर \"डार्क रीडर\" एक्सटेंशन को अक्षम किया जाना चाहिए?",
+  "feature_helptext_disableDarkReaderSites": "डार्क रीडर एक्सटेंशन साइट के लेआउट में समस्याएँ पैदा कर सकता है।\nयह सुविधा आपको उन समस्याओं को रोकने के लिए कुछ या सभी साइटों पर डार्क रीडर को अक्षम करने की अनुमति देती है।\n\nयदि एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा और इसे सक्रिय छोड़ा जा सकता है।",
+  "feature_desc_sponsorBlockIntegration": "स्पॉन्सरब्लॉक इंस्टॉल किया गया है तो लेआउट में कुछ सुधार करें",
+  "feature_helptext_sponsorBlockIntegration": "यदि आपके पास स्पॉन्सरब्लॉक एक्सटेंशन इंस्टॉल किया है, तो यह सुविधा साइट के लेआउट में होने वाली कुछ समस्याओं को रोकने के लिए कुछ सुधार करेगी।\n\nयदि एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा और इसे सक्रिय छोड़ा जा सकता है।",
+  "feature_desc_themeSongIntegration": "यदि थीमसॉंग एक्सटेंशन इंस्टॉल किया गया है तो कुछ स्टाइलिंग समस्याओं को ठीक करें",
+  "feature_helptext_themeSongIntegration": "यदि थीमसॉंग एक्सटेंशन इंस्टॉल किया गया है लेकिन यह सुविधा बंद है (या उम्मीद है कि इसे बंद किया गया है), तो आप साइट पर टूटी हुई स्टाइलिंग देख सकते हैं।\n\nकृपया हमेशा सुनिश्चित करें कि यह सुविधा यह दर्शाती है कि एक्सटेंशन इंस्टॉल किया गया है या नहीं!",
+  "feature_desc_themeSongLightness": "वर्तमान थीमसॉंग थीम से निकले एक्सेंट रंगों को कितना हल्का होना चाहिए",
+  "feature_helptext_themeSongLightness": "थीमसॉंग एक्सटेंशन के लिए आपने जो सेटिंग्स चुनी हैं, उन एक्सेंट रंगों की हल्काई को समायोजित करने की अनुमति देती है।\n\nयदि थीमसॉंग एक्सटेंशन इंस्टॉल नहीं है, तो इस सुविधा का कोई प्रभाव नहीं होगा।",
+  "feature_desc_openPluginList": "आपके द्वारा इंस्टॉल किए गए प्लगइनों की सूची खोलें",
+  "feature_btn_openPluginList": "सूची खोलें",
+  "feature_btn_openPluginList_running": "खोल रहा है...",
+  "feature_desc_initTimeout": "विशेषताएँ शुरू होने के लिए कितने सेकंड इंतजार करें - उन्हें लिखने के लिए लिकेली एरर्ड स्थिति में माना जाएगा",
+  "feature_helptext_initTimeout": "यह वक्त जिसमें स्क्रिप्ट विशेषताएँ शुरू होने के लिए इंतजार करेगा इसे उन्हें लिखने के लिए लिखा जाएगा।\nयह स्क्रिप्ट के व्यवहार पर किसी बड़े तरीके से प्रभाव नहीं डालेगा, लेकिन यदि आपके प्लगइन में से कोई भी वक्त में शुरू नहीं हो सकता है, तो आपको इस मानक को बढ़ाने की कोशिश करनी चाहिए।",
 
-    "feature_desc_locale": "भाषा",
-    "feature_desc_localeFallback": "अनुवादों के लिए अंग्रेजी का उपयोग करें (अनुवाद में योगदान कर रहे हैं तो इसे अक्षम करें)",
-    "feature_desc_versionCheck": "अपडेट की जांच करें",
-    "feature_helptext_versionCheck": "यह सुविधा हर 24 घंटे में अपडेट की जांच करती है, आपको अगर एक नया संस्करण उपलब्ध है तो सूचित करती है और आपको स्क्रिप्ट को मैन्युअल रूप से अपडेट करने की अनुमति देती है।\nयदि आपके यूज़रस्क्रिप्ट प्रबंधक एक्सटेंशन स्क्रिप्ट को स्वचालित रूप से अपडेट करता है, तो आप इस सुविधा को अक्षम कर सकते हैं।",
-    "feature_desc_checkVersionNow": "मैन्युअल रूप से नया संस्करण जांचें",
-    "feature_btn_checkVersionNow": "अभी जांचें",
-    "feature_btn_checkVersionNow_running": "जांच रहा है...",
-    "feature_desc_logLevel": "कंसोल पर कितनी जानकारी लॉग इन करनी है",
-    "feature_helptext_logLevel": "इसे बदलने की वास्तव में केवल डिबगिंग के उद्देश्य से आवश्यक है क्योंकि किसी समस्या का सामना करने के परिणामस्वरूप।\nयदि आपके पास एक है, तो आप यहां लॉग स्तर बढ़ा सकते हैं, अपने ब्राउज़र के जावास्क्रिप्ट कंसोल (सामान्यतः Ctrl + Shift + K के साथ) खोल सकते हैं और उस लॉग की स्क्रीनशॉट एक गिटहब समस्या में अटैच कर सकते हैं।",
-    "feature_desc_toastDuration": "कितने सेकंड तक कस्टम टोस्ट सूचनाएं दिखाई जानी चाहिए - उन्हें पूरी तरह से अक्षम करने के लिए 0",
-    "feature_desc_showToastOnGenericError": "जब कोई त्रुटि होती है, तो एक सूचना दिखाएं?",
-    "feature_helptext_showToastOnGenericError": "यदि स्क्रिप्ट में कोई त्रुटि होती है जो इसके कुछ हिस्से को सही से काम नहीं करने देती है, तो एक सूचना दिखाई जाएगी जो आपको इसके बारे में सूचित करेगी।\nयदि आप बार-बार किसी समस्या का सामना करते हैं, तो कृपया जावास्क्रिप्ट कंसोल से त्रुटि की प्रतिलिपि कॉपी करें (सामान्यतः F12 मेनू में) और कृपया गिटहब पर एक मुद्दा खोलें।",
-    "feature_desc_resetConfig": "सभी सेटिंग्स को उनके डिफ़ॉल्ट मानों पर रीसेट करें",
-    "feature_btn_resetConfig": "सेटिंग्स रीसेट करें",
-    "feature_btn_resetConfig_running": "रीसेट कर रहा है...",
-    "feature_desc_advancedMode": "उन्नत सेटिंग्स दिखाएं (मेनू को फिर से लोड करता है)",
-    "feature_helptext_advancedMode": "इसे सक्षम करने के बाद, मेनू फिर से लोड होगा और डिफ़ॉल्ट रूप से छिपे हुए उन्नत सेटिंग्स दिखाएंगे।\nयह उपयोगी है यदि आप स्क्रिप्ट के व्यवहार को और गहराई से अनुकूलित करना चाहते हैं और एक अधिक भरा हुआ मेनू के बारे में चिंता नहीं करते।"
-  }
+  "feature_desc_locale": "भाषा",
+  "feature_desc_localeFallback": "अनुवादों के लिए अंग्रेजी का उपयोग करें (अनुवाद में योगदान कर रहे हैं तो इसे अक्षम करें)",
+  "feature_desc_versionCheck": "अपडेट की जांच करें",
+  "feature_helptext_versionCheck": "यह सुविधा हर 24 घंटे में अपडेट की जांच करती है, आपको अगर एक नया संस्करण उपलब्ध है तो सूचित करती है और आपको स्क्रिप्ट को मैन्युअल रूप से अपडेट करने की अनुमति देती है।\nयदि आपके यूज़रस्क्रिप्ट प्रबंधक एक्सटेंशन स्क्रिप्ट को स्वचालित रूप से अपडेट करता है, तो आप इस सुविधा को अक्षम कर सकते हैं।",
+  "feature_desc_checkVersionNow": "मैन्युअल रूप से नया संस्करण जांचें",
+  "feature_btn_checkVersionNow": "अभी जांचें",
+  "feature_btn_checkVersionNow_running": "जांच रहा है...",
+  "feature_desc_logLevel": "कंसोल पर कितनी जानकारी लॉग इन करनी है",
+  "feature_helptext_logLevel": "इसे बदलने की वास्तव में केवल डिबगिंग के उद्देश्य से आवश्यक है क्योंकि किसी समस्या का सामना करने के परिणामस्वरूप।\nयदि आपके पास एक है, तो आप यहां लॉग स्तर बढ़ा सकते हैं, अपने ब्राउज़र के जावास्क्रिप्ट कंसोल (सामान्यतः Ctrl + Shift + K के साथ) खोल सकते हैं और उस लॉग की स्क्रीनशॉट एक गिटहब समस्या में अटैच कर सकते हैं।",
+  "feature_desc_toastDuration": "कितने सेकंड तक कस्टम टोस्ट सूचनाएं दिखाई जानी चाहिए - उन्हें पूरी तरह से अक्षम करने के लिए 0",
+  "feature_desc_showToastOnGenericError": "जब कोई त्रुटि होती है, तो एक सूचना दिखाएं?",
+  "feature_helptext_showToastOnGenericError": "यदि स्क्रिप्ट में कोई त्रुटि होती है जो इसके कुछ हिस्से को सही से काम नहीं करने देती है, तो एक सूचना दिखाई जाएगी जो आपको इसके बारे में सूचित करेगी।\nयदि आप बार-बार किसी समस्या का सामना करते हैं, तो कृपया जावास्क्रिप्ट कंसोल से त्रुटि की प्रतिलिपि कॉपी करें (सामान्यतः F12 मेनू में) और कृपया गिटहब पर एक मुद्दा खोलें।",
+  "feature_desc_resetConfig": "सभी सेटिंग्स को उनके डिफ़ॉल्ट मानों पर रीसेट करें",
+  "feature_btn_resetConfig": "सेटिंग्स रीसेट करें",
+  "feature_btn_resetConfig_running": "रीसेट कर रहा है...",
+  "feature_desc_advancedMode": "उन्नत सेटिंग्स दिखाएं (मेनू को फिर से लोड करता है)",
+  "feature_helptext_advancedMode": "इसे सक्षम करने के बाद, मेनू फिर से लोड होगा और डिफ़ॉल्ट रूप से छिपे हुए उन्नत सेटिंग्स दिखाएंगे।\nयह उपयोगी है यदि आप स्क्रिप्ट के व्यवहार को और गहराई से अनुकूलित करना चाहते हैं और एक अधिक भरा हुआ मेनू के बारे में चिंता नहीं करते।"
 }

+ 328 - 324
assets/translations/ja-JP.json

@@ -1,355 +1,359 @@
 {
-  "translations": {
-    "config_menu_option": "%1 構成",
-    "config_menu_title": "%1 - 構成",
-    "changelog_menu_title": "%1 - 更新履歴",
-    "export_menu_title": "%1 - 構成をエクスポート",
-    "import_menu_title": "%1 - 構成をインポート",
-    "open_menu_tooltip": "%1 の構成メニューを開く",
-    "close_menu_tooltip": "クリックしてメニューを閉じる",
-    "reload_hint": "変更を適用するには、ページをリロードしてください。",
-    "reload_now": "今すぐ再読み込み",
-    "reload_tooltip": "ページを再読み込みする",
-    "feature_requires_reload": "この機能を変更するにはページを再読み込みする必要があります",
-    "version_tooltip": "バージョン %1 (ビルド %2) - クリックして更新履歴を開く",
-    "bytm_config_export_import_title": "構成のエクスポートまたはインポート",
-    "bytm_config_import_desc": "インポートする構成を以下のフィールドに貼り付け、インポートボタンをクリックしてください:",
-    "bytm_config_export_desc": "次のテキストをコピーして構成をエクスポートします。警告:機密データが含まれる可能性があります。",
-    "export_import": "エクスポート/インポート",
-    "export": "エクスポート",
-    "export_hint": "次のテキストをコピーして構成をエクスポートします。",
-    "click_to_reveal": "(クリックして表示)",
-    "click_to_reveal_sensitive_info": "(クリックして機密情報を表示)",
-    "export_tooltip": "現在の構成をエクスポートする",
-    "import": "インポート",
-    "import_hint": "インポートしたい構成を以下のフィールドに貼り付け、インポートボタンをクリックしてください。",
-    "import_tooltip": "以前にエクスポートした構成をインポートする",
-    "start_import_tooltip": "上に貼り付けたデータをインポートするにはクリックしてください",
-    "import_error_invalid": "インポートされたデータが無効です",
-    "import_error_no_format_version": "インポートされたデータにフォーマットバージョンが含まれていません",
-    "import_error_no_data": "インポートされたオブジェクトにデータが含まれていません",
-    "import_error_wrong_format_version": "インポートされたデータはサポートされていないフォーマットバージョンです(%1 以下が必要ですが、%2 が指定されています)",
-    "import_success": "データのインポートに成功しました",
-    "import_success_confirm_reload": "データを正常にインポートしました。\n変更を適用するにはページを再読み込みしますか?",
-    "reset_config_confirm": "すべての設定をデフォルト値にリセットしてもよろしいですか?\nページは自動的に再読み込みされます。",
-    "copy": "コピー",
-    "copy_to_clipboard": "クリップボードにコピー",
-    "copy_to_clipboard_error": "テキストをクリップボードにコピーできませんでした。ここから手動でコピーしてください:\n%1",
-    "copy_config_tooltip": "構成をクリップボードにコピーする",
-    "copied": "コピーしました!",
-    "copied_to_clipboard": "クリップボードにコピーしました!",
-    "copy_hidden": "コピー隠し",
-    "copy_hidden_tooltip": "クリックして隠し値をコピーします - これは機密データです ⚠️",
-    "open_github": "GitHub で %1 を開く",
-    "open_discord": "Discord サーバーに参加する",
-    "open_greasyfork": "GreasyFork で %1 を開く",
-    "open_openuserjs": "OpenUserJS で %1 を開く",
-    "lang_changed_prompt_reload": "言語が変更されました。\n変更を適用するには今すぐページを再読み込みしますか?",
-    "search_placeholder": "検索...",
-    "search_clear": "検索をクリア",
+  "meta": {
+    "langName": "日本語",
+    "langNameEnglish": "Japanese (Japan)",
+    "countryName": "日本",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "%1 構成",
+  "config_menu_title": "%1 - 構成",
+  "changelog_menu_title": "%1 - 更新履歴",
+  "export_menu_title": "%1 - 構成をエクスポート",
+  "import_menu_title": "%1 - 構成をインポート",
+  "open_menu_tooltip": "%1 の構成メニューを開く",
+  "close_menu_tooltip": "クリックしてメニューを閉じる",
+  "reload_hint": "変更を適用するには、ページをリロードしてください。",
+  "reload_now": "今すぐ再読み込み",
+  "reload_tooltip": "ページを再読み込みする",
+  "feature_requires_reload": "この機能を変更するにはページを再読み込みする必要があります",
+  "version_tooltip": "バージョン %1 (ビルド %2) - クリックして更新履歴を開く",
+  "bytm_config_export_import_title": "構成のエクスポートまたはインポート",
+  "bytm_config_import_desc": "インポートする構成を以下のフィールドに貼り付け、インポートボタンをクリックしてください:",
+  "bytm_config_export_desc": "次のテキストをコピーして構成をエクスポートします。警告:機密データが含まれる可能性があります。",
+  "export_import": "エクスポート/インポート",
+  "export": "エクスポート",
+  "export_hint": "次のテキストをコピーして構成をエクスポートします。",
+  "click_to_reveal": "(クリックして表示)",
+  "click_to_reveal_sensitive_info": "(クリックして機密情報を表示)",
+  "export_tooltip": "現在の構成をエクスポートする",
+  "import": "インポート",
+  "import_hint": "インポートしたい構成を以下のフィールドに貼り付け、インポートボタンをクリックしてください。",
+  "import_tooltip": "以前にエクスポートした構成をインポートする",
+  "start_import_tooltip": "上に貼り付けたデータをインポートするにはクリックしてください",
+  "import_error_invalid": "インポートされたデータが無効です",
+  "import_error_no_format_version": "インポートされたデータにフォーマットバージョンが含まれていません",
+  "import_error_no_data": "インポートされたオブジェクトにデータが含まれていません",
+  "import_error_wrong_format_version": "インポートされたデータはサポートされていないフォーマットバージョンです(%1 以下が必要ですが、%2 が指定されています)",
+  "import_success": "データのインポートに成功しました",
+  "import_success_confirm_reload": "データを正常にインポートしました。\n変更を適用するにはページを再読み込みしますか?",
+  "reset_config_confirm": "すべての設定をデフォルト値にリセットしてもよろしいですか?\nページは自動的に再読み込みされます。",
+  "copy": "コピー",
+  "copy_to_clipboard": "クリップボードにコピー",
+  "copy_to_clipboard_error": "テキストをクリップボードにコピーできませんでした。ここから手動でコピーしてください:\n%1",
+  "copy_config_tooltip": "構成をクリップボードにコピーする",
+  "copied": "コピーしました!",
+  "copied_to_clipboard": "クリップボードにコピーしました!",
+  "copy_hidden": "コピー隠し",
+  "copy_hidden_tooltip": "クリックして隠し値をコピーします - これは機密データです ⚠️",
+  "open_github": "GitHub で %1 を開く",
+  "open_discord": "Discord サーバーに参加する",
+  "open_greasyfork": "GreasyFork で %1 を開く",
+  "open_openuserjs": "OpenUserJS で %1 を開く",
+  "lang_changed_prompt_reload": "言語が変更されました。\n変更を適用するには今すぐページを再読み込みしますか?",
+  "search_placeholder": "検索...",
+  "search_clear": "検索をクリア",
 
-    "reset": "リセット",
-    "close": "閉じる",
-    "log_level_debug": "デバッグ (最大)",
-    "log_level_info": "情報 (重要なもののみ)",
-    "toggled_on": "オン",
-    "toggled_off": "オフ",
-    "trigger_btn_action": "トリガー",
-    "trigger_btn_action_running": "実行中...",
-    "new_entry": "新しいエントリ",
-    "new_entry_tooltip": "クリックして新しいエントリを作成",
-    "remove_entry": "このエントリを削除",
-    "edit_entry": "このエントリを編集",
-    "remove_from_queue": "この曲をキューから削除",
-    "delete_from_list": "この曲をリストから削除",
-    "couldnt_remove_from_queue": "この曲をキューから削除できませんでした",
-    "couldnt_delete_from_list": "この曲をリストから削除できませんでした",
-    "clear_list": "リストをクリア",
-    "clear_list_confirm": "リストをクリアして、現在再生中の曲のみにしてもよろしいですか?",
-    "scroll_to_playing": "現在再生中の曲までスクロール",
-    "scroll_to_bottom": "クリックして一番下までスクロール",
-    "volume_tooltip": "音量: %1% (感度: %2%)",
-    "volume_shared_tooltip": "音量レベルはタブ間で共有されます - 構成メニューで無効にしてください",
-    "middle_click_open_tab": "中クリックで新しいタブで開く",
-    "example_toast": "例のトースト",
-    "generic_error_toast_encountered_error_type": "%1 に遭遇しました",
-    "generic_error_toast_click_for_details": "詳細をクリック",
-    "error": "エラー",
-    "generic_error_dialog_message": "エラーが発生しました。",
-    "generic_error_dialog_open_console_note": "このエラーが続く場合は、JavaScript コンソールを開いてください(通常は Ctrl + Shift + K)、「%1」で始まるエラーメッセージのスクリーンショットを新しい [GitHub 課題](%2) に添付してください。",
-    "active_mode_display": "%1 モード",
-    "active_mode_tooltip-1": "%1 は現在アクティブです",
-    "active_mode_tooltip-n": "%1 は現在アクティブです",
-    "dev_mode": "開発者モード",
-    "dev_mode_short": "開発者モード",
-    "advanced_mode": "詳細モード",
-    "advanced_mode_short": "詳細モード",
-    "experimental_feature": "実験的な機能",
+  "reset": "リセット",
+  "close": "閉じる",
+  "log_level_debug": "デバッグ (最大)",
+  "log_level_info": "情報 (重要なもののみ)",
+  "toggled_on": "オン",
+  "toggled_off": "オフ",
+  "trigger_btn_action": "トリガー",
+  "trigger_btn_action_running": "実行中...",
+  "new_entry": "新しいエントリ",
+  "new_entry_tooltip": "クリックして新しいエントリを作成",
+  "remove_entry": "このエントリを削除",
+  "edit_entry": "このエントリを編集",
+  "remove_from_queue": "この曲をキューから削除",
+  "delete_from_list": "この曲をリストから削除",
+  "couldnt_remove_from_queue": "この曲をキューから削除できませんでした",
+  "couldnt_delete_from_list": "この曲をリストから削除できませんでした",
+  "clear_list": "リストをクリア",
+  "clear_list_confirm": "リストをクリアして、現在再生中の曲のみにしてもよろしいですか?",
+  "scroll_to_playing": "現在再生中の曲までスクロール",
+  "scroll_to_bottom": "クリックして一番下までスクロール",
+  "volume_tooltip": "音量: %1% (感度: %2%)",
+  "volume_shared_tooltip": "音量レベルはタブ間で共有されます - 構成メニューで無効にしてください",
+  "middle_click_open_tab": "中クリックで新しいタブで開く",
+  "example_toast": "例のトースト",
+  "generic_error_toast_encountered_error_type": "%1 に遭遇しました",
+  "generic_error_toast_click_for_details": "詳細をクリック",
+  "error": "エラー",
+  "generic_error_dialog_message": "エラーが発生しました。",
+  "generic_error_dialog_open_console_note": "このエラーが続く場合は、JavaScript コンソールを開いてください(通常は Ctrl + Shift + K)、「%1」で始まるエラーメッセージのスクリーンショットを新しい [GitHub 課題](%2) に添付してください。",
+  "active_mode_display": "%1 モード",
+  "active_mode_tooltip-1": "%1 は現在アクティブです",
+  "active_mode_tooltip-n": "%1 は現在アクティブです",
+  "dev_mode": "開発者モード",
+  "dev_mode_short": "開発者モード",
+  "advanced_mode": "詳細モード",
+  "advanced_mode_short": "詳細モード",
+  "experimental_feature": "実験的な機能",
 
-    "open_lyrics_search_prompt": "歌詞を検索するには曲名とアーティスト名を入力してください:",
-    "lyrics_loading": "歌詞 URL を読み込んでいます...",
-    "lyrics_rate_limited-1": "レート制限されています。\nもう少し待ってから歌詞をリクエストしてください。",
-    "lyrics_rate_limited-n": "レート制限されています。\nもう %1 秒待ってから歌詞をリクエストしてください。",
-    "lyrics_not_found_confirm_open_search": "この曲の歌詞ページが見つかりませんでした。\ngenius.com を開いて手動で検索しますか?",
-    "lyrics_not_found_click_open_search": "歌詞 URL が見つかりませんでした - 手動で歌詞検索を開くにはクリックしてください",
-    "lyrics_clear_cache_confirm_prompt-1": "歌詞キャッシュには現在 %1 エントリがあります。\n本当に削除しますか?",
-    "lyrics_clear_cache_confirm_prompt-n": "歌詞キャッシュには現在 %1 エントリがあります。\n本当に削除しますか?",
-    "lyrics_clear_cache_success": "歌詞キャッシュが正常にクリアされました。",
-    "lyrics_cache_changed_clear_confirm": "歌詞キャッシュに影響を与える設定を変更しました。これにより歌詞 URL の検索が壊れます。\nキャッシュをクリアしますか?",
+  "open_lyrics_search_prompt": "歌詞を検索するには曲名とアーティスト名を入力してください:",
+  "lyrics_loading": "歌詞 URL を読み込んでいます...",
+  "lyrics_rate_limited-1": "レート制限されています。\nもう少し待ってから歌詞をリクエストしてください。",
+  "lyrics_rate_limited-n": "レート制限されています。\nもう %1 秒待ってから歌詞をリクエストしてください。",
+  "lyrics_not_found_confirm_open_search": "この曲の歌詞ページが見つかりませんでした。\ngenius.com を開いて手動で検索しますか?",
+  "lyrics_not_found_click_open_search": "歌詞 URL が見つかりませんでした - 手動で歌詞検索を開くにはクリックしてください",
+  "lyrics_clear_cache_confirm_prompt-1": "歌詞キャッシュには現在 %1 エントリがあります。\n本当に削除しますか?",
+  "lyrics_clear_cache_confirm_prompt-n": "歌詞キャッシュには現在 %1 エントリがあります。\n本当に削除しますか?",
+  "lyrics_clear_cache_success": "歌詞キャッシュが正常にクリアされました。",
+  "lyrics_cache_changed_clear_confirm": "歌詞キャッシュに影響を与える設定を変更しました。これにより歌詞 URL の検索が壊れます。\nキャッシュをクリアしますか?",
 
-    "hotkey_input_click_to_change": "クリックして変更",
-    "hotkey_input_click_to_change_tooltip": "%1 - 現在の設定: %2 - 任意のキーの組み合わせを入力して変更してください。注意: 一部のスクリーンリーダーは特定のキーの組み合わせをブロックする場合があります。",
-    "hotkey_input_click_to_reset_tooltip": "最後に保存されたキーの組み合わせにリセット",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "なし",
+  "hotkey_input_click_to_change": "クリックして変更",
+  "hotkey_input_click_to_change_tooltip": "%1 - 現在の設定: %2 - 任意のキーの組み合わせを入力して変更してください。注意: 一部のスクリーンリーダーは特定のキーの組み合わせをブロックする場合があります。",
+  "hotkey_input_click_to_reset_tooltip": "最後に保存されたキーの組み合わせにリセット",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "なし",
 
-    "welcome_menu_title": "%1 へようこそ!",
-    "config_menu": "構成メニュー",
-    "open_config_menu_tooltip": "クリックして構成メニューを開く",
-    "open_changelog": "更新履歴",
-    "open_changelog_tooltip": "クリックして更新履歴を開く",
-    "feature_help_button_tooltip": "次の機能について詳細を表示するにはクリックしてください: \"%1\"",
-    "welcome_text_line_1": "ようこそ!",
-    "welcome_text_line_2": "%1 を使っていただきありがとうございます 😃",
-    "welcome_text_line_3": "もし %1 を気に入っていただけたら、%2GreasyFork%3 か %4OpenUserJS%5 で評価をお願いします",
-    "welcome_text_line_4": "私の作業は寄付に依存しているので、%1寄付%2 を検討してください ❤️",
-    "welcome_text_line_5": "バグを見つけた、または機能を提案したいですか?%1GitHubで課題を開いてください。%2",
+  "welcome_menu_title": "%1 へようこそ!",
+  "config_menu": "構成メニュー",
+  "open_config_menu_tooltip": "クリックして構成メニューを開く",
+  "open_changelog": "更新履歴",
+  "open_changelog_tooltip": "クリックして更新履歴を開く",
+  "feature_help_button_tooltip": "次の機能について詳細を表示するにはクリックしてください: \"%1\"",
+  "welcome_text_line_1": "ようこそ!",
+  "welcome_text_line_2": "%1 を使っていただきありがとうございます 😃",
+  "welcome_text_line_3": "もし %1 を気に入っていただけたら、%2GreasyFork%3 か %4OpenUserJS%5 で評価をお願いします",
+  "welcome_text_line_4": "私の作業は寄付に依存しているので、%1寄付%2 を検討してください ❤️",
+  "welcome_text_line_5": "バグを見つけた、または機能を提案したいですか?%1GitHubで課題を開いてください。%2",
 
-    "list_button_placement_queue_only": "キュー内のみ",
-    "list_button_placement_everywhere": "すべての曲リスト",
+  "list_button_placement_queue_only": "キュー内のみ",
+  "list_button_placement_everywhere": "すべての曲リスト",
 
-    "site_selection_both_sites": "すべてのサイト",
-    "site_selection_only_yt": "YouTube のみ",
-    "site_selection_only_ytm": "YouTube Music のみ",
-    "site_selection_none": "なし(無効)",
+  "site_selection_both_sites": "すべてのサイト",
+  "site_selection_only_yt": "YouTube のみ",
+  "site_selection_only_ytm": "YouTube Music のみ",
+  "site_selection_none": "なし(無効)",
 
-    "new_version_available": "新しいバージョンが利用可能です!\n現在のバージョンは %1 ですが、バージョン %2 に更新できます",
-    "open_update_page_install_manually": "%1 にインストールする",
-    "disable_update_check": "自動更新チェックを無効にする",
-    "reenable_in_config_menu": "(構成メニューで再有効化できます)",
-    "close_and_ignore_for_24h": "24 時間閉じて無視する",
-    "close_and_ignore_until_reenabled": "閉じて無視する(再有効化されるまで)",
-    "expand_release_notes": "最新のリリースノートを展開する",
-    "collapse_release_notes": "最新のリリースノートを折りたたむ",
-    "no_new_version_found": "新しいバージョンは見つかりませんでした。",
+  "new_version_available": "新しいバージョンが利用可能です!\n現在のバージョンは %1 ですが、バージョン %2 に更新できます",
+  "open_update_page_install_manually": "%1 にインストールする",
+  "disable_update_check": "自動更新チェックを無効にする",
+  "reenable_in_config_menu": "(構成メニューで再有効化できます)",
+  "close_and_ignore_for_24h": "24 時間閉じて無視する",
+  "close_and_ignore_until_reenabled": "閉じて無視する(再有効化されるまで)",
+  "expand_release_notes": "最新のリリースノートを展開する",
+  "collapse_release_notes": "最新のリリースノートを折りたたむ",
+  "no_new_version_found": "新しいバージョンは見つかりませんでした。",
 
-    "thumbnail_overlay_behavior_never": "表示しない",
-    "thumbnail_overlay_behavior_videos_only": "動画のみ",
-    "thumbnail_overlay_behavior_songs_only": "曲のみ",
-    "thumbnail_overlay_behavior_always": "常に",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "サムネイルオーバーレイを無効にする - 中クリックまたはシフトクリックで新しいタブで開く",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "サムネイルオーバーレイを有効にする - 中クリックまたはシフトクリックで新しいタブで開く",
-    "thumbnail_overlay_indicator_tooltip": "サムネイルオーバーレイが現在有効です",
-    "thumbnail_overlay_image_fit_crop": "切り取る",
-    "thumbnail_overlay_image_fit_full": "フルイメージ",
-    "thumbnail_overlay_image_fit_stretch": "ストレッチ",
+  "thumbnail_overlay_behavior_never": "表示しない",
+  "thumbnail_overlay_behavior_videos_only": "動画のみ",
+  "thumbnail_overlay_behavior_songs_only": "曲のみ",
+  "thumbnail_overlay_behavior_always": "常に",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "サムネイルオーバーレイを無効にする - 中クリックまたはシフトクリックで新しいタブで開く",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "サムネイルオーバーレイを有効にする - 中クリックまたはシフトクリックで新しいタブで開く",
+  "thumbnail_overlay_indicator_tooltip": "サムネイルオーバーレイが現在有効です",
+  "thumbnail_overlay_image_fit_crop": "切り取る",
+  "thumbnail_overlay_image_fit_full": "フルイメージ",
+  "thumbnail_overlay_image_fit_stretch": "ストレッチ",
 
-    "auto_like_channels_dialog_title": "自動的に好きなチャンネル",
-    "auto_like_channels_dialog_desc": "ここでは、自動的に好きなチャンネルを設定しているかどうかを確認し、編集、有効化、無効化、削除することができます。\n手動でエントリを作成することもできますが、チャンネルページを訪れてそこでボタンをクリックする方が簡単です。",
-    "auto_like": "自動的に好き",
-    "auto_like_button_tooltip_enabled": "クリックして自動的に好きにするのを無効にします。シフトクリックで管理ダイアログを開きます。",
-    "auto_like_button_tooltip_disabled": "クリックして自動的に好きにするのを有効にします。シフトクリックで管理ダイアログを開きます。",
-    "auto_like_channel_toggle_tooltip": "チャンネル %1 の自動的に好きにするを切り替える",
-    "add_auto_like_channel_id_prompt": "自動的に好きなチャンネルのユーザー ID(@名前 / UC...)またはフル URL を入力してください。\n「キャンセル」を押して終了します。",
-    "add_auto_like_channel_invalid_id": "入力されたユーザー ID が無効です。\nチャンネル URL 全体をコピーしたことを確認してください!「channel/UC...」または「/@...」のような部分が含まれている必要があります。",
-    "add_auto_like_channel_already_exists_prompt_new_name": "その ID のチャンネルはすでにリストにあります。\n名前を変更しますか?",
-    "add_auto_like_channel_name_prompt": "チャンネルの名前を入力してください。\n「キャンセル」を押して終了します。",
-    "auto_like_channel_edit_name_prompt": "このチャンネルの新しい名前を入力してください。\n「キャンセル」を押して終了します。",
-    "auto_like_channel_edit_id_prompt": "このチャンネルの新しいユーザー ID(@名前 / UC...)またはフル URL を入力してください。\n「キャンセル」を押して終了します。",
-    "auto_like_enabled_toast": "自動的に好きにするのを有効にしました",
-    "auto_like_disabled_toast": "自動的に好きにするのを無効にしました",
-    "auto_liked_a_channels_song": "%1 が好きな曲",
-    "auto_liked_a_channels_video": "%1 が好きなビデオ",
-    "auto_like_click_to_configure": "クリックして構成",
-    "auto_like_export_or_import_tooltip": "自動的に好きなチャンネルをエクスポートまたはインポートする",
-    "auto_like_export_import_title": "自動的に好きなチャンネルをエクスポートまたはインポート",
-    "auto_like_export_desc": "次のテキストをコピーして自動的に好きなチャンネルをエクスポートします。",
-    "auto_like_import_desc": "インポートする自動的に好きなチャンネルを以下のフィールドに貼り付け、インポートボタンをクリックしてください:",
+  "auto_like_channels_dialog_title": "自動的に好きなチャンネル",
+  "auto_like_channels_dialog_desc": "ここでは、自動的に好きなチャンネルを設定しているかどうかを確認し、編集、有効化、無効化、削除することができます。\n手動でエントリを作成することもできますが、チャンネルページを訪れてそこでボタンをクリックする方が簡単です。",
+  "auto_like": "自動的に好き",
+  "auto_like_button_tooltip_enabled": "クリックして自動的に好きにするのを無効にします。シフトクリックで管理ダイアログを開きます。",
+  "auto_like_button_tooltip_disabled": "クリックして自動的に好きにするのを有効にします。シフトクリックで管理ダイアログを開きます。",
+  "auto_like_channel_toggle_tooltip": "チャンネル %1 の自動的に好きにするを切り替える",
+  "add_auto_like_channel_id_prompt": "自動的に好きなチャンネルのユーザー ID(@名前 / UC...)またはフル URL を入力してください。\n「キャンセル」を押して終了します。",
+  "add_auto_like_channel_invalid_id": "入力されたユーザー ID が無効です。\nチャンネル URL 全体をコピーしたことを確認してください!「channel/UC...」または「/@...」のような部分が含まれている必要があります。",
+  "add_auto_like_channel_already_exists_prompt_new_name": "その ID のチャンネルはすでにリストにあります。\n名前を変更しますか?",
+  "add_auto_like_channel_name_prompt": "チャンネルの名前を入力してください。\n「キャンセル」を押して終了します。",
+  "auto_like_channel_edit_name_prompt": "このチャンネルの新しい名前を入力してください。\n「キャンセル」を押して終了します。",
+  "auto_like_channel_edit_id_prompt": "このチャンネルの新しいユーザー ID(@名前 / UC...)またはフル URL を入力してください。\n「キャンセル」を押して終了します。",
+  "auto_like_enabled_toast": "自動的に好きにするのを有効にしました",
+  "auto_like_disabled_toast": "自動的に好きにするのを無効にしました",
+  "auto_liked_a_channels_song": "%1 が好きな曲",
+  "auto_liked_a_channels_video": "%1 が好きなビデオ",
+  "auto_like_click_to_configure": "クリックして構成",
+  "auto_like_export_or_import_tooltip": "自動的に好きなチャンネルをエクスポートまたはインポートする",
+  "auto_like_export_import_title": "自動的に好きなチャンネルをエクスポートまたはインポート",
+  "auto_like_export_desc": "次のテキストをコピーして自動的に好きなチャンネルをエクスポートします。",
+  "auto_like_import_desc": "インポートする自動的に好きなチャンネルを以下のフィールドに貼り付け、インポートボタンをクリックしてください:",
 
-    "prompt_confirm": "確認",
-    "prompt_close": "閉じる",
-    "prompt_cancel": "キャンセル",
+  "prompt_confirm": "確認",
+  "prompt_close": "閉じる",
+  "prompt_cancel": "キャンセル",
 
-    "click_to_confirm_tooltip": "クリックして確認",
-    "click_to_close_tooltip": "クリックして閉じる",
-    "click_to_cancel_tooltip": "クリックしてキャンセル",
+  "click_to_confirm_tooltip": "クリックして確認",
+  "click_to_close_tooltip": "クリックして閉じる",
+  "click_to_cancel_tooltip": "クリックしてキャンセル",
 
-    "vote_label_likes-1": "%1 いいね",
-    "vote_label_likes-n": "%1 いいね",
-    "vote_label_dislikes-1": "%1 嫌い",
-    "vote_label_dislikes-n": "%1 嫌い",
+  "vote_label_likes-1": "%1 いいね",
+  "vote_label_likes-n": "%1 いいね",
+  "vote_label_dislikes-1": "%1 嫌い",
+  "vote_label_dislikes-n": "%1 嫌い",
 
-    "vote_ratio_disabled": "無効",
-    "vote_ratio_green_red": "緑と赤",
-    "vote_ratio_blue_gray": "青と灰色",
+  "vote_ratio_disabled": "無効",
+  "vote_ratio_green_red": "緑と赤",
+  "vote_ratio_blue_gray": "青と灰色",
 
-    "votes_format_short": "短い",
-    "votes_format_long": "長い",
+  "votes_format_short": "短い",
+  "votes_format_long": "長い",
 
-    "unit_entries-1": "項目",
-    "unit_entries-n": "項目",
+  "unit_entries-1": "項目",
+  "unit_entries-n": "項目",
 
-    "unit_days-1": "日",
-    "unit_days-n": "日",
+  "unit_days-1": "日",
+  "unit_days-n": "日",
 
-    "color_lightness_darker": "暗い",
-    "color_lightness_normal": "通常",
-    "color_lightness_lighter": "明るい",
+  "color_lightness_darker": "暗い",
+  "color_lightness_normal": "通常",
+  "color_lightness_lighter": "明るい",
 
-    "plugin_list_title": "プラグインリスト",
-    "plugin_list_no_plugins": "現在インストールされているプラグインはありません。\n詳細については %1このページ%2 をご覧ください。",
-    "plugin_list_no_plugins_tooltip": "現在インストールされているプラグインはありません。",
-    "plugin_list_permissions_header": "権限:",
+  "plugin_list_title": "プラグインリスト",
+  "plugin_list_no_plugins": "現在インストールされているプラグインはありません。\n詳細については %1このページ%2 をご覧ください。",
+  "plugin_list_no_plugins_tooltip": "現在インストールされているプラグインはありません。",
+  "plugin_list_permissions_header": "権限:",
 
-    "plugin_link_type_source": "リポジトリ",
-    "plugin_link_type_other": "その他 / ホームページ",
-    "plugin_link_type_bug": "バグを報告",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
-    "plugin_intent_description_ReadFeatureConfig": "このプラグインは機能構成を読み取ることができます",
-    "plugin_intent_description_WriteFeatureConfig": "このプラグインは機能構成に書き込むことができます",
-    "plugin_intent_description_SeeHiddenConfigValues": "このプラグインは隠し構成値にアクセスできます",
-    "plugin_intent_description_WriteLyricsCache": "このプラグインは歌詞キャッシュに書き込むことができます",
-    "plugin_intent_description_WriteTranslations": "このプラグインは新しい翻訳を追加し、既存の翻訳を上書きできます",
-    "plugin_intent_description_CreateModalDialogs": "このプラグインはモーダルダイアログを作成できます",
-    "plugin_intent_description_ReadAutoLikeData": "このプラグインは自動的に好きなデータを読み取ることができます",
-    "plugin_intent_description_WriteAutoLikeData": "このプラグインは自動的に好きなデータに書き込むことができます",
+  "plugin_link_type_source": "リポジトリ",
+  "plugin_link_type_other": "その他 / ホームページ",
+  "plugin_link_type_bug": "バグを報告",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_intent_description_ReadFeatureConfig": "このプラグインは機能構成を読み取ることができます",
+  "plugin_intent_description_WriteFeatureConfig": "このプラグインは機能構成に書き込むことができます",
+  "plugin_intent_description_SeeHiddenConfigValues": "このプラグインは隠し構成値にアクセスできます",
+  "plugin_intent_description_WriteLyricsCache": "このプラグインは歌詞キャッシュに書き込むことができます",
+  "plugin_intent_description_WriteTranslations": "このプラグインは新しい翻訳を追加し、既存の翻訳を上書きできます",
+  "plugin_intent_description_CreateModalDialogs": "このプラグインはモーダルダイアログを作成できます",
+  "plugin_intent_description_ReadAutoLikeData": "このプラグインは自動的に好きなデータを読み取ることができます",
+  "plugin_intent_description_WriteAutoLikeData": "このプラグインは自動的に好きなデータに書き込むことができます",
 
-    "plugin_validation_error_no_property": "タイプ '%2' のプロパティ '%1' がありません",
-    "plugin_validation_error_invalid_property-1": "プロパティ '%1' の値 '%2' が無効です。例: %3",
-    "plugin_validation_error_invalid_property-n": "プロパティ '%1' の値 '%2' が無効です。例: %3",
+  "plugin_validation_error_no_property": "タイプ '%2' のプロパティ '%1' がありません",
+  "plugin_validation_error_invalid_property-1": "プロパティ '%1' の値 '%2' が無効です。例: %3",
+  "plugin_validation_error_invalid_property-n": "プロパティ '%1' の値 '%2' が無効です。例: %3",
 
-    "feature_category_layout": "レイアウト",
-    "feature_category_volume": "音量",
-    "feature_category_songLists": "曲リスト",
-    "feature_category_behavior": "動作",
-    "feature_category_input": "入力",
-    "feature_category_lyrics": "歌詞",
-    "feature_category_integrations": "統合",
-    "feature_category_plugins": "プラグイン",
-    "feature_category_general": "一般的な",
+  "feature_category_layout": "レイアウト",
+  "feature_category_volume": "音量",
+  "feature_category_songLists": "曲リスト",
+  "feature_category_behavior": "動作",
+  "feature_category_input": "入力",
+  "feature_category_lyrics": "歌詞",
+  "feature_category_integrations": "統合",
+  "feature_category_plugins": "プラグイン",
+  "feature_category_general": "一般的な",
 
-    "feature_desc_watermarkEnabled": "この構成メニューを開くサイトロゴの下に透かしを表示する",
-    "feature_helptext_watermarkEnabled": "これが無効になっている場合、プロフィール画像をクリックして右上隅にあるメニューを開くと、構成メニューを開くことができます。\nただし、イースターエッグを見つけるのは難しくなります ;)",
-    "feature_desc_removeShareTrackingParam": "共有メニューでコピーできる URL から追跡パラメータ \"?si\" を削除する",
-    "feature_helptext_removeShareTrackingParam": "アナリティクスの目的で、YouTube は共有メニューでコピーできる URL の末尾に追跡パラメータを追加します。直接的な害はありませんが、URL を長くし、YouTube にリンクを送信する人々についての情報をより多く提供します。",
-    "feature_desc_removeShareTrackingParamSites": "共有トラッキングパラメータを削除するサイトはどこですか?",
-    "feature_desc_numKeysSkipToTime": "数字キー (0-9) を押して特定の時間にスキップする",
-    "feature_desc_fixSpacing": "レイアウトのスペーシング問題を修正する",
-    "feature_helptext_fixSpacing": "ユーザーインターフェイスには、要素間のスペーシングが一貫していない場所がいくつかあります。この機能はそれらの問題を修正します。",
-    "feature_desc_thumbnailOverlayBehavior": "最高解像度のサムネイルでビデオ要素を自動的に置き換えるタイミング",
-    "feature_helptext_thumbnailOverlayBehavior": "この機能を使用すると、ビデオ要素が自動的にサムネイルで置き換えられます。これにより、ビデオの読み込みが遅くなり、帯域幅が節約されます。\nサムネイルをクリックしてビデオを再生することもできます。",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "サムネイルオーバーレイを手動で切り替えるボタンを追加する",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "このボタンを押すと、サムネイルのオンとオフを手動で切り替えることができます\n新しいビデオや曲の再生が始まると、デフォルトの状態に戻ります。シフトを押しながらクリックするか、マウスの中ボタンを押すと、最高画質のサムネイルが新しいタブで開きます。",
-    "feature_desc_thumbnailOverlayShowIndicator": "サムネイルがアクティブな間、サムネイルの右下隅にインジケータを表示する",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "サムネイルインジケータの不透明度",
-    "feature_desc_thumbnailOverlayImageFit": "サムネイル画像をビデオ要素に合わせる方法",
-    "feature_desc_hideCursorOnIdle": "ビデオの上で数秒間アクティビティがないとカーソルを非表示にする",
-    "feature_desc_hideCursorOnIdleDelay": "カーソルを非表示にするまでのアイドル時間(秒)",
-    "feature_desc_fixHdrIssues": "HDR 互換 GPU とモニターを使用しているときの一部のレンダリング問題を防止する",
-    "feature_desc_showVotes": "現在再生中の曲のいいねと嫌いの数を表示する",
-    "feature_helptext_showVotes": "この機能は Return YouTube Dislike によって提供され、現在再生中の曲のいいねと嫌いの数をおおよその数で表示します。",
-    "feature_desc_numbersFormat": "数字のフォーマット方法",
+  "feature_desc_watermarkEnabled": "この構成メニューを開くサイトロゴの下に透かしを表示する",
+  "feature_helptext_watermarkEnabled": "これが無効になっている場合、プロフィール画像をクリックして右上隅にあるメニューを開くと、構成メニューを開くことができます。\nただし、イースターエッグを見つけるのは難しくなります ;)",
+  "feature_desc_removeShareTrackingParam": "共有メニューでコピーできる URL から追跡パラメータ \"?si\" を削除する",
+  "feature_helptext_removeShareTrackingParam": "アナリティクスの目的で、YouTube は共有メニューでコピーできる URL の末尾に追跡パラメータを追加します。直接的な害はありませんが、URL を長くし、YouTube にリンクを送信する人々についての情報をより多く提供します。",
+  "feature_desc_removeShareTrackingParamSites": "共有トラッキングパラメータを削除するサイトはどこですか?",
+  "feature_desc_numKeysSkipToTime": "数字キー (0-9) を押して特定の時間にスキップする",
+  "feature_desc_fixSpacing": "レイアウトのスペーシング問題を修正する",
+  "feature_helptext_fixSpacing": "ユーザーインターフェイスには、要素間のスペーシングが一貫していない場所がいくつかあります。この機能はそれらの問題を修正します。",
+  "feature_desc_thumbnailOverlayBehavior": "最高解像度のサムネイルでビデオ要素を自動的に置き換えるタイミング",
+  "feature_helptext_thumbnailOverlayBehavior": "この機能を使用すると、ビデオ要素が自動的にサムネイルで置き換えられます。これにより、ビデオの読み込みが遅くなり、帯域幅が節約されます。\nサムネイルをクリックしてビデオを再生することもできます。",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "サムネイルオーバーレイを手動で切り替えるボタンを追加する",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "このボタンを押すと、サムネイルのオンとオフを手動で切り替えることができます\n新しいビデオや曲の再生が始まると、デフォルトの状態に戻ります。シフトを押しながらクリックするか、マウスの中ボタンを押すと、最高画質のサムネイルが新しいタブで開きます。",
+  "feature_desc_thumbnailOverlayShowIndicator": "サムネイルがアクティブな間、サムネイルの右下隅にインジケータを表示する",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "サムネイルインジケータの不透明度",
+  "feature_desc_thumbnailOverlayImageFit": "サムネイル画像をビデオ要素に合わせる方法",
+  "feature_desc_hideCursorOnIdle": "ビデオの上で数秒間アクティビティがないとカーソルを非表示にする",
+  "feature_desc_hideCursorOnIdleDelay": "カーソルを非表示にするまでのアイドル時間(秒)",
+  "feature_desc_fixHdrIssues": "HDR 互換 GPU とモニターを使用しているときの一部のレンダリング問題を防止する",
+  "feature_desc_showVotes": "現在再生中の曲のいいねと嫌いの数を表示する",
+  "feature_helptext_showVotes": "この機能は Return YouTube Dislike によって提供され、現在再生中の曲のいいねと嫌いの数をおおよその数で表示します。",
+  "feature_desc_numbersFormat": "数字のフォーマット方法",
 
-    "feature_desc_volumeSliderLabel": "音量スライダーの横にパーセンテージラベルを追加する",
-    "feature_desc_volumeSliderSize": "音量スライダーの幅(ピクセル単位)",
-    "feature_desc_volumeSliderStep": "音量スライダーの感度(音量を一度にどれだけのパーセントで変更できるか)",
-    "feature_desc_volumeSliderScrollStep": "音量スライダーをスクロールする感度(パーセント単位) - 上記の感度値から最も近い感度値にスナップします",
-    "feature_helptext_volumeSliderScrollStep": "マウスホイールで音量スライダーをスクロールするときに音量を変更するパーセント",
-    "feature_desc_volumeSharedBetweenTabs": "音量レベルをタブ間で共有する",
-    "feature_helptext_volumeSharedBetweenTabs": "1 つのタブで音量を変更すると、この機能が有効になっている他のすべてのタブで音量レベルが同じ値に設定されます。\nこの値は、無効になるまで記憶され、セッション間で復元されます。",
-    "feature_desc_setInitialTabVolume": "サイトを開いたときに音量レベルを特定の値に設定する",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "この機能は「タブ間で音量を共有する」機能と互換性がなく、共有音量機能を使用している間は無視されます!",
-    "feature_desc_initialTabVolumeLevel": "サイトを開いたときに音量レベルを設定する値",
+  "feature_desc_volumeSliderLabel": "音量スライダーの横にパーセンテージラベルを追加する",
+  "feature_desc_volumeSliderSize": "音量スライダーの幅(ピクセル単位)",
+  "feature_desc_volumeSliderStep": "音量スライダーの感度(音量を一度にどれだけのパーセントで変更できるか)",
+  "feature_desc_volumeSliderScrollStep": "音量スライダーをスクロールする感度(パーセント単位) - 上記の感度値から最も近い感度値にスナップします",
+  "feature_helptext_volumeSliderScrollStep": "マウスホイールで音量スライダーをスクロールするときに音量を変更するパーセント",
+  "feature_desc_volumeSharedBetweenTabs": "音量レベルをタブ間で共有する",
+  "feature_helptext_volumeSharedBetweenTabs": "1 つのタブで音量を変更すると、この機能が有効になっている他のすべてのタブで音量レベルが同じ値に設定されます。\nこの値は、無効になるまで記憶され、セッション間で復元されます。",
+  "feature_desc_setInitialTabVolume": "サイトを開いたときに音量レベルを特定の値に設定する",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "この機能は「タブ間で音量を共有する」機能と互換性がなく、共有音量機能を使用している間は無視されます!",
+  "feature_desc_initialTabVolumeLevel": "サイトを開いたときに音量レベルを設定する値",
 
-    "feature_desc_lyricsQueueButton": "リスト内の各曲にボタンを追加して、歌詞ページを開く",
-    "feature_desc_deleteFromQueueButton": "リスト内の各曲にボタンを追加して、すばやく削除する",
-    "feature_desc_listButtonsPlacement": "リストボタンの配置場所",
-    "feature_helptext_listButtonsPlacement": "サイトにはアルバムページ、プレイリスト、現在再生中のキューなど、さまざまな曲リストがあります。\nこのオプションを使用すると、リストボタンを表示する場所を選択できます。",
-    "feature_desc_scrollToActiveSongBtn": "現在再生中の曲にスクロールするボタンをキューの上に追加する",
-    "feature_desc_clearQueueBtn": "現在再生中のキューまたはプレイリストの上にボタンを追加して、すばやくクリアする",
+  "feature_desc_lyricsQueueButton": "リスト内の各曲にボタンを追加して、歌詞ページを開く",
+  "feature_desc_deleteFromQueueButton": "リスト内の各曲にボタンを追加して、すばやく削除する",
+  "feature_desc_listButtonsPlacement": "リストボタンの配置場所",
+  "feature_helptext_listButtonsPlacement": "サイトにはアルバムページ、プレイリスト、現在再生中のキューなど、さまざまな曲リストがあります。\nこのオプションを使用すると、リストボタンを表示する場所を選択できます。",
+  "feature_desc_scrollToActiveSongBtn": "現在再生中の曲にスクロールするボタンをキューの上に追加する",
+  "feature_desc_clearQueueBtn": "現在再生中のキューまたはプレイリストの上にボタンを追加して、すばやくクリアする",
 
-    "feature_desc_disableBeforeUnloadPopup": "曲が再生されている間にサイトを離れようとすると表示される確認ポップアップを防止する",
-    "feature_helptext_disableBeforeUnloadPopup": "曲が再生されている間にサイトを離れようとすると、数秒後にポップアップが表示され、サイトを離れるかどうかを確認するように求められます。それは「保存されていないデータがあります」とか「このサイトを閉じるかどうかを尋ねています」とかのようなことが書かれているかもしれません。\nこの機能はそのポップアップを完全に無効にします。",
-    "feature_desc_closeToastsTimeout": "永続的な通知を閉じるまでの秒数 - 手動で閉じるには 0 (デフォルト動作)",
-    "feature_helptext_closeToastsTimeout": "左下隅に表示されるほとんどのポップアップは、曲を好きにするといった特定のものを除いて、3 秒後に自動的に閉じます。\nこの機能を使用すると、永続的なポップアップを閉じる時間を設定できます。\n他の種類のポップアップは影響を受けません。\n永続的な通知を閉じないデフォルト動作にするには 0 を設定してください。",
-    "feature_desc_rememberSongTime": "リロードまたはタブの復元時に最後の曲の時間を記憶する",
-    "feature_helptext_rememberSongTime-1": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
-    "feature_helptext_rememberSongTime-n": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
-    "feature_desc_rememberSongTimeSites": "曲の時間を記憶して復元するサイトはどこですか?",
-    "feature_desc_rememberSongTimeDuration": "曲の時間を記憶する秒数",
-    "feature_desc_rememberSongTimeReduction": "記憶された曲の時間を復元するときに減算する秒数",
-    "feature_helptext_rememberSongTimeReduction": "記憶された曲の時間を復元するときに、記憶された時間からこの秒数が減算され、中断された部分を再度聞くことができます。",
-    "feature_desc_rememberSongTimeMinPlayTime": "曲の時間を記憶するために再生する必要のある最小秒数",
+  "feature_desc_disableBeforeUnloadPopup": "曲が再生されている間にサイトを離れようとすると表示される確認ポップアップを防止する",
+  "feature_helptext_disableBeforeUnloadPopup": "曲が再生されている間にサイトを離れようとすると、数秒後にポップアップが表示され、サイトを離れるかどうかを確認するように求められます。それは「保存されていないデータがあります」とか「このサイトを閉じるかどうかを尋ねています」とかのようなことが書かれているかもしれません。\nこの機能はそのポップアップを完全に無効にします。",
+  "feature_desc_closeToastsTimeout": "永続的な通知を閉じるまでの秒数 - 手動で閉じるには 0 (デフォルト動作)",
+  "feature_helptext_closeToastsTimeout": "左下隅に表示されるほとんどのポップアップは、曲を好きにするといった特定のものを除いて、3 秒後に自動的に閉じます。\nこの機能を使用すると、永続的なポップアップを閉じる時間を設定できます。\n他の種類のポップアップは影響を受けません。\n永続的な通知を閉じないデフォルト動作にするには 0 を設定してください。",
+  "feature_desc_rememberSongTime": "リロードまたはタブの復元時に最後の曲の時間を記憶する",
+  "feature_helptext_rememberSongTime-1": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
+  "feature_helptext_rememberSongTime-n": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
+  "feature_desc_rememberSongTimeSites": "曲の時間を記憶して復元するサイトはどこですか?",
+  "feature_desc_rememberSongTimeDuration": "曲の時間を記憶する秒数",
+  "feature_desc_rememberSongTimeReduction": "記憶された曲の時間を復元するときに減算する秒数",
+  "feature_helptext_rememberSongTimeReduction": "記憶された曲の時間を復元するときに、記憶された時間からこの秒数が減算され、中断された部分を再度聞くことができます。",
+  "feature_desc_rememberSongTimeMinPlayTime": "曲の時間を記憶するために再生する必要のある最小秒数",
 
-    "feature_desc_arrowKeySupport": "現在再生中の曲で前後にスキップするには矢印キーを使用する",
-    "feature_helptext_arrowKeySupport": "通常、キー \"H\" と \"L\" を使用して 10 秒間隔で前後にスキップすることができます。この機能を使用すると、矢印キーも使用できます。\nスキップする秒数を変更するには、以下のオプションを使用してください。",
-    "feature_desc_arrowKeySkipBy": "矢印キーを使用してスキップする秒数",
-    "feature_desc_switchBetweenSites": "ビデオ / 曲の YT と YTM サイトを切り替えるホットキーを追加する",
-    "feature_helptext_switchBetweenSites": "このホットキーを押すと、同じビデオ / 曲のままで YouTube または YouTube Music のどちらかに切り替わります。",
-    "feature_desc_switchSitesHotkey": "サイトを切り替えるために押す必要があるホットキーはどれですか?",
-    "feature_desc_anchorImprovements": "リンクを追加してページ全体でリンクを開くことができるようにする",
-    "feature_helptext_anchorImprovements": "ページ上のいくつかの要素は左クリックのみでクリックできるため、中クリックやシフト + 右クリックを使用して新しいタブで開くことができません。この機能はそれらの要素にリンクを追加するか、既存のリンクを拡大してクリックしやすくします。",
-    "feature_desc_autoLikeChannels": "特定のチャンネルのすべての曲とビデオを自動的に好きにする",
-    "feature_helpText_autoLikeChannels": "一度有効にすると、そのチャンネルのページを開いてトグルボタンをクリックすることで、そのチャンネルのすべての曲を自動的に好きにすることができます。\nチャンネルを管理するダイアログを開くためのオプションを使用してください。",
-    "feature_desc_autoLikeChannelToggleBtn": "各チャンネルページにトグルボタンを追加して、自動的に好きにするかどうかを切り替える",
-    "feature_desc_autoLikePlayerBarToggleBtn": "メディアコントロールにボタンを追加して、自動的に好きにするかどうかを切り替える",
-    "feature_desc_autoLikeTimeout": "自動的に好きにする前に曲が再生される必要がある秒数",
-    "feature_desc_autoLikeShowToast": "曲が自動的に好きになったときにトースト通知を表示する",
-    "feature_desc_autoLikeOpenMgmtDialog": "自動的に好きなチャンネルを管理するダイアログを開く",
-    "feature_btn_autoLikeOpenMgmtDialog": "ダイアログを開く",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "開いています...",
+  "feature_desc_arrowKeySupport": "現在再生中の曲で前後にスキップするには矢印キーを使用する",
+  "feature_helptext_arrowKeySupport": "通常、キー \"H\" と \"L\" を使用して 10 秒間隔で前後にスキップすることができます。この機能を使用すると、矢印キーも使用できます。\nスキップする秒数を変更するには、以下のオプションを使用してください。",
+  "feature_desc_arrowKeySkipBy": "矢印キーを使用してスキップする秒数",
+  "feature_desc_switchBetweenSites": "ビデオ / 曲の YT と YTM サイトを切り替えるホットキーを追加する",
+  "feature_helptext_switchBetweenSites": "このホットキーを押すと、同じビデオ / 曲のままで YouTube または YouTube Music のどちらかに切り替わります。",
+  "feature_desc_switchSitesHotkey": "サイトを切り替えるために押す必要があるホットキーはどれですか?",
+  "feature_desc_anchorImprovements": "リンクを追加してページ全体でリンクを開くことができるようにする",
+  "feature_helptext_anchorImprovements": "ページ上のいくつかの要素は左クリックのみでクリックできるため、中クリックやシフト + 右クリックを使用して新しいタブで開くことができません。この機能はそれらの要素にリンクを追加するか、既存のリンクを拡大してクリックしやすくします。",
+  "feature_desc_autoLikeChannels": "特定のチャンネルのすべての曲とビデオを自動的に好きにする",
+  "feature_helpText_autoLikeChannels": "一度有効にすると、そのチャンネルのページを開いてトグルボタンをクリックすることで、そのチャンネルのすべての曲を自動的に好きにすることができます。\nチャンネルを管理するダイアログを開くためのオプションを使用してください。",
+  "feature_desc_autoLikeChannelToggleBtn": "各チャンネルページにトグルボタンを追加して、自動的に好きにするかどうかを切り替える",
+  "feature_desc_autoLikePlayerBarToggleBtn": "メディアコントロールにボタンを追加して、自動的に好きにするかどうかを切り替える",
+  "feature_desc_autoLikeTimeout": "自動的に好きにする前に曲が再生される必要がある秒数",
+  "feature_desc_autoLikeShowToast": "曲が自動的に好きになったときにトースト通知を表示する",
+  "feature_desc_autoLikeOpenMgmtDialog": "自動的に好きなチャンネルを管理するダイアログを開く",
+  "feature_btn_autoLikeOpenMgmtDialog": "ダイアログを開く",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "開いています...",
 
-    "feature_desc_geniusLyrics": "現在再生中の曲のメディアコントロールにボタンを追加して、genius.com で歌詞を開く",
-    "feature_desc_errorOnLyricsNotFound": "現在再生中の曲の歌詞ページが見つからなかった場合にエラーを表示する",
-    "feature_desc_geniUrlBase": "geniURL インスタンスのベース URL。https://github.com/Sv443/geniURL を参照してください。",
-    "feature_helptext_geniUrlBase": "自分の geniURL インスタンスを実行している場合(例えばレート制限をバイパスするため)、ここにそのベース URL を入力して、genius.com の歌詞ボタンに使用できます。\nこれが何かわからない場合は、このオプションをそのままにしておくことができます。",
-    "feature_desc_geniUrlToken": "geniURL インスタンスの認証トークン",
-    "feature_helptext_geniUrlToken": "レート制限をバイパスするために、geniURL インスタンスの .env ファイルで定義されている認証トークンを提供することができます。",
-    "feature_desc_lyricsCacheMaxSize": "キャッシュに保持する歌詞の最大量",
-    "feature_helptext_lyricsCacheMaxSize": "聞いた曲の歌詞はキャッシュに保存され、歌詞プロバイダへのリクエストを減らすために使用されます。\nこの機能を使用して、キャッシュに保持する歌詞の最大量を設定できます。\nこの制限に達すると、最も古いエントリが新しいエントリのために削除されます。",
-    "feature_desc_lyricsCacheTTL": "キャッシュに歌詞エントリを保持する最大日数",
-    "feature_helptext_lyricsCacheTTL": "歌詞はキャッシュに保存され、更新された歌詞を取得するために定期的に削除されます。\n常に最新の歌詞を持っていたい場合は、4 日などの低い値に設定してください。",
-    "feature_desc_clearLyricsCache": "歌詞キャッシュを手動でクリアする",
-    "feature_helptext_clearLyricsCache": "ローカルキャッシュにある歌詞が古くなっている場合や、スペースを解放したい場合は、このボタンを押してキャッシュを手動でクリアできます。",
-    "feature_btn_clearLyricsCache": "キャッシュをクリア",
-    "feature_btn_clearLyricsCache_running": "クリア中...",
-    "feature_desc_advancedLyricsFilter": "実験的: 歌詞検索のための高度なフィルタリングを有効にする",
-    "feature_helptext_advancedLyricsFilter": "高度なフィルタリングには、歌詞検索をより信頼性の高いものにするための複数のフィルタのレイヤが含まれています。\nこれらのフィルタは、あなたの言語の曲や、一般的にタイトルが一意でない曲やアーティストにはうまく機能しないかもしれません。\n警告: この機能はまだ実験的であり、デフォルトの歌詞検索よりも実際に優れたパフォーマンスを発揮しないかもしれません。この設定を変更した場合は、表示されるプロンプトを確認してください。",
+  "feature_desc_geniusLyrics": "現在再生中の曲のメディアコントロールにボタンを追加して、genius.com で歌詞を開く",
+  "feature_desc_errorOnLyricsNotFound": "現在再生中の曲の歌詞ページが見つからなかった場合にエラーを表示する",
+  "feature_desc_geniUrlBase": "geniURL インスタンスのベース URL。https://github.com/Sv443/geniURL を参照してください。",
+  "feature_helptext_geniUrlBase": "自分の geniURL インスタンスを実行している場合(例えばレート制限をバイパスするため)、ここにそのベース URL を入力して、genius.com の歌詞ボタンに使用できます。\nこれが何かわからない場合は、このオプションをそのままにしておくことができます。",
+  "feature_desc_geniUrlToken": "geniURL インスタンスの認証トークン",
+  "feature_helptext_geniUrlToken": "レート制限をバイパスするために、geniURL インスタンスの .env ファイルで定義されている認証トークンを提供することができます。",
+  "feature_desc_lyricsCacheMaxSize": "キャッシュに保持する歌詞の最大量",
+  "feature_helptext_lyricsCacheMaxSize": "聞いた曲の歌詞はキャッシュに保存され、歌詞プロバイダへのリクエストを減らすために使用されます。\nこの機能を使用して、キャッシュに保持する歌詞の最大量を設定できます。\nこの制限に達すると、最も古いエントリが新しいエントリのために削除されます。",
+  "feature_desc_lyricsCacheTTL": "キャッシュに歌詞エントリを保持する最大日数",
+  "feature_helptext_lyricsCacheTTL": "歌詞はキャッシュに保存され、更新された歌詞を取得するために定期的に削除されます。\n常に最新の歌詞を持っていたい場合は、4 日などの低い値に設定してください。",
+  "feature_desc_clearLyricsCache": "歌詞キャッシュを手動でクリアする",
+  "feature_helptext_clearLyricsCache": "ローカルキャッシュにある歌詞が古くなっている場合や、スペースを解放したい場合は、このボタンを押してキャッシュを手動でクリアできます。",
+  "feature_btn_clearLyricsCache": "キャッシュをクリア",
+  "feature_btn_clearLyricsCache_running": "クリア中...",
+  "feature_desc_advancedLyricsFilter": "実験的: 歌詞検索のための高度なフィルタリングを有効にする",
+  "feature_helptext_advancedLyricsFilter": "高度なフィルタリングには、歌詞検索をより信頼性の高いものにするための複数のフィルタのレイヤが含まれています。\nこれらのフィルタは、あなたの言語の曲や、一般的にタイトルが一意でない曲やアーティストにはうまく機能しないかもしれません。\n警告: この機能はまだ実験的であり、デフォルトの歌詞検索よりも実際に優れたパフォーマンスを発揮しないかもしれません。この設定を変更した場合は、表示されるプロンプトを確認してください。",
 
-    "feature_desc_disableDarkReaderSites": "レイアウト問題を修正するために Dark Reader 拡張機能を無効にするサイト",
-    "feature_helptext_disableDarkReaderSites": "Dark Reader 拡張機能はサイトのレイアウトに問題を引き起こす可能性があります。\nこの機能を使用すると、それらの問題を防ぐために特定のサイトまたはすべてのサイトで Dark Reader を無効にできます。\n\n拡張機能がインストールされていない場合、この機能は効果がありませんので、有効にしたままにしておくことができます。",
-    "feature_desc_sponsorBlockIntegration": "SponsorBlock がインストールされている場合、レイアウトにいくつかの修正を行う",
-    "feature_helptext_sponsorBlockIntegration": "SponsorBlock 拡張機能がインストールされている場合、この機能を有効にすると、サイトのレイアウトに問題が発生するのを防ぐためにいくつかの修正が行われます。\n\nこの機能は拡張機能がインストールされていない場合には効果がありませんので、その場合は有効にしたままにしておくことができます。",
-    "feature_desc_themeSongIntegration": "ThemeSong 拡張機能がインストールされている場合、いくつかのスタイリング問題を修正する",
-    "feature_helptext_themeSongIntegration": "ThemeSong 拡張機能がインストールされている場合、この機能を有効にすると、サイトのスタイリングに問題が発生するのを防ぐためにいくつかの修正が行われます。\n\nこの機能は拡張機能がインストールされていない場合には効果がありませんので、その場合は有効にしたままにしておくことができます。",
-    "feature_desc_themeSongLightness": "現在の ThemeSong テーマから派生したアクセントカラーの明るさ",
-    "feature_helptext_themeSongLightness": "ThemeSong 拡張機能の設定に応じて、この機能を使用して、現在のテーマから派生したアクセントカラーの明るさを調整できます。\n\nThemeSong 拡張機能がインストールされていない場合、この機能は効果がありません。",
-    "feature_desc_openPluginList": "インストールされているプラグインのリストを開く",
-    "feature_btn_openPluginList": "リストを開く",
-    "feature_btn_openPluginList_running": "開いています...",
-    "feature_desc_initTimeout": "機能が初期化されるまでの待機時間(エラー状態と見なされる前に)",
-    "feature_helptext_initTimeout": "これは、機能が初期化されるまでの待機時間(秒単位)です。\nこれはスクリプトの動作に大きな影響を与えませんが、プラグインの初期化に時間がかかる場合は、この値を増やしてみてください。",
+  "feature_desc_disableDarkReaderSites": "レイアウト問題を修正するために Dark Reader 拡張機能を無効にするサイト",
+  "feature_helptext_disableDarkReaderSites": "Dark Reader 拡張機能はサイトのレイアウトに問題を引き起こす可能性があります。\nこの機能を使用すると、それらの問題を防ぐために特定のサイトまたはすべてのサイトで Dark Reader を無効にできます。\n\n拡張機能がインストールされていない場合、この機能は効果がありませんので、有効にしたままにしておくことができます。",
+  "feature_desc_sponsorBlockIntegration": "SponsorBlock がインストールされている場合、レイアウトにいくつかの修正を行う",
+  "feature_helptext_sponsorBlockIntegration": "SponsorBlock 拡張機能がインストールされている場合、この機能を有効にすると、サイトのレイアウトに問題が発生するのを防ぐためにいくつかの修正が行われます。\n\nこの機能は拡張機能がインストールされていない場合には効果がありませんので、その場合は有効にしたままにしておくことができます。",
+  "feature_desc_themeSongIntegration": "ThemeSong 拡張機能がインストールされている場合、いくつかのスタイリング問題を修正する",
+  "feature_helptext_themeSongIntegration": "ThemeSong 拡張機能がインストールされている場合、この機能を有効にすると、サイトのスタイリングに問題が発生するのを防ぐためにいくつかの修正が行われます。\n\nこの機能は拡張機能がインストールされていない場合には効果がありませんので、その場合は有効にしたままにしておくことができます。",
+  "feature_desc_themeSongLightness": "現在の ThemeSong テーマから派生したアクセントカラーの明るさ",
+  "feature_helptext_themeSongLightness": "ThemeSong 拡張機能の設定に応じて、この機能を使用して、現在のテーマから派生したアクセントカラーの明るさを調整できます。\n\nThemeSong 拡張機能がインストールされていない場合、この機能は効果がありません。",
+  "feature_desc_openPluginList": "インストールされているプラグインのリストを開く",
+  "feature_btn_openPluginList": "リストを開く",
+  "feature_btn_openPluginList_running": "開いています...",
+  "feature_desc_initTimeout": "機能が初期化されるまでの待機時間(エラー状態と見なされる前に)",
+  "feature_helptext_initTimeout": "これは、機能が初期化されるまでの待機時間(秒単位)です。\nこれはスクリプトの動作に大きな影響を与えませんが、プラグインの初期化に時間がかかる場合は、この値を増やしてみてください。",
 
-    "feature_desc_locale": "言語",
-    "feature_desc_localeFallback": "翻訳が欠落している場合に英語をフォールバック言語として使用する(翻訳を提供している場合は無効にする)",
-    "feature_desc_versionCheck": "バージョンチェック",
-    "feature_helptext_versionCheck": "この機能は 24 時間ごとに更新をチェックし、新しいバージョンが利用可能な場合に通知し、スクリプトを手動で更新することができます。\nユーザースクリプトマネージャー拡張機能がスクリプトを自動的に更新する場合、この機能を無効にすることができます。",
-    "feature_desc_checkVersionNow": "手動で新しいバージョンをチェックする",
-    "feature_btn_checkVersionNow": "今すぐチェック",
-    "feature_btn_checkVersionNow_running": "チェック中...",
-    "feature_desc_logLevel": "ログレベル",
-    "feature_helptext_logLevel": "これを変更するのは、問題が発生した結果としてデバッグ目的でのみ必要です。\n問題が発生した場合にのみ、ここでログレベルを増やし、ブラウザの JavaScript コンソールを開いて(通常は Ctrl + Shift + K)そのログのスクリーンショットを GitHub の課題に添付してください。",
-    "feature_desc_toastDuration": "カスタムトースト通知を表示する秒数 - 0 で完全に無効にする",
-    "feature_desc_showToastOnGenericError": "一般的なエラーが発生したときに通知を表示する?",
-    "feature_helptext_showToastOnGenericError": "スクリプトでエラーが発生し、それが一部の機能の正常な動作を妨げる場合、通知が表示され、そのことを通知します。\n問題が頻繁に発生する場合は、JavaScript コンソールからエラーをコピーして(通常は F12 メニューにあります)GitHub で問題を開いてください。",
-    "feature_desc_resetConfig": "すべての設定をデフォルト値にリセットする",
-    "feature_btn_resetConfig": "設定をリセット",
-    "feature_btn_resetConfig_running": "リセット中...",
-    "feature_desc_advancedMode": "詳細設定を表示する(メニューを再読み込み)",
-    "feature_helptext_advancedMode": "これを有効にすると、メニューが再読み込まれ、デフォルトで非表示になっている詳細設定が表示されます。\nこれは、スクリプトの動作をより深くカスタマイズしたい場合に便利です。メニューが過密になっていることを気にしない場合に役立ちます。"
-  }
+  "feature_desc_locale": "言語",
+  "feature_desc_localeFallback": "翻訳が欠落している場合に英語をフォールバック言語として使用する(翻訳を提供している場合は無効にする)",
+  "feature_desc_versionCheck": "バージョンチェック",
+  "feature_helptext_versionCheck": "この機能は 24 時間ごとに更新をチェックし、新しいバージョンが利用可能な場合に通知し、スクリプトを手動で更新することができます。\nユーザースクリプトマネージャー拡張機能がスクリプトを自動的に更新する場合、この機能を無効にすることができます。",
+  "feature_desc_checkVersionNow": "手動で新しいバージョンをチェックする",
+  "feature_btn_checkVersionNow": "今すぐチェック",
+  "feature_btn_checkVersionNow_running": "チェック中...",
+  "feature_desc_logLevel": "ログレベル",
+  "feature_helptext_logLevel": "これを変更するのは、問題が発生した結果としてデバッグ目的でのみ必要です。\n問題が発生した場合にのみ、ここでログレベルを増やし、ブラウザの JavaScript コンソールを開いて(通常は Ctrl + Shift + K)そのログのスクリーンショットを GitHub の課題に添付してください。",
+  "feature_desc_toastDuration": "カスタムトースト通知を表示する秒数 - 0 で完全に無効にする",
+  "feature_desc_showToastOnGenericError": "一般的なエラーが発生したときに通知を表示する?",
+  "feature_helptext_showToastOnGenericError": "スクリプトでエラーが発生し、それが一部の機能の正常な動作を妨げる場合、通知が表示され、そのことを通知します。\n問題が頻繁に発生する場合は、JavaScript コンソールからエラーをコピーして(通常は F12 メニューにあります)GitHub で問題を開いてください。",
+  "feature_desc_resetConfig": "すべての設定をデフォルト値にリセットする",
+  "feature_btn_resetConfig": "設定をリセット",
+  "feature_btn_resetConfig_running": "リセット中...",
+  "feature_desc_advancedMode": "詳細設定を表示する(メニューを再読み込み)",
+  "feature_helptext_advancedMode": "これを有効にすると、メニューが再読み込まれ、デフォルトで非表示になっている詳細設定が表示されます。\nこれは、スクリプトの動作をより深くカスタマイズしたい場合に便利です。メニューが過密になっていることを気にしない場合に役立ちます。"
 }

+ 328 - 324
assets/translations/pt-BR.json

@@ -1,356 +1,360 @@
 {
-  "translations": {
-    "config_menu_option": "Configuração do %1",
-    "config_menu_title": "%1 - Configuração",
-    "changelog_menu_title": "%1 - Registro de alterações",
-    "export_menu_title": "%1 - Exportar configuração",
-    "import_menu_title": "%1 - Importar configuração",
-    "open_menu_tooltip": "Abra o menu de configuração do %1",
-    "close_menu_tooltip": "Clique para fechar o menu",
-    "reload_hint": "Por favor, recarregue a página para aplicar suas alterações",
-    "reload_now": "Recarregar agora",
-    "reload_tooltip": "Recarregue a página",
-    "feature_requires_reload": "Alterar este recurso requer uma recarga da página",
-    "version_tooltip": "Versão %1 (compilação %2) - clique para abrir o registro de alterações",
-    "bytm_config_export_import_title": "Exportar ou Importar Configuração",
-    "bytm_config_import_desc": "Cole a configuração que você deseja importar no campo abaixo e clique no botão de importação:",
-    "bytm_config_export_desc": "Copie o texto a seguir para exportar sua configuração. Aviso: pode conter dados sensíveis.",
-    "export_import": "Exportar/Importar",
-    "export": "Exportar",
-    "export_hint": "Copie o texto a seguir para exportar sua configuração:",
-    "click_to_reveal": "(clique para revelar)",
-    "click_to_reveal_sensitive_info": "(clique para revelar informações sensíveis)",
-    "export_tooltip": "Exporte sua configuração atual",
-    "import": "Importar",
-    "import_hint": "Cole a configuração que você deseja importar no campo abaixo e clique no botão de importação:",
-    "import_tooltip": "Importe uma configuração que você exportou anteriormente",
-    "start_import_tooltip": "Clique para importar os dados que você colou acima",
-    "import_error_invalid": "Os dados importados são inválidos",
-    "import_error_no_format_version": "Os dados importados não contêm uma versão de formato",
-    "import_error_no_data": "O objeto importado não contém nenhum dado",
-    "import_error_wrong_format_version": "Os dados importados estão em uma versão de formato não suportada (esperada %1 ou inferior, mas %2)",
-    "import_success": "Os dados foram importados com sucesso",
-    "import_success_confirm_reload": "Os dados foram importados com sucesso.\nVocê deseja recarregar a página agora para aplicar as alterações?",
-    "reset_config_confirm": "Você realmente deseja redefinir todas as configurações para seus valores padrão?\nA página será recarregada automaticamente.",
-    "copy": "Copiar",
-    "copy_to_clipboard": "Copiar para a área de transferência",
-    "copy_to_clipboard_error": "Não foi possível copiar o texto para a área de transferência. Por favor, copie manualmente daqui:\n%1",
-    "copy_config_tooltip": "Copie a configuração para a área de transferência",
-    "copied": "Copiado!",
-    "copied_to_clipboard": "Copiado para a área de transferência!",
-    "copy_hidden": "Copiar oculto",
-    "copy_hidden_tooltip": "Clique para copiar o valor oculto - estes são dados sensíveis ⚠️",
-    "open_github": "Abrir %1 no GitHub",
-    "open_discord": "Junte-se ao meu servidor Discord",
-    "open_greasyfork": "Abrir %1 no GreasyFork",
-    "open_openuserjs": "Abrir %1 no OpenUserJS",
-    "lang_changed_prompt_reload": "O idioma foi alterado.\nVocê deseja recarregar a página agora para aplicar as alterações?",
-    "search_placeholder": "Pesquisar...",
-    "search_clear": "Limpar pesquisa",
+  "meta": {
+    "langName": "Português",
+    "langNameEnglish": "Portuguese (Brazil)",
+    "countryName": "Brasil",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "Configuração do %1",
+  "config_menu_title": "%1 - Configuração",
+  "changelog_menu_title": "%1 - Registro de alterações",
+  "export_menu_title": "%1 - Exportar configuração",
+  "import_menu_title": "%1 - Importar configuração",
+  "open_menu_tooltip": "Abra o menu de configuração do %1",
+  "close_menu_tooltip": "Clique para fechar o menu",
+  "reload_hint": "Por favor, recarregue a página para aplicar suas alterações",
+  "reload_now": "Recarregar agora",
+  "reload_tooltip": "Recarregue a página",
+  "feature_requires_reload": "Alterar este recurso requer uma recarga da página",
+  "version_tooltip": "Versão %1 (compilação %2) - clique para abrir o registro de alterações",
+  "bytm_config_export_import_title": "Exportar ou Importar Configuração",
+  "bytm_config_import_desc": "Cole a configuração que você deseja importar no campo abaixo e clique no botão de importação:",
+  "bytm_config_export_desc": "Copie o texto a seguir para exportar sua configuração. Aviso: pode conter dados sensíveis.",
+  "export_import": "Exportar/Importar",
+  "export": "Exportar",
+  "export_hint": "Copie o texto a seguir para exportar sua configuração:",
+  "click_to_reveal": "(clique para revelar)",
+  "click_to_reveal_sensitive_info": "(clique para revelar informações sensíveis)",
+  "export_tooltip": "Exporte sua configuração atual",
+  "import": "Importar",
+  "import_hint": "Cole a configuração que você deseja importar no campo abaixo e clique no botão de importação:",
+  "import_tooltip": "Importe uma configuração que você exportou anteriormente",
+  "start_import_tooltip": "Clique para importar os dados que você colou acima",
+  "import_error_invalid": "Os dados importados são inválidos",
+  "import_error_no_format_version": "Os dados importados não contêm uma versão de formato",
+  "import_error_no_data": "O objeto importado não contém nenhum dado",
+  "import_error_wrong_format_version": "Os dados importados estão em uma versão de formato não suportada (esperada %1 ou inferior, mas %2)",
+  "import_success": "Os dados foram importados com sucesso",
+  "import_success_confirm_reload": "Os dados foram importados com sucesso.\nVocê deseja recarregar a página agora para aplicar as alterações?",
+  "reset_config_confirm": "Você realmente deseja redefinir todas as configurações para seus valores padrão?\nA página será recarregada automaticamente.",
+  "copy": "Copiar",
+  "copy_to_clipboard": "Copiar para a área de transferência",
+  "copy_to_clipboard_error": "Não foi possível copiar o texto para a área de transferência. Por favor, copie manualmente daqui:\n%1",
+  "copy_config_tooltip": "Copie a configuração para a área de transferência",
+  "copied": "Copiado!",
+  "copied_to_clipboard": "Copiado para a área de transferência!",
+  "copy_hidden": "Copiar oculto",
+  "copy_hidden_tooltip": "Clique para copiar o valor oculto - estes são dados sensíveis ⚠️",
+  "open_github": "Abrir %1 no GitHub",
+  "open_discord": "Junte-se ao meu servidor Discord",
+  "open_greasyfork": "Abrir %1 no GreasyFork",
+  "open_openuserjs": "Abrir %1 no OpenUserJS",
+  "lang_changed_prompt_reload": "O idioma foi alterado.\nVocê deseja recarregar a página agora para aplicar as alterações?",
+  "search_placeholder": "Pesquisar...",
+  "search_clear": "Limpar pesquisa",
 
-    "reset": "Redefinir",
-    "close": "Fechar",
-    "log_level_debug": "Depurar (mais)",
-    "log_level_info": "Informações (apenas importantes)",
-    "toggled_on": "Habilitado",
-    "toggled_off": "Desabilitado",
-    "trigger_btn_action": "Ação",
-    "trigger_btn_action_running": "Executando...",
-    "new_entry": "Nova entrada",
-    "new_entry_tooltip": "Clique para criar uma nova entrada",
-    "remove_entry": "Remover esta entrada",
-    "edit_entry": "Editar esta entrada",
-    "remove_from_queue": "Remover esta música da fila",
-    "delete_from_list": "Excluir esta música da lista",
-    "couldnt_remove_from_queue": "Não foi possível remover esta música da fila",
-    "couldnt_delete_from_list": "Não foi possível excluir esta música da lista",
-    "clear_list": "Limpar a lista",
-    "clear_list_confirm": "Você realmente deseja limpar a lista e deixar apenas a música que está tocando atualmente?",
-    "scroll_to_playing": "Rolar para a música que está tocando atualmente",
-    "scroll_to_bottom": "Clique para rolar para o final",
-    "volume_tooltip": "Volume: %1% (Sensibilidade: %2%)",
-    "volume_shared_tooltip": "Volume compartilhado entre guias - desative no menu de configuração",
-    "middle_click_open_tab": "Clique com o botão do meio para abrir em uma nova guia",
-    "example_toast": "Exemplo de notificação",
-    "generic_error_toast_encountered_error_type": "Encontrou %1",
-    "generic_error_toast_click_for_details": "Clique para detalhes",
-    "error": "Erro",
-    "generic_error_dialog_message": "Encontrou um erro.",
-    "generic_error_dialog_open_console_note": "Se este erro continuar ocorrendo, abra o console JavaScript (geralmente com Ctrl + Shift + K) e anexe uma captura de tela da mensagem de erro **inteira** que começa com %1 a um novo [problema do GitHub.](%2)",
-    "active_mode_display": "Modo %1",
-    "active_mode_tooltip-1": "O %1 está atualmente ativo",
-    "active_mode_tooltip-n": "Os %1 estão atualmente ativos",
-    "dev_mode": "Modo de desenvolvedor",
-    "dev_mode_short": "Dev",
-    "advanced_mode": "Modo avançado",
-    "advanced_mode_short": "Avançado",
-    "experimental_feature": "Recurso experimental",
+  "reset": "Redefinir",
+  "close": "Fechar",
+  "log_level_debug": "Depurar (mais)",
+  "log_level_info": "Informações (apenas importantes)",
+  "toggled_on": "Habilitado",
+  "toggled_off": "Desabilitado",
+  "trigger_btn_action": "Ação",
+  "trigger_btn_action_running": "Executando...",
+  "new_entry": "Nova entrada",
+  "new_entry_tooltip": "Clique para criar uma nova entrada",
+  "remove_entry": "Remover esta entrada",
+  "edit_entry": "Editar esta entrada",
+  "remove_from_queue": "Remover esta música da fila",
+  "delete_from_list": "Excluir esta música da lista",
+  "couldnt_remove_from_queue": "Não foi possível remover esta música da fila",
+  "couldnt_delete_from_list": "Não foi possível excluir esta música da lista",
+  "clear_list": "Limpar a lista",
+  "clear_list_confirm": "Você realmente deseja limpar a lista e deixar apenas a música que está tocando atualmente?",
+  "scroll_to_playing": "Rolar para a música que está tocando atualmente",
+  "scroll_to_bottom": "Clique para rolar para o final",
+  "volume_tooltip": "Volume: %1% (Sensibilidade: %2%)",
+  "volume_shared_tooltip": "Volume compartilhado entre guias - desative no menu de configuração",
+  "middle_click_open_tab": "Clique com o botão do meio para abrir em uma nova guia",
+  "example_toast": "Exemplo de notificação",
+  "generic_error_toast_encountered_error_type": "Encontrou %1",
+  "generic_error_toast_click_for_details": "Clique para detalhes",
+  "error": "Erro",
+  "generic_error_dialog_message": "Encontrou um erro.",
+  "generic_error_dialog_open_console_note": "Se este erro continuar ocorrendo, abra o console JavaScript (geralmente com Ctrl + Shift + K) e anexe uma captura de tela da mensagem de erro **inteira** que começa com %1 a um novo [problema do GitHub.](%2)",
+  "active_mode_display": "Modo %1",
+  "active_mode_tooltip-1": "O %1 está atualmente ativo",
+  "active_mode_tooltip-n": "Os %1 estão atualmente ativos",
+  "dev_mode": "Modo de desenvolvedor",
+  "dev_mode_short": "Dev",
+  "advanced_mode": "Modo avançado",
+  "advanced_mode_short": "Avançado",
+  "experimental_feature": "Recurso experimental",
 
-    "open_lyrics_search_prompt": "Digite o título da música e o artista para pesquisar as letras:",
-    "lyrics_loading": "Carregando URL das letras...",
-    "lyrics_rate_limited-1": "Você está sendo limitado.\nAguarde alguns segundos antes de solicitar mais letras.",
-    "lyrics_rate_limited-n": "Você está sendo limitado.\nAguarde %1 segundos antes de solicitar mais letras.",
-    "lyrics_not_found_confirm_open_search": "Não foi possível encontrar uma página de letras para esta música.\nVocê deseja abrir genius.com para pesquisar manualmente?",
-    "lyrics_not_found_click_open_search": "Não foi possível encontrar a URL das letras - clique para abrir a pesquisa manual de letras",
-    "lyrics_clear_cache_confirm_prompt-1": "O cache de letras atualmente tem %1 entrada.\nVocê realmente deseja excluí-las?",
-    "lyrics_clear_cache_confirm_prompt-n": "O cache de letras atualmente tem %1 entradas.\nVocê realmente deseja excluí-las?",
-    "lyrics_clear_cache_success": "O cache de letras foi excluído com sucesso.",
-    "lyrics_cache_changed_clear_confirm": "Você alterou configurações que afetam os dados no cache de letras, o que quebra as pesquisas de URL de letras.\nVocê deseja limpar o cache agora?",
+  "open_lyrics_search_prompt": "Digite o título da música e o artista para pesquisar as letras:",
+  "lyrics_loading": "Carregando URL das letras...",
+  "lyrics_rate_limited-1": "Você está sendo limitado.\nAguarde alguns segundos antes de solicitar mais letras.",
+  "lyrics_rate_limited-n": "Você está sendo limitado.\nAguarde %1 segundos antes de solicitar mais letras.",
+  "lyrics_not_found_confirm_open_search": "Não foi possível encontrar uma página de letras para esta música.\nVocê deseja abrir genius.com para pesquisar manualmente?",
+  "lyrics_not_found_click_open_search": "Não foi possível encontrar a URL das letras - clique para abrir a pesquisa manual de letras",
+  "lyrics_clear_cache_confirm_prompt-1": "O cache de letras atualmente tem %1 entrada.\nVocê realmente deseja excluí-las?",
+  "lyrics_clear_cache_confirm_prompt-n": "O cache de letras atualmente tem %1 entradas.\nVocê realmente deseja excluí-las?",
+  "lyrics_clear_cache_success": "O cache de letras foi excluído com sucesso.",
+  "lyrics_cache_changed_clear_confirm": "Você alterou configurações que afetam os dados no cache de letras, o que quebra as pesquisas de URL de letras.\nVocê deseja limpar o cache agora?",
 
-    "hotkey_input_click_to_change": "Clique para alterar",
-    "hotkey_input_click_to_change_tooltip": "%1 - Atualmente definido para: %2 - Digite qualquer combinação de teclas para alterar. Nota: alguns leitores de tela podem bloquear certas combinações de teclas.",
-    "hotkey_input_click_to_reset_tooltip": "Redefinir para a última combinação de teclas salva",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "Nenhum",
+  "hotkey_input_click_to_change": "Clique para alterar",
+  "hotkey_input_click_to_change_tooltip": "%1 - Atualmente definido para: %2 - Digite qualquer combinação de teclas para alterar. Nota: alguns leitores de tela podem bloquear certas combinações de teclas.",
+  "hotkey_input_click_to_reset_tooltip": "Redefinir para a última combinação de teclas salva",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "Nenhum",
 
-    "welcome_menu_title": "Bem-vindo ao %1!",
-    "config_menu": "Configuração",
-    "open_config_menu_tooltip": "Clique para abrir o menu de configuração",
-    "open_changelog": "Registro de alterações",
-    "open_changelog_tooltip": "Clique para abrir o registro de alterações",
-    "feature_help_button_tooltip": "Clique para obter mais informações sobre o seguinte recurso: \"%1\"",
-    "welcome_text_line_1": "Obrigado por instalar!",
-    "welcome_text_line_2": "Espero que você goste de usar o %1 tanto quanto eu gostei de fazê-lo 😃",
-    "welcome_text_line_3": "Se você gosta do %1, por favor, deixe uma avaliação no %2GreasyFork%3 ou %4OpenUserJS%5",
-    "welcome_text_line_4": "Meu trabalho depende de doações, então considere %1doar ❤️%2",
-    "welcome_text_line_5": "Encontrou um bug ou quer sugerir um recurso? Por favor, %1abra um problema no GitHub%2",
+  "welcome_menu_title": "Bem-vindo ao %1!",
+  "config_menu": "Configuração",
+  "open_config_menu_tooltip": "Clique para abrir o menu de configuração",
+  "open_changelog": "Registro de alterações",
+  "open_changelog_tooltip": "Clique para abrir o registro de alterações",
+  "feature_help_button_tooltip": "Clique para obter mais informações sobre o seguinte recurso: \"%1\"",
+  "welcome_text_line_1": "Obrigado por instalar!",
+  "welcome_text_line_2": "Espero que você goste de usar o %1 tanto quanto eu gostei de fazê-lo 😃",
+  "welcome_text_line_3": "Se você gosta do %1, por favor, deixe uma avaliação no %2GreasyFork%3 ou %4OpenUserJS%5",
+  "welcome_text_line_4": "Meu trabalho depende de doações, então considere %1doar ❤️%2",
+  "welcome_text_line_5": "Encontrou um bug ou quer sugerir um recurso? Por favor, %1abra um problema no GitHub%2",
 
-    "list_button_placement_queue_only": "Apenas na fila de reprodução",
-    "list_button_placement_everywhere": "Em toda lista de músicas",
+  "list_button_placement_queue_only": "Apenas na fila de reprodução",
+  "list_button_placement_everywhere": "Em toda lista de músicas",
 
-    "site_selection_both_sites": "Ambos os sites",
-    "site_selection_only_yt": "Apenas YouTube",
-    "site_selection_only_ytm": "Apenas YouTube Music",
-    "site_selection_none": "Nenhum (desativado)",
+  "site_selection_both_sites": "Ambos os sites",
+  "site_selection_only_yt": "Apenas YouTube",
+  "site_selection_only_ytm": "Apenas YouTube Music",
+  "site_selection_none": "Nenhum (desativado)",
 
-    "new_version_available": "Uma nova versão do %1 está disponível!\nVocê tem a versão %2 instalada e pode atualizar para a versão %3",
-    "open_update_page_install_manually": "Instalar em %1",
-    "disable_update_check": "Desativar verificação de atualizações",
-    "reenable_in_config_menu": "(pode ser reativado no menu de configuração)",
-    "close_and_ignore_for_24h": "Fechar e ignorar por 24 horas",
-    "close_and_ignore_until_reenabled": "Fechar e ignorar até ser reativado",
-    "expand_release_notes": "Clique para expandir as notas de lançamento mais recentes",
-    "collapse_release_notes": "Clique para recolher as notas de lançamento mais recentes",
-    "no_new_version_found": "Nenhuma nova versão encontrada.",
+  "new_version_available": "Uma nova versão do %1 está disponível!\nVocê tem a versão %2 instalada e pode atualizar para a versão %3",
+  "open_update_page_install_manually": "Instalar em %1",
+  "disable_update_check": "Desativar verificação de atualizações",
+  "reenable_in_config_menu": "(pode ser reativado no menu de configuração)",
+  "close_and_ignore_for_24h": "Fechar e ignorar por 24 horas",
+  "close_and_ignore_until_reenabled": "Fechar e ignorar até ser reativado",
+  "expand_release_notes": "Clique para expandir as notas de lançamento mais recentes",
+  "collapse_release_notes": "Clique para recolher as notas de lançamento mais recentes",
+  "no_new_version_found": "Nenhuma nova versão encontrada.",
 
-    "thumbnail_overlay_behavior_never": "Nunca",
-    "thumbnail_overlay_behavior_videos_only": "Apenas para vídeos",
-    "thumbnail_overlay_behavior_songs_only": "Apenas para músicas",
-    "thumbnail_overlay_behavior_always": "Sempre",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "Desativar a sobreposição da miniatura - clique do meio ou shift-clique para abrir em uma nova guia",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "Ativar a sobreposição da miniatura - clique do meio ou shift-clique para abrir em uma nova guia",
-    "thumbnail_overlay_indicator_tooltip": "A sobreposição da miniatura está atualmente ativa",
-    "thumbnail_overlay_image_fit_crop": "Cortar se necessário",
-    "thumbnail_overlay_image_fit_full": "Mostrar a imagem completa",
-    "thumbnail_overlay_image_fit_stretch": "Esticar para ajustar",
+  "thumbnail_overlay_behavior_never": "Nunca",
+  "thumbnail_overlay_behavior_videos_only": "Apenas para vídeos",
+  "thumbnail_overlay_behavior_songs_only": "Apenas para músicas",
+  "thumbnail_overlay_behavior_always": "Sempre",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "Desativar a sobreposição da miniatura - clique do meio ou shift-clique para abrir em uma nova guia",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "Ativar a sobreposição da miniatura - clique do meio ou shift-clique para abrir em uma nova guia",
+  "thumbnail_overlay_indicator_tooltip": "A sobreposição da miniatura está atualmente ativa",
+  "thumbnail_overlay_image_fit_crop": "Cortar se necessário",
+  "thumbnail_overlay_image_fit_full": "Mostrar a imagem completa",
+  "thumbnail_overlay_image_fit_stretch": "Esticar para ajustar",
 
-    "auto_like_channels_dialog_title": "Canais auto-curtidos",
-    "auto_like_channels_dialog_desc": "Aqui você pode ver quais canais você definiu para auto-curtir e pode editá-los, ativar, desativar e removê-los.\nVocê também pode criar manualmente entradas, embora seja mais fácil apenas visitar a página do canal e clicar no botão lá.",
-    "auto_like": "Auto-curtir",
-    "auto_like_button_tooltip_enabled": "Clique para desativar o auto-curtir. Shift-clique para abrir o diálogo de gerenciamento.",
-    "auto_like_button_tooltip_disabled": "Clique para ativar o auto-curtir. Shift-clique para abrir o diálogo de gerenciamento.",
-    "auto_like_channel_toggle_tooltip": "Alternar auto-curtir para o canal %1",
-    "add_auto_like_channel_id_prompt": "Digite o ID do usuário (@Nome / UC...) ou a URL completa do canal que você deseja auto-curtir.\nPressione \"cancelar\" para sair.",
-    "add_auto_like_channel_invalid_id": "O ID do usuário inserido é inválido.\nCertifique-se de copiar a URL do canal inteira! Deve conter uma parte como \"channel/UC...\" ou \"/@...\"",
-    "add_auto_like_channel_already_exists_prompt_new_name": "Um canal com esse ID já está na lista.\nVocê deseja alterar o nome?",
-    "add_auto_like_channel_name_prompt": "Digite o nome do canal.\nPressione \"cancelar\" para sair.",
-    "auto_like_channel_edit_name_prompt": "Digite o novo nome para este canal.\nPressione \"cancelar\" para sair.",
-    "auto_like_channel_edit_id_prompt": "Digite o novo ID do usuário (@Nome / UC...) ou a URL completa para este canal.\nPressione \"cancelar\" para sair.",
-    "auto_like_enabled_toast": "Auto-curtir ativado",
-    "auto_like_disabled_toast": "Auto-curtir desativado",
-    "auto_liked_a_channels_song": "Música curtida por %1",
-    "auto_liked_a_channels_video": "Vídeo curtido por %1",
-    "auto_like_click_to_configure": "Clique para configurar",
-    "auto_like_export_or_import_tooltip": "Exporte ou importe seus canais auto-curtidos",
-    "auto_like_export_import_title": "Exportar ou Importar Canais Auto-curtidos",
-    "auto_like_export_desc": "Copie o texto a seguir para exportar seus canais auto-curtidos.",
-    "auto_like_import_desc": "Cole os canais auto-curtidos que você deseja importar no campo abaixo e clique no botão de importação:",
+  "auto_like_channels_dialog_title": "Canais auto-curtidos",
+  "auto_like_channels_dialog_desc": "Aqui você pode ver quais canais você definiu para auto-curtir e pode editá-los, ativar, desativar e removê-los.\nVocê também pode criar manualmente entradas, embora seja mais fácil apenas visitar a página do canal e clicar no botão lá.",
+  "auto_like": "Auto-curtir",
+  "auto_like_button_tooltip_enabled": "Clique para desativar o auto-curtir. Shift-clique para abrir o diálogo de gerenciamento.",
+  "auto_like_button_tooltip_disabled": "Clique para ativar o auto-curtir. Shift-clique para abrir o diálogo de gerenciamento.",
+  "auto_like_channel_toggle_tooltip": "Alternar auto-curtir para o canal %1",
+  "add_auto_like_channel_id_prompt": "Digite o ID do usuário (@Nome / UC...) ou a URL completa do canal que você deseja auto-curtir.\nPressione \"cancelar\" para sair.",
+  "add_auto_like_channel_invalid_id": "O ID do usuário inserido é inválido.\nCertifique-se de copiar a URL do canal inteira! Deve conter uma parte como \"channel/UC...\" ou \"/@...\"",
+  "add_auto_like_channel_already_exists_prompt_new_name": "Um canal com esse ID já está na lista.\nVocê deseja alterar o nome?",
+  "add_auto_like_channel_name_prompt": "Digite o nome do canal.\nPressione \"cancelar\" para sair.",
+  "auto_like_channel_edit_name_prompt": "Digite o novo nome para este canal.\nPressione \"cancelar\" para sair.",
+  "auto_like_channel_edit_id_prompt": "Digite o novo ID do usuário (@Nome / UC...) ou a URL completa para este canal.\nPressione \"cancelar\" para sair.",
+  "auto_like_enabled_toast": "Auto-curtir ativado",
+  "auto_like_disabled_toast": "Auto-curtir desativado",
+  "auto_liked_a_channels_song": "Música curtida por %1",
+  "auto_liked_a_channels_video": "Vídeo curtido por %1",
+  "auto_like_click_to_configure": "Clique para configurar",
+  "auto_like_export_or_import_tooltip": "Exporte ou importe seus canais auto-curtidos",
+  "auto_like_export_import_title": "Exportar ou Importar Canais Auto-curtidos",
+  "auto_like_export_desc": "Copie o texto a seguir para exportar seus canais auto-curtidos.",
+  "auto_like_import_desc": "Cole os canais auto-curtidos que você deseja importar no campo abaixo e clique no botão de importação:",
 
-    "prompt_confirm": "Confirmar",
-    "prompt_close": "Fechar",
-    "prompt_cancel": "Cancelar",
+  "prompt_confirm": "Confirmar",
+  "prompt_close": "Fechar",
+  "prompt_cancel": "Cancelar",
 
-    "click_to_confirm_tooltip": "Clique para confirmar",
-    "click_to_close_tooltip": "Clique para fechar",
-    "click_to_cancel_tooltip": "Clique para cancelar",
+  "click_to_confirm_tooltip": "Clique para confirmar",
+  "click_to_close_tooltip": "Clique para fechar",
+  "click_to_cancel_tooltip": "Clique para cancelar",
 
-    "vote_label_likes-1": "%1 curtida",
-    "vote_label_likes-n": "%1 curtidas",
-    "vote_label_dislikes-1": "%1 descurtida",
-    "vote_label_dislikes-n": "%1 descurtidas",
+  "vote_label_likes-1": "%1 curtida",
+  "vote_label_likes-n": "%1 curtidas",
+  "vote_label_dislikes-1": "%1 descurtida",
+  "vote_label_dislikes-n": "%1 descurtidas",
 
-    "vote_ratio_disabled": "Desativado",
-    "vote_ratio_green_red": "Verde e vermelho",
-    "vote_ratio_blue_gray": "Azul e cinza",
+  "vote_ratio_disabled": "Desativado",
+  "vote_ratio_green_red": "Verde e vermelho",
+  "vote_ratio_blue_gray": "Azul e cinza",
 
-    "votes_format_short": "Curto",
-    "votes_format_long": "Longo",
+  "votes_format_short": "Curto",
+  "votes_format_long": "Longo",
 
-    "unit_entries-1": "entrada",
-    "unit_entries-n": "entradas",
+  "unit_entries-1": "entrada",
+  "unit_entries-n": "entradas",
 
-    "unit_days-1": "dia",
-    "unit_days-n": "dias",
+  "unit_days-1": "dia",
+  "unit_days-n": "dias",
 
-    "color_lightness_darker": "Mais escuro",
-    "color_lightness_normal": "Normal",
-    "color_lightness_lighter": "Mais claro",
+  "color_lightness_darker": "Mais escuro",
+  "color_lightness_normal": "Normal",
+  "color_lightness_lighter": "Mais claro",
 
-    "plugin_list_title": "Lista de plugins",
-    "plugin_list_no_plugins": "Nenhum plugin está atualmente instalado.\nVisite %1esta página%2 para mais informações.",
-    "plugin_list_no_plugins_tooltip": "Nenhum plugin está atualmente instalado.",
-    "plugin_list_permissions_header": "Permissões:",
+  "plugin_list_title": "Lista de plugins",
+  "plugin_list_no_plugins": "Nenhum plugin está atualmente instalado.\nVisite %1esta página%2 para mais informações.",
+  "plugin_list_no_plugins_tooltip": "Nenhum plugin está atualmente instalado.",
+  "plugin_list_permissions_header": "Permissões:",
 
-    "plugin_link_type_source": "Repositório",
-    "plugin_link_type_other": "Outro / Página inicial",
-    "plugin_link_type_bug": "Reportar um bug",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "Repositório",
+  "plugin_link_type_other": "Outro / Página inicial",
+  "plugin_link_type_bug": "Reportar um bug",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_description_ReadFeatureConfig": "Este plugin pode ler a configuração do recurso",
-    "plugin_intent_description_WriteFeatureConfig": "Este plugin pode escrever na configuração do recurso",
-    "plugin_intent_description_SeeHiddenConfigValues": "Este plugin tem acesso a valores de configuração ocultos",
-    "plugin_intent_description_WriteLyricsCache": "Este plugin pode escrever no cache de letras",
-    "plugin_intent_description_WriteTranslations": "Este plugin pode adicionar novas traduções e sobrescrever as existentes",
-    "plugin_intent_description_CreateModalDialogs": "Este plugin pode criar diálogos modais",
-    "plugin_intent_description_ReadAutoLikeData": "Este plugin pode ler dados de auto-curtir",
-    "plugin_intent_description_WriteAutoLikeData": "Este plugin pode escrever em dados de auto-curtir",
+  "plugin_intent_description_ReadFeatureConfig": "Este plugin pode ler a configuração do recurso",
+  "plugin_intent_description_WriteFeatureConfig": "Este plugin pode escrever na configuração do recurso",
+  "plugin_intent_description_SeeHiddenConfigValues": "Este plugin tem acesso a valores de configuração ocultos",
+  "plugin_intent_description_WriteLyricsCache": "Este plugin pode escrever no cache de letras",
+  "plugin_intent_description_WriteTranslations": "Este plugin pode adicionar novas traduções e sobrescrever as existentes",
+  "plugin_intent_description_CreateModalDialogs": "Este plugin pode criar diálogos modais",
+  "plugin_intent_description_ReadAutoLikeData": "Este plugin pode ler dados de auto-curtir",
+  "plugin_intent_description_WriteAutoLikeData": "Este plugin pode escrever em dados de auto-curtir",
 
-    "plugin_validation_error_no_property": "Nenhuma propriedade '%1' com o tipo '%2'",
-    "plugin_validation_error_invalid_property-1": "Propriedade '%1' com valor '%2' é inválida. Valor de exemplo: %3",
-    "plugin_validation_error_invalid_property-n": "Propriedade '%1' com valor '%2' é inválida. Valores de exemplo: %3",
+  "plugin_validation_error_no_property": "Nenhuma propriedade '%1' com o tipo '%2'",
+  "plugin_validation_error_invalid_property-1": "Propriedade '%1' com valor '%2' é inválida. Valor de exemplo: %3",
+  "plugin_validation_error_invalid_property-n": "Propriedade '%1' com valor '%2' é inválida. Valores de exemplo: %3",
 
-    "feature_category_layout": "Layout",
-    "feature_category_volume": "Volume",
-    "feature_category_songLists": "Listas de músicas",
-    "feature_category_behavior": "Comportamento",
-    "feature_category_input": "Entrada",
-    "feature_category_lyrics": "Letras",
-    "feature_category_integrations": "Integrações",
-    "feature_category_plugins": "Plugins",
-    "feature_category_general": "Geral",
+  "feature_category_layout": "Layout",
+  "feature_category_volume": "Volume",
+  "feature_category_songLists": "Listas de músicas",
+  "feature_category_behavior": "Comportamento",
+  "feature_category_input": "Entrada",
+  "feature_category_lyrics": "Letras",
+  "feature_category_integrations": "Integrações",
+  "feature_category_plugins": "Plugins",
+  "feature_category_general": "Geral",
 
-    "feature_desc_watermarkEnabled": "Mostrar uma marca d'água sob o logotipo do site que abre este menu de configuração",
-    "feature_helptext_watermarkEnabled": "Se isso estiver desativado, você ainda pode abrir o menu de configuração clicando na opção no menu que abre quando você clica em sua foto de perfil no canto superior direito.\nNo entanto, será mais difícil encontrar o easter egg ;)",
-    "feature_desc_removeShareTrackingParam": "Remover o parâmetro de rastreamento \"?si\" do URL nos menus de compartilhamento",
-    "feature_helptext_removeShareTrackingParam": "Para fins de análise, o YouTube adiciona um parâmetro de rastreamento ao final do URL que você pode copiar no menu de compartilhamento. Embora não seja diretamente prejudicial, ele torna o URL mais longo e dá ao YouTube mais informações sobre você e as pessoas para quem você envia o link.",
-    "feature_desc_removeShareTrackingParamSites": "Em quais sites o parâmetro de rastreamento de compartilhamento deve ser removido?",
-    "feature_desc_numKeysSkipToTime": "Ative a capacidade de pular para um horário específico no vídeo pressionando uma tecla numérica (0-9)",
-    "feature_desc_fixSpacing": "Corrigir problemas de espaçamento no layout",
-    "feature_helptext_fixSpacing": "Há vários locais na interface do usuário onde o espaçamento entre os elementos é inconsistente. Este recurso corrige esses problemas.",
-    "feature_desc_thumbnailOverlayBehavior": "Quando substituir automaticamente o elemento de vídeo pela miniatura na maior resolução",
-    "feature_helptext_thumbnailOverlayBehavior": "Se você optar por substituir o vídeo pelo thumbnail, você pode escolher quando isso deve acontecer.\nSe você escolher \"sempre\", o vídeo será substituído pelo thumbnail assim que ele for carregado.\nSe você escolher \"apenas para vídeos\", o vídeo será substituído pelo thumbnail apenas se o elemento de vídeo for um vídeo e não uma música.\nSe você escolher \"apenas para músicas\", o vídeo será substituído pelo thumbnail apenas se o elemento de vídeo for uma música e não um vídeo.",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "Adicione um botão aos controles de mídia para alternar manualmente a miniatura",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "Este botão permitirá que você alterne manualmente a miniatura ligada e desligada. Isso não é afetado se a sobreposição estiver definida como \"nunca mostrada\".\nAssim que um novo vídeo ou música começar a ser reproduzido, o estado padrão será restaurado.\nMantenha pressionada a tecla shift enquanto clica ou pressione o botão do meio do mouse para abrir a miniatura da mais alta qualidade em uma nova guia.",
-    "feature_desc_thumbnailOverlayShowIndicator": "Mostrar um indicador na miniatura enquanto ela estiver ativa?",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacidade do indicador da miniatura",
-    "feature_desc_thumbnailOverlayImageFit": "Como ajustar a miniatura sobre o elemento de vídeo",
-    "feature_desc_hideCursorOnIdle": "Ocultar o cursor após alguns segundos de inatividade sobre o vídeo",
-    "feature_desc_hideCursorOnIdleDelay": "Quantos segundos de inatividade antes de ocultar o cursor?",
-    "feature_desc_fixHdrIssues": "Corrigir problemas de renderização ao usar um GPU e monitor compatíveis com HDR",
-    "feature_desc_showVotes": "Mostrar a quantidade de curtidas e descurtidas na música que está tocando atualmente",
-    "feature_helptext_showVotes": "Este recurso é alimentado pelo Return YouTube Dislike e mostrará a quantidade aproximada de curtidas e descurtidas na música que está tocando atualmente.",
-    "feature_desc_numbersFormat": "Como os números devem ser formatados?",
+  "feature_desc_watermarkEnabled": "Mostrar uma marca d'água sob o logotipo do site que abre este menu de configuração",
+  "feature_helptext_watermarkEnabled": "Se isso estiver desativado, você ainda pode abrir o menu de configuração clicando na opção no menu que abre quando você clica em sua foto de perfil no canto superior direito.\nNo entanto, será mais difícil encontrar o easter egg ;)",
+  "feature_desc_removeShareTrackingParam": "Remover o parâmetro de rastreamento \"?si\" do URL nos menus de compartilhamento",
+  "feature_helptext_removeShareTrackingParam": "Para fins de análise, o YouTube adiciona um parâmetro de rastreamento ao final do URL que você pode copiar no menu de compartilhamento. Embora não seja diretamente prejudicial, ele torna o URL mais longo e dá ao YouTube mais informações sobre você e as pessoas para quem você envia o link.",
+  "feature_desc_removeShareTrackingParamSites": "Em quais sites o parâmetro de rastreamento de compartilhamento deve ser removido?",
+  "feature_desc_numKeysSkipToTime": "Ative a capacidade de pular para um horário específico no vídeo pressionando uma tecla numérica (0-9)",
+  "feature_desc_fixSpacing": "Corrigir problemas de espaçamento no layout",
+  "feature_helptext_fixSpacing": "Há vários locais na interface do usuário onde o espaçamento entre os elementos é inconsistente. Este recurso corrige esses problemas.",
+  "feature_desc_thumbnailOverlayBehavior": "Quando substituir automaticamente o elemento de vídeo pela miniatura na maior resolução",
+  "feature_helptext_thumbnailOverlayBehavior": "Se você optar por substituir o vídeo pelo thumbnail, você pode escolher quando isso deve acontecer.\nSe você escolher \"sempre\", o vídeo será substituído pelo thumbnail assim que ele for carregado.\nSe você escolher \"apenas para vídeos\", o vídeo será substituído pelo thumbnail apenas se o elemento de vídeo for um vídeo e não uma música.\nSe você escolher \"apenas para músicas\", o vídeo será substituído pelo thumbnail apenas se o elemento de vídeo for uma música e não um vídeo.",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "Adicione um botão aos controles de mídia para alternar manualmente a miniatura",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "Este botão permitirá que você alterne manualmente a miniatura ligada e desligada. Isso não é afetado se a sobreposição estiver definida como \"nunca mostrada\".\nAssim que um novo vídeo ou música começar a ser reproduzido, o estado padrão será restaurado.\nMantenha pressionada a tecla shift enquanto clica ou pressione o botão do meio do mouse para abrir a miniatura da mais alta qualidade em uma nova guia.",
+  "feature_desc_thumbnailOverlayShowIndicator": "Mostrar um indicador na miniatura enquanto ela estiver ativa?",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "Opacidade do indicador da miniatura",
+  "feature_desc_thumbnailOverlayImageFit": "Como ajustar a miniatura sobre o elemento de vídeo",
+  "feature_desc_hideCursorOnIdle": "Ocultar o cursor após alguns segundos de inatividade sobre o vídeo",
+  "feature_desc_hideCursorOnIdleDelay": "Quantos segundos de inatividade antes de ocultar o cursor?",
+  "feature_desc_fixHdrIssues": "Corrigir problemas de renderização ao usar um GPU e monitor compatíveis com HDR",
+  "feature_desc_showVotes": "Mostrar a quantidade de curtidas e descurtidas na música que está tocando atualmente",
+  "feature_helptext_showVotes": "Este recurso é alimentado pelo Return YouTube Dislike e mostrará a quantidade aproximada de curtidas e descurtidas na música que está tocando atualmente.",
+  "feature_desc_numbersFormat": "Como os números devem ser formatados?",
 
-    "feature_desc_volumeSliderLabel": "Adicionar um rótulo de porcentagem ao lado do controle de volume",
-    "feature_desc_volumeSliderSize": "A largura do controle deslizante de volume em pixels",
-    "feature_desc_volumeSliderStep": "Sensibilidade do controle deslizante de volume (por quantos porcento o volume pode ser alterado de cada vez)",
-    "feature_desc_volumeSliderScrollStep": "Sensibilidade da roda do mouse para o controle deslizante de volume em porcentagem - ajusta para o valor de sensibilidade mais próximo de cima",
-    "feature_helptext_volumeSliderScrollStep": "Por quantos porcento o volume deve ser alterado ao rolar o controle deslizante de volume com a roda do mouse.\nIsso deve ser um múltiplo da sensibilidade do controle deslizante de volume, caso contrário, haverá pequenos saltos irregulares no volume ao rolar.",
-    "feature_desc_volumeSharedBetweenTabs": "Deve o volume ser compartilhado entre guias e lembrado entre sessões?",
-    "feature_helptext_volumeSharedBetweenTabs": "Se você alterar o volume em uma guia, o nível de volume será definido para o mesmo valor em todas as outras guias que têm este recurso ativado.\nEste valor será lembrado e restaurado entre sessões, até ser desativado.",
-    "feature_desc_setInitialTabVolume": "Definir o nível de volume para um valor específico ao abrir o site",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Este recurso é incompatível com o recurso \"Volume compartilhado entre guias\" e será ignorado ao usar o recurso de volume compartilhado!",
-    "feature_desc_initialTabVolumeLevel": "O valor para definir o nível de volume ao abrir o site",
+  "feature_desc_volumeSliderLabel": "Adicionar um rótulo de porcentagem ao lado do controle de volume",
+  "feature_desc_volumeSliderSize": "A largura do controle deslizante de volume em pixels",
+  "feature_desc_volumeSliderStep": "Sensibilidade do controle deslizante de volume (por quantos porcento o volume pode ser alterado de cada vez)",
+  "feature_desc_volumeSliderScrollStep": "Sensibilidade da roda do mouse para o controle deslizante de volume em porcentagem - ajusta para o valor de sensibilidade mais próximo de cima",
+  "feature_helptext_volumeSliderScrollStep": "Por quantos porcento o volume deve ser alterado ao rolar o controle deslizante de volume com a roda do mouse.\nIsso deve ser um múltiplo da sensibilidade do controle deslizante de volume, caso contrário, haverá pequenos saltos irregulares no volume ao rolar.",
+  "feature_desc_volumeSharedBetweenTabs": "Deve o volume ser compartilhado entre guias e lembrado entre sessões?",
+  "feature_helptext_volumeSharedBetweenTabs": "Se você alterar o volume em uma guia, o nível de volume será definido para o mesmo valor em todas as outras guias que têm este recurso ativado.\nEste valor será lembrado e restaurado entre sessões, até ser desativado.",
+  "feature_desc_setInitialTabVolume": "Definir o nível de volume para um valor específico ao abrir o site",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "Este recurso é incompatível com o recurso \"Volume compartilhado entre guias\" e será ignorado ao usar o recurso de volume compartilhado!",
+  "feature_desc_initialTabVolumeLevel": "O valor para definir o nível de volume ao abrir o site",
 
-    "feature_desc_lyricsQueueButton": "Adicionar um botão a cada música em uma lista para abrir sua página de letras",
-    "feature_desc_deleteFromQueueButton": "Adicionar um botão a cada música em uma lista para removê-la rapidamente",
-    "feature_desc_listButtonsPlacement": "Onde os botões da lista devem aparecer?",
-    "feature_helptext_listButtonsPlacement": "Existem várias listas de músicas no site, como páginas de álbuns, listas de reprodução e a fila de reprodução atual.\nCom esta opção, você pode escolher onde os botões da lista devem aparecer.",
-    "feature_desc_scrollToActiveSongBtn": "Adicione um botão acima da fila para rolar para a música que está tocando atualmente",
-    "feature_desc_clearQueueBtn": "Adicione um botão acima da fila de reprodução ou lista de reprodução atual para limpar rapidamente",
+  "feature_desc_lyricsQueueButton": "Adicionar um botão a cada música em uma lista para abrir sua página de letras",
+  "feature_desc_deleteFromQueueButton": "Adicionar um botão a cada música em uma lista para removê-la rapidamente",
+  "feature_desc_listButtonsPlacement": "Onde os botões da lista devem aparecer?",
+  "feature_helptext_listButtonsPlacement": "Existem várias listas de músicas no site, como páginas de álbuns, listas de reprodução e a fila de reprodução atual.\nCom esta opção, você pode escolher onde os botões da lista devem aparecer.",
+  "feature_desc_scrollToActiveSongBtn": "Adicione um botão acima da fila para rolar para a música que está tocando atualmente",
+  "feature_desc_clearQueueBtn": "Adicione um botão acima da fila de reprodução ou lista de reprodução atual para limpar rapidamente",
 
-    "feature_desc_disableBeforeUnloadPopup": "Evite a janela de confirmação que aparece ao tentar sair do site enquanto uma música está tocando",
-    "feature_helptext_disableBeforeUnloadPopup": "Ao tentar sair do site enquanto uma música está tocando, uma janela de confirmação pode aparecer, pedindo que você confirme que deseja sair do site. Pode dizer algo como \"você tem dados não salvos\" ou \"este site está perguntando se você deseja fechá-lo\".\nEste recurso desativa completamente essa janela de confirmação.",
-    "feature_desc_closeToastsTimeout": "Após quantos segundos fechar as notificações permanentes - 0 para fechá-las apenas manualmente (comportamento padrão)",
-    "feature_helptext_closeToastsTimeout": "A maioria das notificações que aparecem no canto inferior esquerdo fechará automaticamente após 3 segundos, com exceção de certas, como ao curtir uma música.\nEste recurso permite definir um tempo para fechar as notificações permanentes.\nO outro tipo de notificações permanecerá inalterado.\nDefina isso como 0 para o comportamento padrão de não fechar as notificações permanentes.",
-    "feature_desc_rememberSongTime": "Lembre-se do tempo da última música ao recarregar ou restaurar a guia",
-    "feature_helptext_rememberSongTime-1": "Às vezes, ao recarregar a página ou restaurá-la após fechá-la acidentalmente, você deseja retomar a audição no mesmo ponto. Este recurso permite que você faça isso.\nPara registrar o tempo da música, você precisa reproduzi-la por %1 segundo, então seu tempo será lembrado e restaurável por um curto período.",
-    "feature_helptext_rememberSongTime-n": "Às vezes, ao recarregar a página ou restaurá-la após fechá-la acidentalmente, você deseja retomar a audição no mesmo ponto. Este recurso permite que você faça isso.\nPara registrar o tempo da música, você precisa reproduzi-la por %1 segundos, então seu tempo será lembrado e restaurável por um curto período.",
-    "feature_desc_rememberSongTimeSites": "Em quais sites o tempo da música deve ser lembrado e restaurado?",
-    "feature_desc_rememberSongTimeDuration": "Por quanto tempo em segundos lembrar o tempo da música após ela ter sido reproduzida pela última vez",
-    "feature_desc_rememberSongTimeReduction": "Quantos segundos subtrair ao restaurar o tempo de uma música lembrada",
-    "feature_helptext_rememberSongTimeReduction": "Ao restaurar o tempo de uma música que foi lembrada, este valor de segundos será subtraído do tempo lembrado para que você possa reouvir a parte que foi interrompida.",
-    "feature_desc_rememberSongTimeMinPlayTime": "Quantidade mínima de segundos que uma música precisa ser reproduzida para que seu tempo seja lembrado",
+  "feature_desc_disableBeforeUnloadPopup": "Evite a janela de confirmação que aparece ao tentar sair do site enquanto uma música está tocando",
+  "feature_helptext_disableBeforeUnloadPopup": "Ao tentar sair do site enquanto uma música está tocando, uma janela de confirmação pode aparecer, pedindo que você confirme que deseja sair do site. Pode dizer algo como \"você tem dados não salvos\" ou \"este site está perguntando se você deseja fechá-lo\".\nEste recurso desativa completamente essa janela de confirmação.",
+  "feature_desc_closeToastsTimeout": "Após quantos segundos fechar as notificações permanentes - 0 para fechá-las apenas manualmente (comportamento padrão)",
+  "feature_helptext_closeToastsTimeout": "A maioria das notificações que aparecem no canto inferior esquerdo fechará automaticamente após 3 segundos, com exceção de certas, como ao curtir uma música.\nEste recurso permite definir um tempo para fechar as notificações permanentes.\nO outro tipo de notificações permanecerá inalterado.\nDefina isso como 0 para o comportamento padrão de não fechar as notificações permanentes.",
+  "feature_desc_rememberSongTime": "Lembre-se do tempo da última música ao recarregar ou restaurar a guia",
+  "feature_helptext_rememberSongTime-1": "Às vezes, ao recarregar a página ou restaurá-la após fechá-la acidentalmente, você deseja retomar a audição no mesmo ponto. Este recurso permite que você faça isso.\nPara registrar o tempo da música, você precisa reproduzi-la por %1 segundo, então seu tempo será lembrado e restaurável por um curto período.",
+  "feature_helptext_rememberSongTime-n": "Às vezes, ao recarregar a página ou restaurá-la após fechá-la acidentalmente, você deseja retomar a audição no mesmo ponto. Este recurso permite que você faça isso.\nPara registrar o tempo da música, você precisa reproduzi-la por %1 segundos, então seu tempo será lembrado e restaurável por um curto período.",
+  "feature_desc_rememberSongTimeSites": "Em quais sites o tempo da música deve ser lembrado e restaurado?",
+  "feature_desc_rememberSongTimeDuration": "Por quanto tempo em segundos lembrar o tempo da música após ela ter sido reproduzida pela última vez",
+  "feature_desc_rememberSongTimeReduction": "Quantos segundos subtrair ao restaurar o tempo de uma música lembrada",
+  "feature_helptext_rememberSongTimeReduction": "Ao restaurar o tempo de uma música que foi lembrada, este valor de segundos será subtraído do tempo lembrado para que você possa reouvir a parte que foi interrompida.",
+  "feature_desc_rememberSongTimeMinPlayTime": "Quantidade mínima de segundos que uma música precisa ser reproduzida para que seu tempo seja lembrado",
 
-    "feature_desc_arrowKeySupport": "Use as teclas de seta para pular para a próxima ou anterior música na fila",
-    "feature_helptext_arrowKeySupport": "Normalmente, você só pode pular para frente e para trás por um intervalo fixo de 10 segundos com as teclas \"H\" e \"L\". Este recurso permite que você use as teclas de seta também.\nPara alterar a quantidade de segundos a pular, use a opção abaixo.",
-    "feature_desc_arrowKeySkipBy": "Por quantos segundos pular ao usar as teclas de seta",
-    "feature_desc_switchBetweenSites": "Adicione um atalho para alternar entre os sites YT e YTM em um vídeo / música",
-    "feature_helptext_switchBetweenSites": "Pressionar este atalho alternará para o outro site se você estiver no YouTube ou YouTube Music, mantendo-se na mesma música / vídeo.",
-    "feature_desc_switchSitesHotkey": "Qual tecla de atalho precisa ser pressionada para alternar entre os sites?",
-    "feature_desc_anchorImprovements": "Adicione e melhore os links em toda a página para que as coisas possam ser abertas em uma nova guia com mais facilidade",
-    "feature_helptext_anchorImprovements": "Alguns elementos na página só podem ser clicados com o botão esquerdo do mouse, o que significa que você não pode abri-los em uma nova guia clicando com o botão do meio ou através do menu de contexto usando shift + clique com o botão direito. Este recurso adiciona links a muitos deles ou os aumenta para facilitar o clique.",
-    "feature_desc_autoLikeChannels": "Curtir automaticamente todas as músicas e vídeos de certos canais",
-    "feature_helpText_autoLikeChannels": "Depois de ativado, você pode ativar esse recurso para determinados canais abrindo sua página e clicando no botão de alternância. Depois, qualquer música que você tocar desse canal será curtida automaticamente.\nUse a opção abaixo para abrir um diálogo para gerenciar os canais.",
-    "feature_desc_autoLikeChannelToggleBtn": "Adicionar um botão a cada página do canal para ativar ou desativar o auto-curtir",
-    "feature_desc_autoLikePlayerBarToggleBtn": "Adicionar um botão aos controles de mídia para ativar ou desativar o auto-curtir",
-    "feature_desc_autoLikeTimeout": "Quantos segundos uma música precisa tocar antes de ser auto-curtida",
-    "feature_desc_autoLikeShowToast": "Mostrar uma notificação de brinde quando uma música é auto-curtida",
-    "feature_desc_autoLikeOpenMgmtDialog": "Abrir o diálogo para gerenciar os canais auto-curtidos",
-    "feature_btn_autoLikeOpenMgmtDialog": "Abrir diálogo",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "Abrindo...",
+  "feature_desc_arrowKeySupport": "Use as teclas de seta para pular para a próxima ou anterior música na fila",
+  "feature_helptext_arrowKeySupport": "Normalmente, você só pode pular para frente e para trás por um intervalo fixo de 10 segundos com as teclas \"H\" e \"L\". Este recurso permite que você use as teclas de seta também.\nPara alterar a quantidade de segundos a pular, use a opção abaixo.",
+  "feature_desc_arrowKeySkipBy": "Por quantos segundos pular ao usar as teclas de seta",
+  "feature_desc_switchBetweenSites": "Adicione um atalho para alternar entre os sites YT e YTM em um vídeo / música",
+  "feature_helptext_switchBetweenSites": "Pressionar este atalho alternará para o outro site se você estiver no YouTube ou YouTube Music, mantendo-se na mesma música / vídeo.",
+  "feature_desc_switchSitesHotkey": "Qual tecla de atalho precisa ser pressionada para alternar entre os sites?",
+  "feature_desc_anchorImprovements": "Adicione e melhore os links em toda a página para que as coisas possam ser abertas em uma nova guia com mais facilidade",
+  "feature_helptext_anchorImprovements": "Alguns elementos na página só podem ser clicados com o botão esquerdo do mouse, o que significa que você não pode abri-los em uma nova guia clicando com o botão do meio ou através do menu de contexto usando shift + clique com o botão direito. Este recurso adiciona links a muitos deles ou os aumenta para facilitar o clique.",
+  "feature_desc_autoLikeChannels": "Curtir automaticamente todas as músicas e vídeos de certos canais",
+  "feature_helpText_autoLikeChannels": "Depois de ativado, você pode ativar esse recurso para determinados canais abrindo sua página e clicando no botão de alternância. Depois, qualquer música que você tocar desse canal será curtida automaticamente.\nUse a opção abaixo para abrir um diálogo para gerenciar os canais.",
+  "feature_desc_autoLikeChannelToggleBtn": "Adicionar um botão a cada página do canal para ativar ou desativar o auto-curtir",
+  "feature_desc_autoLikePlayerBarToggleBtn": "Adicionar um botão aos controles de mídia para ativar ou desativar o auto-curtir",
+  "feature_desc_autoLikeTimeout": "Quantos segundos uma música precisa tocar antes de ser auto-curtida",
+  "feature_desc_autoLikeShowToast": "Mostrar uma notificação de brinde quando uma música é auto-curtida",
+  "feature_desc_autoLikeOpenMgmtDialog": "Abrir o diálogo para gerenciar os canais auto-curtidos",
+  "feature_btn_autoLikeOpenMgmtDialog": "Abrir diálogo",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "Abrindo...",
 
-    "feature_desc_geniusLyrics": "Adicione um botão aos controles de mídia da música que está tocando atualmente para abrir suas letras em genius.com",
-    "feature_desc_errorOnLyricsNotFound": "Mostrar um erro quando a página de letras para a música que está tocando atualmente não pôde ser encontrada",
-    "feature_desc_geniUrlBase": "URL base da sua instância geniURL, veja https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "Se você tiver sua própria instância do geniURL em execução (por exemplo, para evitar limites de taxa), você pode inserir sua URL base aqui para usá-la para o botão de letras do genius.com.\nSe você não sabe o que é isso, pode deixar esta opção como está.",
-    "feature_desc_geniUrlToken": "Token de autenticação para sua instância geniURL",
-    "feature_helptext_geniUrlToken": "Para evitar limites de taxa, você pode fornecer um token de autenticação que também está definido no arquivo .env de sua instância geniURL.",
-    "feature_desc_lyricsCacheMaxSize": "Quantidade máxima de letras para manter no cache",
-    "feature_helptext_lyricsCacheMaxSize": "As letras das músicas que você ouve são armazenadas em um cache para reduzir a quantidade de solicitações ao provedor de letras.\nEste recurso permite que você defina a quantidade máxima de letras a serem mantidas no cache.\nQuando o limite for atingido, a entrada mais antiga será removida para dar espaço a novas.",
-    "feature_desc_lyricsCacheTTL": "Quantidade máxima de dias para manter uma entrada de letras no cache",
-    "feature_helptext_lyricsCacheTTL": "O cache que as letras são armazenadas excluirá automaticamente elas após esse tempo para garantir que as atualizações da fonte sejam buscadas mais cedo ou mais tarde.\nSe você quiser garantir que sempre tenha as letras mais recentes, defina isso para um valor baixo, como 4 dias.",
-    "feature_desc_clearLyricsCache": "Limpar o cache de letras manualmente",
-    "feature_helptext_clearLyricsCache": "Se as letras que estão no cache local estiverem desatualizadas ou você apenas quiser liberar espaço, você pode limpar o cache manualmente pressionando este botão.",
-    "feature_btn_clearLyricsCache": "Limpar cache",
-    "feature_btn_clearLyricsCache_running": "Limpando...",
-    "feature_desc_advancedLyricsFilter": "Experimental: Ativar filtragem avançada para a pesquisa de letras",
-    "feature_helptext_advancedLyricsFilter": "A filtragem avançada inclui várias camadas de filtros que visam tornar as pesquisas de letras mais confiáveis.\nEsses filtros podem não funcionar bem para músicas em seu idioma e músicas e artistas com títulos menos únicos em geral.\nAviso: Este recurso ainda é experimental e pode não funcionar melhor do que a pesquisa de letras padrão. Certifique-se de confirmar o prompt que aparece se você alterou esta configuração.",
+  "feature_desc_geniusLyrics": "Adicione um botão aos controles de mídia da música que está tocando atualmente para abrir suas letras em genius.com",
+  "feature_desc_errorOnLyricsNotFound": "Mostrar um erro quando a página de letras para a música que está tocando atualmente não pôde ser encontrada",
+  "feature_desc_geniUrlBase": "URL base da sua instância geniURL, veja https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "Se você tiver sua própria instância do geniURL em execução (por exemplo, para evitar limites de taxa), você pode inserir sua URL base aqui para usá-la para o botão de letras do genius.com.\nSe você não sabe o que é isso, pode deixar esta opção como está.",
+  "feature_desc_geniUrlToken": "Token de autenticação para sua instância geniURL",
+  "feature_helptext_geniUrlToken": "Para evitar limites de taxa, você pode fornecer um token de autenticação que também está definido no arquivo .env de sua instância geniURL.",
+  "feature_desc_lyricsCacheMaxSize": "Quantidade máxima de letras para manter no cache",
+  "feature_helptext_lyricsCacheMaxSize": "As letras das músicas que você ouve são armazenadas em um cache para reduzir a quantidade de solicitações ao provedor de letras.\nEste recurso permite que você defina a quantidade máxima de letras a serem mantidas no cache.\nQuando o limite for atingido, a entrada mais antiga será removida para dar espaço a novas.",
+  "feature_desc_lyricsCacheTTL": "Quantidade máxima de dias para manter uma entrada de letras no cache",
+  "feature_helptext_lyricsCacheTTL": "O cache que as letras são armazenadas excluirá automaticamente elas após esse tempo para garantir que as atualizações da fonte sejam buscadas mais cedo ou mais tarde.\nSe você quiser garantir que sempre tenha as letras mais recentes, defina isso para um valor baixo, como 4 dias.",
+  "feature_desc_clearLyricsCache": "Limpar o cache de letras manualmente",
+  "feature_helptext_clearLyricsCache": "Se as letras que estão no cache local estiverem desatualizadas ou você apenas quiser liberar espaço, você pode limpar o cache manualmente pressionando este botão.",
+  "feature_btn_clearLyricsCache": "Limpar cache",
+  "feature_btn_clearLyricsCache_running": "Limpando...",
+  "feature_desc_advancedLyricsFilter": "Experimental: Ativar filtragem avançada para a pesquisa de letras",
+  "feature_helptext_advancedLyricsFilter": "A filtragem avançada inclui várias camadas de filtros que visam tornar as pesquisas de letras mais confiáveis.\nEsses filtros podem não funcionar bem para músicas em seu idioma e músicas e artistas com títulos menos únicos em geral.\nAviso: Este recurso ainda é experimental e pode não funcionar melhor do que a pesquisa de letras padrão. Certifique-se de confirmar o prompt que aparece se você alterou esta configuração.",
 
-    "feature_desc_disableDarkReaderSites": "Em quais sites o Dark Reader deve ser desativado para corrigir problemas de layout?",
-    "feature_helptext_disableDarkReaderSites": "A extensão Dark Reader pode causar problemas com o layout do site.\nEste recurso permite desativar o Dark Reader em determinados ou todos os sites para evitar esses problemas.\n\nSe a extensão não estiver instalada, este recurso não terá efeito e pode ser deixado ativado.",
-    "feature_desc_sponsorBlockIntegration": "Faça algumas correções no layout caso o SponsorBlock esteja instalado",
-    "feature_helptext_sponsorBlockIntegration": "Se você tiver a extensão SponsorBlock instalada, este recurso fará algumas correções no layout do site para evitar problemas que possam ocorrer.\n\nEste recurso não terá efeito se a extensão não estiver instalada e pode ser deixado ativado nesse caso.",
-    "feature_desc_themeSongIntegration": "Corrigir alguns problemas de estilo se a extensão ThemeSong estiver instalada",
-    "feature_helptext_themeSongIntegration": "Se a extensão ThemeSong estiver instalada, este recurso fará algumas correções no layout do site para evitar problemas que possam ocorrer.\n\nEste recurso não terá efeito se a extensão não estiver instalada e pode ser deixado ativado nesse caso.",
-    "feature_desc_themeSongLightness": "Quão claro os acentos derivados do tema atual do ThemeSong devem ser",
-    "feature_helptext_themeSongLightness": "Dependendo das configurações que você escolheu para a extensão ThemeSong, este recurso permite ajustar a claridade das cores de destaque que são derivadas do tema atual.\n\nEste recurso não terá efeito se a extensão ThemeSong não estiver instalada.",
-    "feature_desc_openPluginList": "Abrir a lista de plugins que você instalou",
-    "feature_btn_openPluginList": "Abrir lista",
-    "feature_btn_openPluginList_running": "Abrindo...",
-    "feature_desc_initTimeout": "Quantos segundos esperar para que os recursos se inicializem antes de considerá-los provavelmente em um estado de erro",
-    "feature_helptext_initTimeout": "Este é o tempo em segundos que o script esperará para que os recursos se inicializem antes de considerá-los provavelmente em um estado de erro.\nIsso não afetará significativamente o comportamento do script, mas se um de seus plugins não puder se inicializar a tempo, você deve tentar aumentar esse valor.",
+  "feature_desc_disableDarkReaderSites": "Em quais sites o Dark Reader deve ser desativado para corrigir problemas de layout?",
+  "feature_helptext_disableDarkReaderSites": "A extensão Dark Reader pode causar problemas com o layout do site.\nEste recurso permite desativar o Dark Reader em determinados ou todos os sites para evitar esses problemas.\n\nSe a extensão não estiver instalada, este recurso não terá efeito e pode ser deixado ativado.",
+  "feature_desc_sponsorBlockIntegration": "Faça algumas correções no layout caso o SponsorBlock esteja instalado",
+  "feature_helptext_sponsorBlockIntegration": "Se você tiver a extensão SponsorBlock instalada, este recurso fará algumas correções no layout do site para evitar problemas que possam ocorrer.\n\nEste recurso não terá efeito se a extensão não estiver instalada e pode ser deixado ativado nesse caso.",
+  "feature_desc_themeSongIntegration": "Corrigir alguns problemas de estilo se a extensão ThemeSong estiver instalada",
+  "feature_helptext_themeSongIntegration": "Se a extensão ThemeSong estiver instalada, este recurso fará algumas correções no layout do site para evitar problemas que possam ocorrer.\n\nEste recurso não terá efeito se a extensão não estiver instalada e pode ser deixado ativado nesse caso.",
+  "feature_desc_themeSongLightness": "Quão claro os acentos derivados do tema atual do ThemeSong devem ser",
+  "feature_helptext_themeSongLightness": "Dependendo das configurações que você escolheu para a extensão ThemeSong, este recurso permite ajustar a claridade das cores de destaque que são derivadas do tema atual.\n\nEste recurso não terá efeito se a extensão ThemeSong não estiver instalada.",
+  "feature_desc_openPluginList": "Abrir a lista de plugins que você instalou",
+  "feature_btn_openPluginList": "Abrir lista",
+  "feature_btn_openPluginList_running": "Abrindo...",
+  "feature_desc_initTimeout": "Quantos segundos esperar para que os recursos se inicializem antes de considerá-los provavelmente em um estado de erro",
+  "feature_helptext_initTimeout": "Este é o tempo em segundos que o script esperará para que os recursos se inicializem antes de considerá-los provavelmente em um estado de erro.\nIsso não afetará significativamente o comportamento do script, mas se um de seus plugins não puder se inicializar a tempo, você deve tentar aumentar esse valor.",
 
-    "feature_desc_locale": "Idioma",
-    "feature_desc_localeFallback": "Utilizar o inglês para traduções em falta (desativar se contribuir para traduções)",
-    "feature_desc_versionCheck": "Verificar atualizações",
-    "feature_helptext_versionCheck": "Este recurso verifica atualizações a cada 24 horas, notifica você se uma nova versão estiver disponível e permite que você atualize o script manualmente.\nSe o seu gerenciador de scripts de usuário atualiza scripts automaticamente, você pode desativar este recurso.",
-    "feature_desc_checkVersionNow": "Verificar manualmente uma nova versão",
-    "feature_btn_checkVersionNow": "Verificar agora",
-    "feature_btn_checkVersionNow_running": "Verificando...",
-    "feature_desc_logLevel": "Quanta informação registrar no console",
-    "feature_helptext_logLevel": "Alterar isso é realmente necessário apenas para fins de depuração como resultado de experimentar um problema.\nSe você tiver um, você pode aumentar o nível de log aqui, abrir o console JavaScript do seu navegador (geralmente com Ctrl + Shift + K) e anexar capturas de tela desse log em um problema do GitHub.",
-    "feature_desc_toastDuration": "Por quantos segundos as notificações personalizadas devem ser exibidas - 0 para desativá-las completamente",
-    "feature_desc_showToastOnGenericError": "Mostrar uma notificação quando ocorrer um erro genérico?",
-    "feature_helptext_showToastOnGenericError": "Se ocorrer um erro no script que impeça partes dele de funcionar corretamente, uma notificação será exibida para informá-lo sobre isso.\nSe você encontrar um problema com frequência, copie o erro do console JavaScript (geralmente no menu F12) e abra um problema no GitHub.",
-    "feature_desc_resetConfig": "Redefinir todas as configurações para seus valores padrão",
-    "feature_btn_resetConfig": "Redefinir configurações",
-    "feature_btn_resetConfig_running": "Redefinindo...",
-    "feature_desc_advancedMode": "Mostrar configurações avançadas (isso recarrega o menu)",
-    "feature_helptext_advancedMode": "Depois de ativar isso, o menu recarregará e mostrará configurações avançadas que estão ocultas por padrão.\nIsso é útil se você deseja personalizar mais profundamente o comportamento do script e não se importa com um menu lotado."
-  }
+  "feature_desc_locale": "Idioma",
+  "feature_desc_localeFallback": "Utilizar o inglês para traduções em falta (desativar se contribuir para traduções)",
+  "feature_desc_versionCheck": "Verificar atualizações",
+  "feature_helptext_versionCheck": "Este recurso verifica atualizações a cada 24 horas, notifica você se uma nova versão estiver disponível e permite que você atualize o script manualmente.\nSe o seu gerenciador de scripts de usuário atualiza scripts automaticamente, você pode desativar este recurso.",
+  "feature_desc_checkVersionNow": "Verificar manualmente uma nova versão",
+  "feature_btn_checkVersionNow": "Verificar agora",
+  "feature_btn_checkVersionNow_running": "Verificando...",
+  "feature_desc_logLevel": "Quanta informação registrar no console",
+  "feature_helptext_logLevel": "Alterar isso é realmente necessário apenas para fins de depuração como resultado de experimentar um problema.\nSe você tiver um, você pode aumentar o nível de log aqui, abrir o console JavaScript do seu navegador (geralmente com Ctrl + Shift + K) e anexar capturas de tela desse log em um problema do GitHub.",
+  "feature_desc_toastDuration": "Por quantos segundos as notificações personalizadas devem ser exibidas - 0 para desativá-las completamente",
+  "feature_desc_showToastOnGenericError": "Mostrar uma notificação quando ocorrer um erro genérico?",
+  "feature_helptext_showToastOnGenericError": "Se ocorrer um erro no script que impeça partes dele de funcionar corretamente, uma notificação será exibida para informá-lo sobre isso.\nSe você encontrar um problema com frequência, copie o erro do console JavaScript (geralmente no menu F12) e abra um problema no GitHub.",
+  "feature_desc_resetConfig": "Redefinir todas as configurações para seus valores padrão",
+  "feature_btn_resetConfig": "Redefinir configurações",
+  "feature_btn_resetConfig_running": "Redefinindo...",
+  "feature_desc_advancedMode": "Mostrar configurações avançadas (isso recarrega o menu)",
+  "feature_helptext_advancedMode": "Depois de ativar isso, o menu recarregará e mostrará configurações avançadas que estão ocultas por padrão.\nIsso é útil se você deseja personalizar mais profundamente o comportamento do script e não se importa com um menu lotado."
 }

+ 328 - 324
assets/translations/zh-CN.json

@@ -1,356 +1,360 @@
 {
-  "translations": {
-    "config_menu_option": "%1 配置",
-    "config_menu_title": "%1 - 配置",
-    "changelog_menu_title": "%1 - 更新日志",
-    "export_menu_title": "%1 - 导出配置",
-    "import_menu_title": "%1 - 导入配置",
-    "open_menu_tooltip": "打开 %1 的配置菜单",
-    "close_menu_tooltip": "点击关闭菜单",
-    "reload_hint": "请重新加载页面以应用更改",
-    "reload_now": "立即重新加载",
-    "reload_tooltip": "重新加载页面",
-    "feature_requires_reload": "更改此功能需要重新加载页面",
-    "version_tooltip": "版本 %1 (构建 %2) - 点击打开更新日志",
-    "bytm_config_export_import_title": "导出或导入配置",
-    "bytm_config_import_desc": "将要导入的配置粘贴到下面的字段中,然后点击导入按钮:",
-    "bytm_config_export_desc": "复制以下文本以导出您的配置。警告:它可能包含敏感数据。",
-    "export_import": "导出/导入",
-    "export": "导出",
-    "export_hint": "复制以下文本以导出您的配置。\n警告:它可能包含敏感数据。",
-    "click_to_reveal": "(点击以显示)",
-    "click_to_reveal_sensitive_info": "(点击以显示敏感信息)",
-    "export_tooltip": "导出当前配置",
-    "import": "导入",
-    "import_hint": "将要导入的配置粘贴到下面的字段中,然后点击导入按钮:",
-    "import_tooltip": "导入您先前导出的配置",
-    "start_import_tooltip": "点击以导入您在上面粘贴的数据",
-    "import_error_invalid": "导入的数据无效",
-    "import_error_no_format_version": "导入的数据不包含格式版本",
-    "import_error_no_data": "导入的对象不包含任何数据",
-    "import_error_wrong_format_version": "导入的数据格式版本不受支持(期望 %1 或更低版本,但得到 %2)",
-    "import_success": "成功导入数据",
-    "import_success_confirm_reload": "成功导入数据。\n您是否要重新加载页面以应用更改?",
-    "reset_config_confirm": "您是否确实要将所有设置重置为默认值?\n页面将自动重新加载。",
-    "copy": "复制",
-    "copy_to_clipboard": "复制到剪贴板",
-    "copy_to_clipboard_error": "无法将文本复制到剪贴板。请手动从这里复制:\n%1",
-    "copy_config_tooltip": "将配置复制到剪贴板",
-    "copied": "已复制!",
-    "copied_to_clipboard": "已复制到剪贴板!",
-    "copy_hidden": "复制隐藏",
-    "copy_hidden_tooltip": "点击复制隐藏值 - 这是敏感数据 ⚠️",
-    "open_github": "在 GitHub 上打开 %1",
-    "open_discord": "加入我的 Discord 服务器",
-    "open_greasyfork": "在 GreasyFork 上打开 %1",
-    "open_openuserjs": "在 OpenUserJS 上打开 %1",
-    "lang_changed_prompt_reload": "语言已更改。\n您是否要重新加载页面以应用更改?",
-    "search_placeholder": "搜索...",
-    "search_clear": "清除搜索",
+  "meta": {
+    "langName": "简体中文",
+    "langNameEnglish": "Chinese (Simplified)",
+    "countryName": "中国",
+    "authors": "Sv443"
+  },
+  "config_menu_option": "%1 配置",
+  "config_menu_title": "%1 - 配置",
+  "changelog_menu_title": "%1 - 更新日志",
+  "export_menu_title": "%1 - 导出配置",
+  "import_menu_title": "%1 - 导入配置",
+  "open_menu_tooltip": "打开 %1 的配置菜单",
+  "close_menu_tooltip": "点击关闭菜单",
+  "reload_hint": "请重新加载页面以应用更改",
+  "reload_now": "立即重新加载",
+  "reload_tooltip": "重新加载页面",
+  "feature_requires_reload": "更改此功能需要重新加载页面",
+  "version_tooltip": "版本 %1 (构建 %2) - 点击打开更新日志",
+  "bytm_config_export_import_title": "导出或导入配置",
+  "bytm_config_import_desc": "将要导入的配置粘贴到下面的字段中,然后点击导入按钮:",
+  "bytm_config_export_desc": "复制以下文本以导出您的配置。警告:它可能包含敏感数据。",
+  "export_import": "导出/导入",
+  "export": "导出",
+  "export_hint": "复制以下文本以导出您的配置。\n警告:它可能包含敏感数据。",
+  "click_to_reveal": "(点击以显示)",
+  "click_to_reveal_sensitive_info": "(点击以显示敏感信息)",
+  "export_tooltip": "导出当前配置",
+  "import": "导入",
+  "import_hint": "将要导入的配置粘贴到下面的字段中,然后点击导入按钮:",
+  "import_tooltip": "导入您先前导出的配置",
+  "start_import_tooltip": "点击以导入您在上面粘贴的数据",
+  "import_error_invalid": "导入的数据无效",
+  "import_error_no_format_version": "导入的数据不包含格式版本",
+  "import_error_no_data": "导入的对象不包含任何数据",
+  "import_error_wrong_format_version": "导入的数据格式版本不受支持(期望 %1 或更低版本,但得到 %2)",
+  "import_success": "成功导入数据",
+  "import_success_confirm_reload": "成功导入数据。\n您是否要重新加载页面以应用更改?",
+  "reset_config_confirm": "您是否确实要将所有设置重置为默认值?\n页面将自动重新加载。",
+  "copy": "复制",
+  "copy_to_clipboard": "复制到剪贴板",
+  "copy_to_clipboard_error": "无法将文本复制到剪贴板。请手动从这里复制:\n%1",
+  "copy_config_tooltip": "将配置复制到剪贴板",
+  "copied": "已复制!",
+  "copied_to_clipboard": "已复制到剪贴板!",
+  "copy_hidden": "复制隐藏",
+  "copy_hidden_tooltip": "点击复制隐藏值 - 这是敏感数据 ⚠️",
+  "open_github": "在 GitHub 上打开 %1",
+  "open_discord": "加入我的 Discord 服务器",
+  "open_greasyfork": "在 GreasyFork 上打开 %1",
+  "open_openuserjs": "在 OpenUserJS 上打开 %1",
+  "lang_changed_prompt_reload": "语言已更改。\n您是否要重新加载页面以应用更改?",
+  "search_placeholder": "搜索...",
+  "search_clear": "清除搜索",
 
-    "reset": "重置",
-    "close": "关闭",
-    "log_level_debug": "调试(最多)",
-    "log_level_info": "信息(仅重要)",
-    "toggled_on": "开",
-    "toggled_off": "关",
-    "trigger_btn_action": "触发",
-    "trigger_btn_action_running": "运行...",
-    "new_entry": "新条目",
-    "new_entry_tooltip": "点击创建新条目",
-    "remove_entry": "删除此条目",
-    "edit_entry": "编辑此条目",
-    "remove_from_queue": "从队列中删除此歌曲",
-    "delete_from_list": "从列表中删除此歌曲",
-    "couldnt_remove_from_queue": "无法从队列中删除此歌曲",
-    "couldnt_delete_from_list": "无法从列表中删除此歌曲",
-    "clear_list": "清空列表",
-    "clear_list_confirm": "您是否真的要清空列表并仅保留当前播放的歌曲?",
-    "scroll_to_playing": "滚动到当前播放的歌曲",
-    "scroll_to_bottom": "点击滚动到底部",
-    "volume_tooltip": "音量:%1%(灵敏度:%2%)",
-    "volume_shared_tooltip": "音量级别在标签页之间共享 - 在配置菜单中禁用",
-    "middle_click_open_tab": "中键点击打开新标签页",
-    "example_toast": "示例通知",
-    "generic_error_toast_encountered_error_type": "遇到 %1",
-    "generic_error_toast_click_for_details": "点击查看详情",
-    "error": "错误",
-    "generic_error_dialog_message": "遇到错误。",
-    "generic_error_dialog_open_console_note": "如果此错误继续发生,请打开 JavaScript 控制台(通常使用 Ctrl + Shift + K)并将以 %1 开头的 **整个** 错误消息的屏幕截图附加到新的 [GitHub 问题](%2)。",
-    "active_mode_display": "%1 模式",
-    "active_mode_tooltip-1": "%1 当前处于活动状态",
-    "active_mode_tooltip-n": "%1 当前处于活动状态",
-    "dev_mode": "开发者模式",
-    "dev_mode_short": "开发者",
-    "advanced_mode": "高级模式",
-    "advanced_mode_short": "高级",
-    "experimental_feature": "实验性功能",
+  "reset": "重置",
+  "close": "关闭",
+  "log_level_debug": "调试(最多)",
+  "log_level_info": "信息(仅重要)",
+  "toggled_on": "开",
+  "toggled_off": "关",
+  "trigger_btn_action": "触发",
+  "trigger_btn_action_running": "运行...",
+  "new_entry": "新条目",
+  "new_entry_tooltip": "点击创建新条目",
+  "remove_entry": "删除此条目",
+  "edit_entry": "编辑此条目",
+  "remove_from_queue": "从队列中删除此歌曲",
+  "delete_from_list": "从列表中删除此歌曲",
+  "couldnt_remove_from_queue": "无法从队列中删除此歌曲",
+  "couldnt_delete_from_list": "无法从列表中删除此歌曲",
+  "clear_list": "清空列表",
+  "clear_list_confirm": "您是否真的要清空列表并仅保留当前播放的歌曲?",
+  "scroll_to_playing": "滚动到当前播放的歌曲",
+  "scroll_to_bottom": "点击滚动到底部",
+  "volume_tooltip": "音量:%1%(灵敏度:%2%)",
+  "volume_shared_tooltip": "音量级别在标签页之间共享 - 在配置菜单中禁用",
+  "middle_click_open_tab": "中键点击打开新标签页",
+  "example_toast": "示例通知",
+  "generic_error_toast_encountered_error_type": "遇到 %1",
+  "generic_error_toast_click_for_details": "点击查看详情",
+  "error": "错误",
+  "generic_error_dialog_message": "遇到错误。",
+  "generic_error_dialog_open_console_note": "如果此错误继续发生,请打开 JavaScript 控制台(通常使用 Ctrl + Shift + K)并将以 %1 开头的 **整个** 错误消息的屏幕截图附加到新的 [GitHub 问题](%2)。",
+  "active_mode_display": "%1 模式",
+  "active_mode_tooltip-1": "%1 当前处于活动状态",
+  "active_mode_tooltip-n": "%1 当前处于活动状态",
+  "dev_mode": "开发者模式",
+  "dev_mode_short": "开发者",
+  "advanced_mode": "高级模式",
+  "advanced_mode_short": "高级",
+  "experimental_feature": "实验性功能",
 
-    "open_lyrics_search_prompt": "输入歌曲标题和艺术家以搜索歌词:",
-    "lyrics_loading": "正在加载歌词 URL...",
-    "lyrics_rate_limited-1": "您的请求正在被限制。\n请等待几秒钟再请求更多歌词。",
-    "lyrics_rate_limited-n": "您的请求正在被限制。\n请等待 %1 秒再请求更多歌词。",
-    "lyrics_not_found_confirm_open_search": "找不到这首歌的歌词页面。\n您是否要打开 genius.com 手动搜索?",
-    "lyrics_not_found_click_open_search": "找不到歌词 URL - 点击打开手动歌词搜索",
-    "lyrics_clear_cache_confirm_prompt-1": "歌词缓存当前有 %1 条记录。\n您是否真的要删除它们?",
-    "lyrics_clear_cache_confirm_prompt-n": "歌词缓存当前有 %1 条记录。\n您是否真的要删除它们?",
-    "lyrics_clear_cache_success": "歌词缓存已成功清除。",
-    "lyrics_cache_changed_clear_confirm": "您已更改了影响歌词缓存中数据的设置,这会破坏歌词 URL 查找。\n您是否要现在清除缓存?",
+  "open_lyrics_search_prompt": "输入歌曲标题和艺术家以搜索歌词:",
+  "lyrics_loading": "正在加载歌词 URL...",
+  "lyrics_rate_limited-1": "您的请求正在被限制。\n请等待几秒钟再请求更多歌词。",
+  "lyrics_rate_limited-n": "您的请求正在被限制。\n请等待 %1 秒再请求更多歌词。",
+  "lyrics_not_found_confirm_open_search": "找不到这首歌的歌词页面。\n您是否要打开 genius.com 手动搜索?",
+  "lyrics_not_found_click_open_search": "找不到歌词 URL - 点击打开手动歌词搜索",
+  "lyrics_clear_cache_confirm_prompt-1": "歌词缓存当前有 %1 条记录。\n您是否真的要删除它们?",
+  "lyrics_clear_cache_confirm_prompt-n": "歌词缓存当前有 %1 条记录。\n您是否真的要删除它们?",
+  "lyrics_clear_cache_success": "歌词缓存已成功清除。",
+  "lyrics_cache_changed_clear_confirm": "您已更改了影响歌词缓存中数据的设置,这会破坏歌词 URL 查找。\n您是否要现在清除缓存?",
 
-    "hotkey_input_click_to_change": "点击更改",
-    "hotkey_input_click_to_change_tooltip": "%1 - 当前设置为:%2 - 输入任何键组合以更改。注意:某些屏幕阅读器可能会阻止某些键组合。",
-    "hotkey_input_click_to_reset_tooltip": "重置为上次保存的键组合",
-    "hotkey_key_ctrl": "Ctrl",
-    "hotkey_key_shift": "Shift",
-    "hotkey_key_mac_option": "Option",
-    "hotkey_key_alt": "Alt",
-    "hotkey_key_none": "未选择热键",
+  "hotkey_input_click_to_change": "点击更改",
+  "hotkey_input_click_to_change_tooltip": "%1 - 当前设置为:%2 - 输入任何键组合以更改。注意:某些屏幕阅读器可能会阻止某些键组合。",
+  "hotkey_input_click_to_reset_tooltip": "重置为上次保存的键组合",
+  "hotkey_key_ctrl": "Ctrl",
+  "hotkey_key_shift": "Shift",
+  "hotkey_key_mac_option": "Option",
+  "hotkey_key_alt": "Alt",
+  "hotkey_key_none": "未选择热键",
 
-    "welcome_menu_title": "欢迎使用 %1!",
-    "config_menu": "配置菜单",
-    "open_config_menu_tooltip": "点击打开配置菜单",
-    "open_changelog": "更新日志",
-    "open_changelog_tooltip": "点击打开更新日志",
-    "feature_help_button_tooltip": "点击获取有关以下功能的更多信息:\"%1\"",
-    "welcome_text_line_1": "感谢您安装!",
-    "welcome_text_line_2": "我希望您使用 %1 的过程中能够愉快 😃",
-    "welcome_text_line_3": "如果您喜欢 %1,请在 %2GreasyFork%3 或 %4OpenUserJS%5 上留下评分",
-    "welcome_text_line_4": "我的工作依赖于捐赠,所以请考虑 %1捐赠 ❤️%2",
-    "welcome_text_line_5": "发现了一个错误或想要建议一个功能?请 %1在 GitHub 上打开一个问题%2",
+  "welcome_menu_title": "欢迎使用 %1!",
+  "config_menu": "配置菜单",
+  "open_config_menu_tooltip": "点击打开配置菜单",
+  "open_changelog": "更新日志",
+  "open_changelog_tooltip": "点击打开更新日志",
+  "feature_help_button_tooltip": "点击获取有关以下功能的更多信息:\"%1\"",
+  "welcome_text_line_1": "感谢您安装!",
+  "welcome_text_line_2": "我希望您使用 %1 的过程中能够愉快 😃",
+  "welcome_text_line_3": "如果您喜欢 %1,请在 %2GreasyFork%3 或 %4OpenUserJS%5 上留下评分",
+  "welcome_text_line_4": "我的工作依赖于捐赠,所以请考虑 %1捐赠 ❤️%2",
+  "welcome_text_line_5": "发现了一个错误或想要建议一个功能?请 %1在 GitHub 上打开一个问题%2",
 
-    "list_button_placement_queue_only": "仅在队列中",
-    "list_button_placement_everywhere": "在每首歌曲列表中",
+  "list_button_placement_queue_only": "仅在队列中",
+  "list_button_placement_everywhere": "在每首歌曲列表中",
 
-    "site_selection_both_sites": "所有网站",
-    "site_selection_only_yt": "仅 YouTube",
-    "site_selection_only_ytm": "仅 YouTube Music",
-    "site_selection_none": "无(禁用)",
+  "site_selection_both_sites": "所有网站",
+  "site_selection_only_yt": "仅 YouTube",
+  "site_selection_only_ytm": "仅 YouTube Music",
+  "site_selection_none": "无(禁用)",
 
-    "new_version_available": "有新版本可用!\n您当前安装的版本是 %1,您可以更新到版本 %2",
-    "open_update_page_install_manually": "在 %1 上手动安装",
-    "disable_update_check": "禁用自动更新检查",
-    "reenable_in_config_menu": "(可以在配置菜单中重新启用)",
-    "close_and_ignore_for_24h": "关闭并忽略 24 小时",
-    "close_and_ignore_until_reenabled": "关闭并忽略,直到重新启用",
-    "expand_release_notes": "点击展开最新的更新日志",
-    "collapse_release_notes": "点击折叠最新的更新日志",
-    "no_new_version_found": "未找到新版本。",
+  "new_version_available": "有新版本可用!\n您当前安装的版本是 %1,您可以更新到版本 %2",
+  "open_update_page_install_manually": "在 %1 上手动安装",
+  "disable_update_check": "禁用自动更新检查",
+  "reenable_in_config_menu": "(可以在配置菜单中重新启用)",
+  "close_and_ignore_for_24h": "关闭并忽略 24 小时",
+  "close_and_ignore_until_reenabled": "关闭并忽略,直到重新启用",
+  "expand_release_notes": "点击展开最新的更新日志",
+  "collapse_release_notes": "点击折叠最新的更新日志",
+  "no_new_version_found": "未找到新版本。",
 
-    "thumbnail_overlay_behavior_never": "从不",
-    "thumbnail_overlay_behavior_videos_only": "仅视频",
-    "thumbnail_overlay_behavior_songs_only": "仅歌曲",
-    "thumbnail_overlay_behavior_always": "总是",
-    "thumbnail_overlay_toggle_btn_tooltip_hide": "禁用缩略图叠加 - 中键单击或 shift + 单击以在新标签页中打开",
-    "thumbnail_overlay_toggle_btn_tooltip_show": "启用缩略图叠加 - 中键单击或 shift + 单击以在新标签页中打开",
-    "thumbnail_overlay_indicator_tooltip": "缩略图叠加当前处于活动状态",
-    "thumbnail_overlay_image_fit_crop": "裁剪",
-    "thumbnail_overlay_image_fit_full": "显示完整图像",
-    "thumbnail_overlay_image_fit_stretch": "拉伸以适应",
+  "thumbnail_overlay_behavior_never": "从不",
+  "thumbnail_overlay_behavior_videos_only": "仅视频",
+  "thumbnail_overlay_behavior_songs_only": "仅歌曲",
+  "thumbnail_overlay_behavior_always": "总是",
+  "thumbnail_overlay_toggle_btn_tooltip_hide": "禁用缩略图叠加 - 中键单击或 shift + 单击以在新标签页中打开",
+  "thumbnail_overlay_toggle_btn_tooltip_show": "启用缩略图叠加 - 中键单击或 shift + 单击以在新标签页中打开",
+  "thumbnail_overlay_indicator_tooltip": "缩略图叠加当前处于活动状态",
+  "thumbnail_overlay_image_fit_crop": "裁剪",
+  "thumbnail_overlay_image_fit_full": "显示完整图像",
+  "thumbnail_overlay_image_fit_stretch": "拉伸以适应",
 
-    "auto_like_channels_dialog_title": "自动喜欢的频道",
-    "auto_like_channels_dialog_desc": "在这里,您可以查看您设置为自动喜欢的频道,并对其进行编辑、启用、禁用和删除。\n您还可以手动创建条目,尽管最好的方法是访问频道页面并在那里单击按钮。",
-    "auto_like": "自动喜欢",
-    "auto_like_button_tooltip_enabled": "点击以禁用自动喜欢。Shift + 单击以打开管理对话框。",
-    "auto_like_button_tooltip_disabled": "点击以启用自动喜欢。Shift + 单击以打开管理对话框。",
-    "auto_like_channel_toggle_tooltip": "切换频道 %1 的自动喜欢",
-    "add_auto_like_channel_id_prompt": "输入您要自动喜欢的频道的用户 ID(@Name / UC...)或完整 URL。\n按“取消”退出。",
-    "add_auto_like_channel_invalid_id": "输入的用户 ID 无效。\n请确保您复制了整个频道 URL!它应该包含类似于“channel/UC...”或“/@...”的部分",
-    "add_auto_like_channel_already_exists_prompt_new_name": "列表中已经存在具有该 ID 的频道。\n您是否要更改名称?",
-    "add_auto_like_channel_name_prompt": "输入频道的名称。\n按“取消”退出。",
-    "auto_like_channel_edit_name_prompt": "输入此频道的新名称。\n按“取消”退出。",
-    "auto_like_channel_edit_id_prompt": "输入此频道的新用户 ID(@Name / UC...)或完整 URL。\n按“取消”退出。",
-    "auto_like_enabled_toast": "自动喜欢已启用",
-    "auto_like_disabled_toast": "自动喜欢已禁用",
-    "auto_liked_a_channels_song": "喜欢了 %1 的歌曲",
-    "auto_liked_a_channels_video": "喜欢了 %1 的视频",
-    "auto_like_click_to_configure": "点击以配置",
-    "auto_like_export_or_import_tooltip": "导出或导入您的自动喜欢的频道",
-    "auto_like_export_import_title": "导出或导入自动喜欢的频道",
-    "auto_like_export_desc": "复制以下文本以导出您的自动喜欢的频道。",
-    "auto_like_import_desc": "将要导入的自动喜欢的频道粘贴到下面的字段中,然后点击导入按钮:",
+  "auto_like_channels_dialog_title": "自动喜欢的频道",
+  "auto_like_channels_dialog_desc": "在这里,您可以查看您设置为自动喜欢的频道,并对其进行编辑、启用、禁用和删除。\n您还可以手动创建条目,尽管最好的方法是访问频道页面并在那里单击按钮。",
+  "auto_like": "自动喜欢",
+  "auto_like_button_tooltip_enabled": "点击以禁用自动喜欢。Shift + 单击以打开管理对话框。",
+  "auto_like_button_tooltip_disabled": "点击以启用自动喜欢。Shift + 单击以打开管理对话框。",
+  "auto_like_channel_toggle_tooltip": "切换频道 %1 的自动喜欢",
+  "add_auto_like_channel_id_prompt": "输入您要自动喜欢的频道的用户 ID(@Name / UC...)或完整 URL。\n按“取消”退出。",
+  "add_auto_like_channel_invalid_id": "输入的用户 ID 无效。\n请确保您复制了整个频道 URL!它应该包含类似于“channel/UC...”或“/@...”的部分",
+  "add_auto_like_channel_already_exists_prompt_new_name": "列表中已经存在具有该 ID 的频道。\n您是否要更改名称?",
+  "add_auto_like_channel_name_prompt": "输入频道的名称。\n按“取消”退出。",
+  "auto_like_channel_edit_name_prompt": "输入此频道的新名称。\n按“取消”退出。",
+  "auto_like_channel_edit_id_prompt": "输入此频道的新用户 ID(@Name / UC...)或完整 URL。\n按“取消”退出。",
+  "auto_like_enabled_toast": "自动喜欢已启用",
+  "auto_like_disabled_toast": "自动喜欢已禁用",
+  "auto_liked_a_channels_song": "喜欢了 %1 的歌曲",
+  "auto_liked_a_channels_video": "喜欢了 %1 的视频",
+  "auto_like_click_to_configure": "点击以配置",
+  "auto_like_export_or_import_tooltip": "导出或导入您的自动喜欢的频道",
+  "auto_like_export_import_title": "导出或导入自动喜欢的频道",
+  "auto_like_export_desc": "复制以下文本以导出您的自动喜欢的频道。",
+  "auto_like_import_desc": "将要导入的自动喜欢的频道粘贴到下面的字段中,然后点击导入按钮:",
 
-    "prompt_confirm": "确认",
-    "prompt_close": "关闭",
-    "prompt_cancel": "取消",
+  "prompt_confirm": "确认",
+  "prompt_close": "关闭",
+  "prompt_cancel": "取消",
 
-    "click_to_confirm_tooltip": "点击以确认",
-    "click_to_close_tooltip": "点击关闭",
-    "click_to_cancel_tooltip": "点击取消",
+  "click_to_confirm_tooltip": "点击以确认",
+  "click_to_close_tooltip": "点击关闭",
+  "click_to_cancel_tooltip": "点击取消",
 
-    "vote_label_likes-1": "%1 个赞",
-    "vote_label_likes-n": "%1 个赞",
-    "vote_label_dislikes-1": "%1 个踩",
-    "vote_label_dislikes-n": "%1 个踩",
+  "vote_label_likes-1": "%1 个赞",
+  "vote_label_likes-n": "%1 个赞",
+  "vote_label_dislikes-1": "%1 个踩",
+  "vote_label_dislikes-n": "%1 个踩",
 
-    "vote_ratio_disabled": "禁用",
-    "vote_ratio_green_red": "绿色和红色",
-    "vote_ratio_blue_gray": "蓝色和灰色",
+  "vote_ratio_disabled": "禁用",
+  "vote_ratio_green_red": "绿色和红色",
+  "vote_ratio_blue_gray": "蓝色和灰色",
 
-    "votes_format_short": "短",
-    "votes_format_long": "长",
+  "votes_format_short": "短",
+  "votes_format_long": "长",
 
-    "unit_entries-1": "条记录",
-    "unit_entries-n": "条记录",
+  "unit_entries-1": "条记录",
+  "unit_entries-n": "条记录",
 
-    "unit_days-1": "天",
-    "unit_days-n": "天",
+  "unit_days-1": "天",
+  "unit_days-n": "天",
 
-    "color_lightness_darker": "更暗",
-    "color_lightness_normal": "正常",
-    "color_lightness_lighter": "更亮",
+  "color_lightness_darker": "更暗",
+  "color_lightness_normal": "正常",
+  "color_lightness_lighter": "更亮",
 
-    "plugin_list_title": "插件列表",
-    "plugin_list_no_plugins": "当前未安装任何插件。\n访问 %1此页面%2 以获取更多信息。",
-    "plugin_list_no_plugins_tooltip": "当前未安装任何插件。",
-    "plugin_list_permissions_header": "权限:",
+  "plugin_list_title": "插件列表",
+  "plugin_list_no_plugins": "当前未安装任何插件。\n访问 %1此页面%2 以获取更多信息。",
+  "plugin_list_no_plugins_tooltip": "当前未安装任何插件。",
+  "plugin_list_permissions_header": "权限:",
 
-    "plugin_link_type_source": "存储库",
-    "plugin_link_type_other": "其他 / 主页",
-    "plugin_link_type_bug": "报告错误",
-    "plugin_link_type_greasyfork": "GreasyFork",
-    "plugin_link_type_openuserjs": "OpenUserJS",
+  "plugin_link_type_source": "存储库",
+  "plugin_link_type_other": "其他 / 主页",
+  "plugin_link_type_bug": "报告错误",
+  "plugin_link_type_greasyfork": "GreasyFork",
+  "plugin_link_type_openuserjs": "OpenUserJS",
 
-    "plugin_intent_description_ReadFeatureConfig": "此插件可以读取功能配置",
-    "plugin_intent_description_WriteFeatureConfig": "此插件可以写入功能配置",
-    "plugin_intent_description_SeeHiddenConfigValues": "此插件可以访问隐藏的配置值",
-    "plugin_intent_description_WriteLyricsCache": "此插件可以写入歌词缓存",
-    "plugin_intent_description_WriteTranslations": "此插件可以添加新的翻译并覆盖现有的翻译",
-    "plugin_intent_description_CreateModalDialogs": "此插件可以创建模态对话框",
-    "plugin_intent_description_ReadAutoLikeData": "此插件可以读取自动喜欢的数据",
-    "plugin_intent_description_WriteAutoLikeData": "此插件可以写入自动喜欢的数据",
+  "plugin_intent_description_ReadFeatureConfig": "此插件可以读取功能配置",
+  "plugin_intent_description_WriteFeatureConfig": "此插件可以写入功能配置",
+  "plugin_intent_description_SeeHiddenConfigValues": "此插件可以访问隐藏的配置值",
+  "plugin_intent_description_WriteLyricsCache": "此插件可以写入歌词缓存",
+  "plugin_intent_description_WriteTranslations": "此插件可以添加新的翻译并覆盖现有的翻译",
+  "plugin_intent_description_CreateModalDialogs": "此插件可以创建模态对话框",
+  "plugin_intent_description_ReadAutoLikeData": "此插件可以读取自动喜欢的数据",
+  "plugin_intent_description_WriteAutoLikeData": "此插件可以写入自动喜欢的数据",
 
-    "plugin_validation_error_no_property": "没有类型为 '%2' 的属性 '%1'",
-    "plugin_validation_error_invalid_property-1": "属性 '%1' 的值 '%2' 无效。示例值:%3",
-    "plugin_validation_error_invalid_property-n": "属性 '%1' 的值 '%2' 无效。示例值:%3",
+  "plugin_validation_error_no_property": "没有类型为 '%2' 的属性 '%1'",
+  "plugin_validation_error_invalid_property-1": "属性 '%1' 的值 '%2' 无效。示例值:%3",
+  "plugin_validation_error_invalid_property-n": "属性 '%1' 的值 '%2' 无效。示例值:%3",
 
-    "feature_category_layout": "布局",
-    "feature_category_volume": "音量",
-    "feature_category_songLists": "歌曲列表",
-    "feature_category_behavior": "行为",
-    "feature_category_input": "输入",
-    "feature_category_lyrics": "歌词",
-    "feature_category_integrations": "集成",
-    "feature_category_plugins": "插件",
-    "feature_category_general": "一般的",
+  "feature_category_layout": "布局",
+  "feature_category_volume": "音量",
+  "feature_category_songLists": "歌曲列表",
+  "feature_category_behavior": "行为",
+  "feature_category_input": "输入",
+  "feature_category_lyrics": "歌词",
+  "feature_category_integrations": "集成",
+  "feature_category_plugins": "插件",
+  "feature_category_general": "一般的",
 
-    "feature_desc_watermarkEnabled": "在网站标志下方显示一个水印,以打开此配置菜单",
-    "feature_helptext_watermarkEnabled": "如果禁用此功能,您仍然可以通过单击右上角的个人资料图片打开配置菜单中的选项。\n但是,要找到彩蛋将会更难 ;)",
-    "feature_desc_removeShareTrackingParam": "从共享菜单的 URL 中移除跟踪参数(\"?si\")",
-    "feature_helptext_removeShareTrackingParam": "出于分析目的,YouTube 在您可以复制的共享菜单中的 URL 末尾添加了一个跟踪参数。虽然不会直接有害,但它会使 URL 变得更长,并且会向 YouTube 提供有关您和您发送链接的人的更多信息。",
-    "feature_desc_removeShareTrackingParamSites": "在哪些网站上应该删除共享跟踪参数?",
-    "feature_desc_numKeysSkipToTime": "启用按数字键(0-9)跳转到视频中的特定时间",
-    "feature_desc_fixSpacing": "修复布局中的间距问题",
-    "feature_helptext_fixSpacing": "在用户界面中有各种位置的元素之间的间距不一致。此功能修复了这些问题。",
-    "feature_desc_thumbnailOverlayBehavior": "何时自动用最高分辨率的缩略图替换视频元素",
-    "feature_helptext_thumbnailOverlayBehavior": "此功能允许您在播放视频或歌曲时自动显示缩略图。\n这将不会节省任何带宽,因为视频仍将在后台加载和播放!",
-    "feature_desc_thumbnailOverlayToggleBtnShown": "在媒体控件中添加一个按钮,以手动切换缩略图",
-    "feature_helptext_thumbnailOverlayToggleBtnShown": "这个按钮允许你手动开关缩略图。一旦开始播放新的视频或歌曲,就会恢复默认状态。点击时按住 shift 或按下鼠标中键,可在新标签页中打开最高质量的缩略图。",
-    "feature_desc_thumbnailOverlayShowIndicator": "在缩略图上显示一个指示器,表示它是活动的吗?",
-    "feature_desc_thumbnailOverlayIndicatorOpacity": "缩略图指示器的不透明度",
-    "feature_desc_thumbnailOverlayImageFit": "如何将缩略图图像适配到视频元素上",
-    "feature_desc_hideCursorOnIdle": "在视频上几秒钟不活动后隐藏光标",
-    "feature_desc_hideCursorOnIdleDelay": "在几秒钟的不活动后隐藏光标?",
-    "feature_desc_fixHdrIssues": "在 HDR 兼容的 GPU 和显示器上防止一些渲染问题",
-    "feature_desc_showVotes": "显示当前播放的歌曲的喜欢和不喜欢的数量",
-    "feature_helptext_showVotes": "此功能由 Return YouTube Dislike 提供支持,将显示当前播放的歌曲的大致喜欢和不喜欢的数量。",
-    "feature_desc_numbersFormat": "数字应该如何格式化?",
+  "feature_desc_watermarkEnabled": "在网站标志下方显示一个水印,以打开此配置菜单",
+  "feature_helptext_watermarkEnabled": "如果禁用此功能,您仍然可以通过单击右上角的个人资料图片打开配置菜单中的选项。\n但是,要找到彩蛋将会更难 ;)",
+  "feature_desc_removeShareTrackingParam": "从共享菜单的 URL 中移除跟踪参数(\"?si\")",
+  "feature_helptext_removeShareTrackingParam": "出于分析目的,YouTube 在您可以复制的共享菜单中的 URL 末尾添加了一个跟踪参数。虽然不会直接有害,但它会使 URL 变得更长,并且会向 YouTube 提供有关您和您发送链接的人的更多信息。",
+  "feature_desc_removeShareTrackingParamSites": "在哪些网站上应该删除共享跟踪参数?",
+  "feature_desc_numKeysSkipToTime": "启用按数字键(0-9)跳转到视频中的特定时间",
+  "feature_desc_fixSpacing": "修复布局中的间距问题",
+  "feature_helptext_fixSpacing": "在用户界面中有各种位置的元素之间的间距不一致。此功能修复了这些问题。",
+  "feature_desc_thumbnailOverlayBehavior": "何时自动用最高分辨率的缩略图替换视频元素",
+  "feature_helptext_thumbnailOverlayBehavior": "此功能允许您在播放视频或歌曲时自动显示缩略图。\n这将不会节省任何带宽,因为视频仍将在后台加载和播放!",
+  "feature_desc_thumbnailOverlayToggleBtnShown": "在媒体控件中添加一个按钮,以手动切换缩略图",
+  "feature_helptext_thumbnailOverlayToggleBtnShown": "这个按钮允许你手动开关缩略图。一旦开始播放新的视频或歌曲,就会恢复默认状态。点击时按住 shift 或按下鼠标中键,可在新标签页中打开最高质量的缩略图。",
+  "feature_desc_thumbnailOverlayShowIndicator": "在缩略图上显示一个指示器,表示它是活动的吗?",
+  "feature_desc_thumbnailOverlayIndicatorOpacity": "缩略图指示器的不透明度",
+  "feature_desc_thumbnailOverlayImageFit": "如何将缩略图图像适配到视频元素上",
+  "feature_desc_hideCursorOnIdle": "在视频上几秒钟不活动后隐藏光标",
+  "feature_desc_hideCursorOnIdleDelay": "在几秒钟的不活动后隐藏光标?",
+  "feature_desc_fixHdrIssues": "在 HDR 兼容的 GPU 和显示器上防止一些渲染问题",
+  "feature_desc_showVotes": "显示当前播放的歌曲的喜欢和不喜欢的数量",
+  "feature_helptext_showVotes": "此功能由 Return YouTube Dislike 提供支持,将显示当前播放的歌曲的大致喜欢和不喜欢的数量。",
+  "feature_desc_numbersFormat": "数字应该如何格式化?",
 
-    "feature_desc_volumeSliderLabel": "在音量滑块旁边添加百分比标签",
-    "feature_desc_volumeSliderSize": "音量滑块的宽度(像素)",
-    "feature_desc_volumeSliderStep": "音量滑块灵敏度(音量每次可以改变多少百分比)",
-    "feature_desc_volumeSliderScrollStep": "音量滑块滚动步长",
-    "feature_helptext_volumeSliderScrollStep": "当使用鼠标滚轮滚动音量滑块时,音量应该改变多少百分比。\n这应该是音量滑块灵敏度的倍数,否则在滚动音量时会出现小的不规则跳跃。",
-    "feature_desc_volumeSharedBetweenTabs": "音量级别在标签页之间共享",
-    "feature_helptext_volumeSharedBetweenTabs": "如果您在一个标签页中更改了音量,则所有其他启用此功能的标签页中的音量级别将设置为相同的值。\n此值将在会话之间记住并恢复,直到禁用。",
-    "feature_desc_setInitialTabVolume": "打开网站时将音量级别设置为特定值",
-    "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "此功能与 \"音量级别在标签页之间共享\" 功能不兼容,将在使用共享音量功能时被忽略!",
-    "feature_desc_initialTabVolumeLevel": "打开网站时将音量级别设置为的值",
+  "feature_desc_volumeSliderLabel": "在音量滑块旁边添加百分比标签",
+  "feature_desc_volumeSliderSize": "音量滑块的宽度(像素)",
+  "feature_desc_volumeSliderStep": "音量滑块灵敏度(音量每次可以改变多少百分比)",
+  "feature_desc_volumeSliderScrollStep": "音量滑块滚动步长",
+  "feature_helptext_volumeSliderScrollStep": "当使用鼠标滚轮滚动音量滑块时,音量应该改变多少百分比。\n这应该是音量滑块灵敏度的倍数,否则在滚动音量时会出现小的不规则跳跃。",
+  "feature_desc_volumeSharedBetweenTabs": "音量级别在标签页之间共享",
+  "feature_helptext_volumeSharedBetweenTabs": "如果您在一个标签页中更改了音量,则所有其他启用此功能的标签页中的音量级别将设置为相同的值。\n此值将在会话之间记住并恢复,直到禁用。",
+  "feature_desc_setInitialTabVolume": "打开网站时将音量级别设置为特定值",
+  "feature_warning_setInitialTabVolume_volumeSharedBetweenTabs_incompatible": "此功能与 \"音量级别在标签页之间共享\" 功能不兼容,将在使用共享音量功能时被忽略!",
+  "feature_desc_initialTabVolumeLevel": "打开网站时将音量级别设置为的值",
 
-    "feature_desc_lyricsQueueButton": "在每首歌曲的列表中添加一个按钮,以打开其歌词页面",
-    "feature_desc_deleteFromQueueButton": "在每首歌曲的列表中添加一个按钮,以快速删除它",
-    "feature_desc_listButtonsPlacement": "列表按钮应该显示在哪里?",
-    "feature_helptext_listButtonsPlacement": "网站上有各种歌曲列表,如专辑页面、播放列表和当前播放队列。\n使用此选项,您可以选择列表按钮应该显示在哪里。",
-    "feature_desc_scrollToActiveSongBtn": "在队列中添加一个按钮,以滚动到当前播放的歌曲",
-    "feature_desc_clearQueueBtn": "在当前播放的队列或播放列表上方添加一个按钮,以快速清除它",
+  "feature_desc_lyricsQueueButton": "在每首歌曲的列表中添加一个按钮,以打开其歌词页面",
+  "feature_desc_deleteFromQueueButton": "在每首歌曲的列表中添加一个按钮,以快速删除它",
+  "feature_desc_listButtonsPlacement": "列表按钮应该显示在哪里?",
+  "feature_helptext_listButtonsPlacement": "网站上有各种歌曲列表,如专辑页面、播放列表和当前播放队列。\n使用此选项,您可以选择列表按钮应该显示在哪里。",
+  "feature_desc_scrollToActiveSongBtn": "在队列中添加一个按钮,以滚动到当前播放的歌曲",
+  "feature_desc_clearQueueBtn": "在当前播放的队列或播放列表上方添加一个按钮,以快速清除它",
 
-    "feature_desc_disableBeforeUnloadPopup": "防止在播放歌曲时尝试离开网站时出现的确认弹出窗口",
-    "feature_helptext_disableBeforeUnloadPopup": "当尝试在正在播放的歌曲中几秒钟后离开网站时,将出现一个弹出窗口,询问您是否要离开网站。它可能会说类似于 \"您有未保存的数据\" 或 \"此网站正在询问您是否要关闭它\"。\n此功能完全禁用了该弹出窗口。",
-    "feature_desc_closeToastsTimeout": "多少秒后关闭永久通知 - 0 仅手动关闭(默认行为)",
-    "feature_helptext_closeToastsTimeout": "出现在左下角的大多数弹出窗口将在 3 秒后自动关闭,但有一些例外,例如喜欢一首歌时。\n此功能允许您设置永久弹出窗口关闭的时间。\n其他类型的弹出窗口不受影响。\n将此设置为 0 以使用默认行为,即不关闭永久通知。",
-    "feature_desc_rememberSongTime": "记住重新加载或恢复标签时的最后一首歌的时间",
-    "feature_helptext_rememberSongTime-1": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
-    "feature_helptext_rememberSongTime-n": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
-    "feature_desc_rememberSongTimeSites": "在哪些网站上应该记住和恢复歌曲时间?",
-    "feature_desc_rememberSongTimeDuration": "记住歌曲的时间多长时间?",
-    "feature_desc_rememberSongTimeReduction": "恢复记住的歌曲时间时要减去多少秒",
-    "feature_helptext_rememberSongTimeReduction": "当恢复记住的时间时,将从记住的时间中减去这么多秒,以便您可以重新听到被中断的部分。",
-    "feature_desc_rememberSongTimeMinPlayTime": "歌曲需要播放多少秒才能记住其时间",
+  "feature_desc_disableBeforeUnloadPopup": "防止在播放歌曲时尝试离开网站时出现的确认弹出窗口",
+  "feature_helptext_disableBeforeUnloadPopup": "当尝试在正在播放的歌曲中几秒钟后离开网站时,将出现一个弹出窗口,询问您是否要离开网站。它可能会说类似于 \"您有未保存的数据\" 或 \"此网站正在询问您是否要关闭它\"。\n此功能完全禁用了该弹出窗口。",
+  "feature_desc_closeToastsTimeout": "多少秒后关闭永久通知 - 0 仅手动关闭(默认行为)",
+  "feature_helptext_closeToastsTimeout": "出现在左下角的大多数弹出窗口将在 3 秒后自动关闭,但有一些例外,例如喜欢一首歌时。\n此功能允许您设置永久弹出窗口关闭的时间。\n其他类型的弹出窗口不受影响。\n将此设置为 0 以使用默认行为,即不关闭永久通知。",
+  "feature_desc_rememberSongTime": "记住重新加载或恢复标签时的最后一首歌的时间",
+  "feature_helptext_rememberSongTime-1": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
+  "feature_helptext_rememberSongTime-n": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
+  "feature_desc_rememberSongTimeSites": "在哪些网站上应该记住和恢复歌曲时间?",
+  "feature_desc_rememberSongTimeDuration": "记住歌曲的时间多长时间?",
+  "feature_desc_rememberSongTimeReduction": "恢复记住的歌曲时间时要减去多少秒",
+  "feature_helptext_rememberSongTimeReduction": "当恢复记住的时间时,将从记住的时间中减去这么多秒,以便您可以重新听到被中断的部分。",
+  "feature_desc_rememberSongTimeMinPlayTime": "歌曲需要播放多少秒才能记住其时间",
 
-    "feature_desc_arrowKeySupport": "使用箭头键在当前播放的歌曲中前进和后退",
-    "feature_helptext_arrowKeySupport": "通常,您只能使用 \"H\" 和 \"L\" 键以固定的 10 秒间隔前进和后退。此功能允许您也使用箭头键。\n要更改要跳过的秒数,请使用下面的选项。",
-    "feature_desc_arrowKeySkipBy": "使用箭头键跳过多少秒",
-    "feature_desc_switchBetweenSites": "在视频 / 歌曲上添加一个热键,以在 YT 和 YTM 网站之间切换",
-    "feature_helptext_switchBetweenSites": "按下此热键将在 YT 或 YTM 上切换到另一个站点,同时保持在同一视频 / 歌曲上。",
-    "feature_desc_switchSitesHotkey": "需要按下哪个热键才能切换网站?",
-    "feature_desc_anchorImprovements": "在页面上添加和改进链接,以便更容易在新标签页中打开",
-    "feature_helptext_anchorImprovements": "页面上的一些元素只能使用鼠标左键单击,这意味着您无法通过中键单击或使用 shift + 右键单击的上下文菜单在新标签页中打开它们。此功能添加了很多链接或扩大了现有的链接,以使单击更容易。",
-    "feature_desc_autoLikeChannels": "自动喜欢某些频道的所有歌曲和视频",
-    "feature_helpText_autoLikeChannels": "启用后,您可以通过打开其页面并单击切换按钮来为某些频道启用此功能。之后,您播放的该频道的任何歌曲都将自动喜欢。\n使用下面的选项打开对话框以管理频道。",
-    "feature_desc_autoLikeChannelToggleBtn": "在每个频道页面上添加一个按钮,以启用或禁用自动喜欢",
-    "feature_desc_autoLikePlayerBarToggleBtn": "在媒体控件中添加一个按钮,以启用或禁用自动喜欢",
-    "feature_desc_autoLikeTimeout": "多少秒后自动喜欢一首歌曲",
-    "feature_desc_autoLikeShowToast": "当自动喜欢一首歌曲时显示一个通知",
-    "feature_desc_autoLikeOpenMgmtDialog": "打开对话框以管理自动喜欢的频道",
-    "feature_btn_autoLikeOpenMgmtDialog": "打开对话框",
-    "feature_btn_autoLikeOpenMgmtDialog_running": "正在打开...",
+  "feature_desc_arrowKeySupport": "使用箭头键在当前播放的歌曲中前进和后退",
+  "feature_helptext_arrowKeySupport": "通常,您只能使用 \"H\" 和 \"L\" 键以固定的 10 秒间隔前进和后退。此功能允许您也使用箭头键。\n要更改要跳过的秒数,请使用下面的选项。",
+  "feature_desc_arrowKeySkipBy": "使用箭头键跳过多少秒",
+  "feature_desc_switchBetweenSites": "在视频 / 歌曲上添加一个热键,以在 YT 和 YTM 网站之间切换",
+  "feature_helptext_switchBetweenSites": "按下此热键将在 YT 或 YTM 上切换到另一个站点,同时保持在同一视频 / 歌曲上。",
+  "feature_desc_switchSitesHotkey": "需要按下哪个热键才能切换网站?",
+  "feature_desc_anchorImprovements": "在页面上添加和改进链接,以便更容易在新标签页中打开",
+  "feature_helptext_anchorImprovements": "页面上的一些元素只能使用鼠标左键单击,这意味着您无法通过中键单击或使用 shift + 右键单击的上下文菜单在新标签页中打开它们。此功能添加了很多链接或扩大了现有的链接,以使单击更容易。",
+  "feature_desc_autoLikeChannels": "自动喜欢某些频道的所有歌曲和视频",
+  "feature_helpText_autoLikeChannels": "启用后,您可以通过打开其页面并单击切换按钮来为某些频道启用此功能。之后,您播放的该频道的任何歌曲都将自动喜欢。\n使用下面的选项打开对话框以管理频道。",
+  "feature_desc_autoLikeChannelToggleBtn": "在每个频道页面上添加一个按钮,以启用或禁用自动喜欢",
+  "feature_desc_autoLikePlayerBarToggleBtn": "在媒体控件中添加一个按钮,以启用或禁用自动喜欢",
+  "feature_desc_autoLikeTimeout": "多少秒后自动喜欢一首歌曲",
+  "feature_desc_autoLikeShowToast": "当自动喜欢一首歌曲时显示一个通知",
+  "feature_desc_autoLikeOpenMgmtDialog": "打开对话框以管理自动喜欢的频道",
+  "feature_btn_autoLikeOpenMgmtDialog": "打开对话框",
+  "feature_btn_autoLikeOpenMgmtDialog_running": "正在打开...",
 
-    "feature_desc_geniusLyrics": "在当前播放的歌曲的媒体控件中添加一个按钮,以在 genius.com 上打开其歌词",
-    "feature_desc_errorOnLyricsNotFound": "当找不到当前播放歌曲的歌词页面时显示一个错误",
-    "feature_desc_geniUrlBase": "geniURL 实例的基本 URL,请参阅 https://github.com/Sv443/geniURL",
-    "feature_helptext_geniUrlBase": "如果您有自己运行的 geniURL 实例(例如为了绕过速率限制),您可以在此处输入其基本 URL 以在 genius.com 歌词按钮中使用它。\n如果您不知道这是什么,您可以将此选项保留为默认值。",
-    "feature_desc_geniUrlToken": "您的 geniURL 实例的身份验证令牌",
-    "feature_helptext_geniUrlToken": "为了绕过速率限制,您可以提供一个身份验证令牌,该令牌也在您的 geniURL 实例的 .env 文件中定义。",
-    "feature_desc_lyricsCacheMaxSize": "在缓存中保留的歌词的最大数量",
-    "feature_helptext_lyricsCacheMaxSize": "您听的歌曲的歌词存储在缓存中,以减少对歌词提供者的请求。\n此功能允许您设置要在缓存中保留的歌词的最大数量。\n当达到限制时,将删除最旧的条目以为任何新条目腾出空间。",
-    "feature_desc_lyricsCacheTTL": "在缓存中保留歌词条目的最大天数",
-    "feature_helptext_lyricsCacheTTL": "歌词存储在缓存中,以减少对歌词提供者的请求。\n此功能允许您设置要在缓存中保留的歌词的最大天数。\n如果您想确保始终拥有最新的歌词,请将此设置为较低的值,例如 4 天。",
-    "feature_desc_clearLyricsCache": "手动清除歌词缓存",
-    "feature_helptext_clearLyricsCache": "如果本地缓存中的歌词已过时,或者您只是想释放一些空间,您可以通过按下此按钮手动清除缓存。",
-    "feature_btn_clearLyricsCache": "清除缓存",
-    "feature_btn_clearLyricsCache_running": "正在清除...",
-    "feature_desc_advancedLyricsFilter": "实验性:启用歌词搜索的高级过滤",
-    "feature_helptext_advancedLyricsFilter": "高级过滤包括多层过滤器,旨在使歌词查找更可靠。\n这些过滤器可能不适用于您的语言的歌曲,以及标题不太独特的歌曲和艺术家。\n警告:此功能仍处于实验阶段,可能实际上并不比默认歌词查找更好。确保确认更改此设置时出现的提示。",
+  "feature_desc_geniusLyrics": "在当前播放的歌曲的媒体控件中添加一个按钮,以在 genius.com 上打开其歌词",
+  "feature_desc_errorOnLyricsNotFound": "当找不到当前播放歌曲的歌词页面时显示一个错误",
+  "feature_desc_geniUrlBase": "geniURL 实例的基本 URL,请参阅 https://github.com/Sv443/geniURL",
+  "feature_helptext_geniUrlBase": "如果您有自己运行的 geniURL 实例(例如为了绕过速率限制),您可以在此处输入其基本 URL 以在 genius.com 歌词按钮中使用它。\n如果您不知道这是什么,您可以将此选项保留为默认值。",
+  "feature_desc_geniUrlToken": "您的 geniURL 实例的身份验证令牌",
+  "feature_helptext_geniUrlToken": "为了绕过速率限制,您可以提供一个身份验证令牌,该令牌也在您的 geniURL 实例的 .env 文件中定义。",
+  "feature_desc_lyricsCacheMaxSize": "在缓存中保留的歌词的最大数量",
+  "feature_helptext_lyricsCacheMaxSize": "您听的歌曲的歌词存储在缓存中,以减少对歌词提供者的请求。\n此功能允许您设置要在缓存中保留的歌词的最大数量。\n当达到限制时,将删除最旧的条目以为任何新条目腾出空间。",
+  "feature_desc_lyricsCacheTTL": "在缓存中保留歌词条目的最大天数",
+  "feature_helptext_lyricsCacheTTL": "歌词存储在缓存中,以减少对歌词提供者的请求。\n此功能允许您设置要在缓存中保留的歌词的最大天数。\n如果您想确保始终拥有最新的歌词,请将此设置为较低的值,例如 4 天。",
+  "feature_desc_clearLyricsCache": "手动清除歌词缓存",
+  "feature_helptext_clearLyricsCache": "如果本地缓存中的歌词已过时,或者您只是想释放一些空间,您可以通过按下此按钮手动清除缓存。",
+  "feature_btn_clearLyricsCache": "清除缓存",
+  "feature_btn_clearLyricsCache_running": "正在清除...",
+  "feature_desc_advancedLyricsFilter": "实验性:启用歌词搜索的高级过滤",
+  "feature_helptext_advancedLyricsFilter": "高级过滤包括多层过滤器,旨在使歌词查找更可靠。\n这些过滤器可能不适用于您的语言的歌曲,以及标题不太独特的歌曲和艺术家。\n警告:此功能仍处于实验阶段,可能实际上并不比默认歌词查找更好。确保确认更改此设置时出现的提示。",
 
-    "feature_desc_disableDarkReaderSites": "在哪些网站上应该禁用 Dark Reader 扩展以修复布局问题?",
-    "feature_helptext_disableDarkReaderSites": "Dark Reader 扩展可能会导致网站布局问题。\n此功能允许您在某些或所有网站上禁用 Dark Reader 以防止这些问题。\n\n如果未安装扩展程序,则此功能将不起作用,可以保持激活状态。",
-    "feature_desc_sponsorBlockIntegration": "如果安装了 SponsorBlock 扩展,则对布局进行一些修复",
-    "feature_helptext_sponsorBlockIntegration": "如果安装了 SponsorBlock 扩展,则此功能将对网站的布局进行一些修复,以防止可能发生的问题。\n\n如果未安装扩展程序,则此功能将不起作用,可以保持激活状态。",
-    "feature_desc_themeSongIntegration": "如果安装了 ThemeSong 扩展,则修复一些样式问题",
-    "feature_helptext_themeSongIntegration": "如果安装了 ThemeSong 扩展但此功能已关闭(反之亦然),您可能会注意到网站上的样式损坏。\n\n请始终确保此功能反映了扩展程序是否已安装!",
-    "feature_desc_themeSongLightness": "从当前 ThemeSong 主题派生的强调颜色应该有多亮",
-    "feature_helptext_themeSongLightness": "根据您为 ThemeSong 扩展选择的设置,此功能允许您调整从当前主题派生的强调颜色的亮度。\n\n如果未安装 ThemeSong 扩展,此功能将不起作用。",
-    "feature_desc_openPluginList": "打开您安装的插件列表",
-    "feature_btn_openPluginList": "打开列表",
-    "feature_btn_openPluginList_running": "正在打开...",
-    "feature_desc_initTimeout": "在考虑它们可能处于错误状态之前等待功能初始化的时间",
-    "feature_helptext_initTimeout": "这是脚本等待功能初始化的时间,以考虑它们可能处于错误状态。\n这不会对脚本的行为产生重大影响,但如果您的插件之一无法及时初始化,您应该尝试增加此值。",
+  "feature_desc_disableDarkReaderSites": "在哪些网站上应该禁用 Dark Reader 扩展以修复布局问题?",
+  "feature_helptext_disableDarkReaderSites": "Dark Reader 扩展可能会导致网站布局问题。\n此功能允许您在某些或所有网站上禁用 Dark Reader 以防止这些问题。\n\n如果未安装扩展程序,则此功能将不起作用,可以保持激活状态。",
+  "feature_desc_sponsorBlockIntegration": "如果安装了 SponsorBlock 扩展,则对布局进行一些修复",
+  "feature_helptext_sponsorBlockIntegration": "如果安装了 SponsorBlock 扩展,则此功能将对网站的布局进行一些修复,以防止可能发生的问题。\n\n如果未安装扩展程序,则此功能将不起作用,可以保持激活状态。",
+  "feature_desc_themeSongIntegration": "如果安装了 ThemeSong 扩展,则修复一些样式问题",
+  "feature_helptext_themeSongIntegration": "如果安装了 ThemeSong 扩展但此功能已关闭(反之亦然),您可能会注意到网站上的样式损坏。\n\n请始终确保此功能反映了扩展程序是否已安装!",
+  "feature_desc_themeSongLightness": "从当前 ThemeSong 主题派生的强调颜色应该有多亮",
+  "feature_helptext_themeSongLightness": "根据您为 ThemeSong 扩展选择的设置,此功能允许您调整从当前主题派生的强调颜色的亮度。\n\n如果未安装 ThemeSong 扩展,此功能将不起作用。",
+  "feature_desc_openPluginList": "打开您安装的插件列表",
+  "feature_btn_openPluginList": "打开列表",
+  "feature_btn_openPluginList_running": "正在打开...",
+  "feature_desc_initTimeout": "在考虑它们可能处于错误状态之前等待功能初始化的时间",
+  "feature_helptext_initTimeout": "这是脚本等待功能初始化的时间,以考虑它们可能处于错误状态。\n这不会对脚本的行为产生重大影响,但如果您的插件之一无法及时初始化,您应该尝试增加此值。",
 
-    "feature_desc_locale": "语言",
-    "feature_desc_localeFallback": "如果找不到翻译,请使用英语(如果您提供翻译,请禁用)。",
-    "feature_desc_versionCheck": "检查更新",
-    "feature_helptext_versionCheck": "此功能每 24 小时检查更新,如果有新版本可用,会通知您并允许您手动更新脚本。\n如果您的用户脚本管理器扩展自动更新脚本,您可以禁用此功能。",
-    "feature_desc_checkVersionNow": "手动检查新版本",
-    "feature_btn_checkVersionNow": "立即检查",
-    "feature_btn_checkVersionNow_running": "正在检查...",
-    "feature_desc_logLevel": "更改扩展程序的日志级别",
-    "feature_helptext_logLevel": "更改这个只是为了调试目的,因为遇到了问题。\n如果您有一个,您可以在这里增加日志级别,打开您的浏览器的 JavaScript 控制台(通常是 Ctrl + Shift + K)并在 GitHub 问题中附上那个日志的截图。",
-    "feature_desc_toastDuration": "自定义提示通知应显示多少秒 - 0 以完全禁用它们",
-    "feature_desc_showToastOnGenericError": "当发生错误时显示通知?",
-    "feature_helptext_showToastOnGenericError": "如果脚本中发生错误,阻止其部分工作的通知将显示给您。\n如果您经常遇到问题,请从 JavaScript 控制台(通常在 F12 菜单中)复制错误,并在 GitHub 上打开一个问题。",
-    "feature_desc_resetConfig": "重置所有设置为默认值",
-    "feature_btn_resetConfig": "重置设置",
-    "feature_btn_resetConfig_running": "正在重置...",
-    "feature_desc_advancedMode": "显示高级设置(重新加载菜单)",
-    "feature_helptext_advancedMode": "启用此功能后,菜单将重新加载并显示默认情况下隐藏的高级设置。\n如果您想更深入地定制脚本的行为并不在意过于拥挤的菜单,这将很有用。"
-  }
+  "feature_desc_locale": "语言",
+  "feature_desc_localeFallback": "如果找不到翻译,请使用英语(如果您提供翻译,请禁用)。",
+  "feature_desc_versionCheck": "检查更新",
+  "feature_helptext_versionCheck": "此功能每 24 小时检查更新,如果有新版本可用,会通知您并允许您手动更新脚本。\n如果您的用户脚本管理器扩展自动更新脚本,您可以禁用此功能。",
+  "feature_desc_checkVersionNow": "手动检查新版本",
+  "feature_btn_checkVersionNow": "立即检查",
+  "feature_btn_checkVersionNow_running": "正在检查...",
+  "feature_desc_logLevel": "更改扩展程序的日志级别",
+  "feature_helptext_logLevel": "更改这个只是为了调试目的,因为遇到了问题。\n如果您有一个,您可以在这里增加日志级别,打开您的浏览器的 JavaScript 控制台(通常是 Ctrl + Shift + K)并在 GitHub 问题中附上那个日志的截图。",
+  "feature_desc_toastDuration": "自定义提示通知应显示多少秒 - 0 以完全禁用它们",
+  "feature_desc_showToastOnGenericError": "当发生错误时显示通知?",
+  "feature_helptext_showToastOnGenericError": "如果脚本中发生错误,阻止其部分工作的通知将显示给您。\n如果您经常遇到问题,请从 JavaScript 控制台(通常在 F12 菜单中)复制错误,并在 GitHub 上打开一个问题。",
+  "feature_desc_resetConfig": "重置所有设置为默认值",
+  "feature_btn_resetConfig": "重置设置",
+  "feature_btn_resetConfig_running": "正在重置...",
+  "feature_desc_advancedMode": "显示高级设置(重新加载菜单)",
+  "feature_helptext_advancedMode": "启用此功能后,菜单将重新加载并显示默认情况下隐藏的高级设置。\n如果您想更深入地定制脚本的行为并不在意过于拥挤的菜单,这将很有用。"
 }

+ 3 - 3
src/tools/tr-format.ts

@@ -33,13 +33,13 @@ async function run() {
     if(!includeBased && localeObj.base)
       continue;
 
-    for(const k of Object.keys(enUS_obj.translations)) {
-      const val = localeObj?.translations?.[k];
+    for(const k of Object.keys(enUS_obj)) {
+      const val = localeObj?.[k];
       if(val)
         localeFile = localeFile.replace(new RegExp(`"${k}":\\s+".*"`, "m"), `"${k}": "${escapeJsonVal(val).trim()}"`);
       else {
         if(prepTranslate)
-          localeFile = localeFile.replace(new RegExp(`\\n\\s+"${k}":\\s+".*",?`, "m"), `\n    "${k}": "",\n    "${k}": "${escapeJsonVal(enUS_obj.translations[k]).trim()}",`);
+          localeFile = localeFile.replace(new RegExp(`\\n\\s+"${k}":\\s+".*",?`, "m"), `\n    "${k}": "",\n    "${k}": "${escapeJsonVal(enUS_obj[k]).trim()}",`);
         else
           localeFile = localeFile.replace(new RegExp(`\\n\\s+"${k}":\\s+".*",?`, "m"), "");
       }

+ 9 - 7
src/utils/translations.ts

@@ -8,7 +8,7 @@ import tr_enUS from "../../assets/translations/en-US.json" with { type: "json" }
 void [langMapping, tr_enUS];
 
 export type TrLocale = keyof typeof langMapping;
-export type TrKey = keyof (typeof tr_enUS["translations"]);
+export type TrKey = keyof typeof tr_enUS;
 type TFuncKey = TrKey | (string & {});
 
 /** Contains the identifiers of all initialized and loaded translation locales */
@@ -30,12 +30,14 @@ export async function initTranslations(locale: TrLocale) {
       fallbackTrans = await fetchLocaleJson("en-US");
 
     // merge with base translations if specified
-    const baseTransFile = transFile.base ? await fetchLocaleJson(transFile.base) : undefined;
-
-    const translations: typeof tr_enUS["translations"] = {
-      ...(fallbackTrans?.translations ?? {}),
-      ...(baseTransFile?.translations ?? {}),
-      ...transFile.translations,
+    const baseTransFile = typeof transFile?.meta === "object" && "base" in transFile.meta && typeof transFile.meta.base === "string"
+      ? await fetchLocaleJson(transFile.base as TrLocale)
+      : undefined;
+
+    const translations: typeof tr_enUS = {
+      ...(fallbackTrans ?? {}),
+      ...(baseTransFile ?? {}),
+      ...transFile,
     };
 
     tr.addLanguage(locale, translations);