Преглед изворни кода

feat: finish current translations

Sv443 пре 1 година
родитељ
комит
d5cb59769e

+ 10 - 331
assets/translations/README.md

@@ -6,15 +6,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) | 162 (default locale) |  |
-| [`de_DE`](./de_DE.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`en_UK`](./en_UK.json) | ✅ `162/162` (100.0%) | `en_US` |
-| [`es_ES`](./es_ES.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`fr_FR`](./fr_FR.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`hi_IN`](./hi_IN.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`ja_JA`](./ja_JA.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`pt_BR`](./pt_BR.json) | 🚫 `123/162` (75.9%) | ─ |
-| [`zh_CN`](./zh_CN.json) | 🚫 `123/162` (75.9%) | ─ |
+| [`en_US`](./en_US.json) | 163 (default locale) |  |
+| [`de_DE`](./de_DE.json) | ✅ `163/163` (100.0%) | ─ |
+| [`en_UK`](./en_UK.json) | ✅ `163/163` (100.0%) | `en_US` |
+| [`es_ES`](./es_ES.json) | ✅ `163/163` (100.0%) | ─ |
+| [`fr_FR`](./fr_FR.json) | ✅ `163/163` (100.0%) | ─ |
+| [`hi_IN`](./hi_IN.json) | ✅ `163/163` (100.0%) | ─ |
+| [`ja_JA`](./ja_JA.json) | ✅ `163/163` (100.0%) | ─ |
+| [`pt_BR`](./pt_BR.json) | ✅ `163/163` (100.0%) | ─ |
+| [`zh_CN`](./zh_CN.json) | ✅ `163/163` (100.0%) | ─ |
 
 <br>
 
@@ -24,325 +24,4 @@ This means you need to manually check against the base translations for missing
 <br>
 
 ### Missing keys:
-
-<details><summary><code>de_DE</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>es_ES</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>fr_FR</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>hi_IN</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>ja_JA</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>pt_BR</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
-
-<details><summary><code>zh_CN</code> - 39 missing keys <i>(click to show)</i></summary><br>
-
-| Key | English text |
-| --- | ------------ |
-| `trigger_btn_action` | `Trigger` |
-| `volume_locked` | `Volume is locked at %1% - you can change this in the config menu.` |
-| `advanced_mode` | `Advanced mode` |
-| `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?` |
-| `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_updates_found` | `No updates found.` |
-| `unit_entries-1` | `entry` |
-| `unit_entries-n` | `entries` |
-| `unit_days-1` | `day` |
-| `unit_days-n` | `days` |
-| `feature_desc_lockVolume` | `Force the volume slider to stay at a specific level` |
-| `feature_desc_lockVolumeLevel` | `What volume level to lock the volume slider at` |
-| `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 entry that was used last 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_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 asks about clearing the cache after changing this setting if you want.` |
-| `feature_desc_checkVersionNow` | `Manually check for a new version` |
-| `feature_btn_checkVersionNow` | `Check now` |
-| `feature_desc_advancedMode` | `Show advanced settings (after reload)` |
-| `feature_helptext_advancedMode` | `Show advanced settings in the configuration menu after reloading the page.\nThis is useful if you want to more deeply customize the script's behavior.` |
-
-<br></details>
+No missing keys

+ 48 - 5
assets/translations/de_DE.json

@@ -12,7 +12,7 @@
     "reload_tooltip": "Seite neu laden",
     "version_tooltip": "Version %1 (build %2) - klicken um das Änderungsprotokoll zu öffnen",
     "export": "Exportieren",
-    "export_hint": "Kopiere den folgenden Text um deine Einstellungen zu exportieren:",
+    "export_hint": "Kopiere den folgenden Text um deine Einstellungen zu exportieren.\nWarnung: der Text kann sensible Informationen enthalten.",
     "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:",
@@ -40,6 +40,7 @@
     "log_level_info": "Info (nur wichtige)",
     "toggled_on": "An",
     "toggled_off": "Aus",
+    "trigger_btn_action": "Ausführen",
     "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",
@@ -47,9 +48,10 @@
     "scroll_to_playing": "Zum aktiven Song scrollen",
     "scroll_to_bottom": "Zum Ende der Wiedergabeliste scrollen",
     "volume_tooltip": "Lautstärke: %1% (Sensitivität: %2%)",
+    "volume_locked": "Die Lautstärke ist auf %1% gesperrt - du kannst dies in den Einstellungen ändern.",
     "middle_click_open_tab": "Mittelklick um in einem neuen Tab zu öffnen",
-    "boost_gain_enable_tooltip": "Booste die Lautstärke auf %1%",
-    "boost_gain_disable_tooltip": "Deaktiviere den Lautstärke-Boost",
+    "advanced_mode": "Erweiterte Einstellungen",
+    "experimental_feature": "Experimentelle Funktion",
 
     "open_current_lyrics": "Öffne den Songtext vom aktuellen Song in einem neuen Tab",
     "open_lyrics": "Öffne den Songtext in einem neuen Tab",
@@ -58,6 +60,10 @@
     "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 %1 Eintrag.\nMöchtest du ihn wirklich löschen?",
+    "lyrics_clear_cache_confirm_prompt-n": "Der Songtext-Cache enthält derzeit %1 Einträge.\nMöchtest du ihn 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": "Klicke, dann drücke die gewünschte Tastenkombination",
@@ -78,11 +84,29 @@
     "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 Spenden ab, also bitte überlege zu %1spenden ❤️%2",
     "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",
+
     "remember_song_time_sites_all": "Beide Seiten",
     "remember_song_time_sites_yt": "Nur YouTube",
     "remember_song_time_sites_ytm": "Nur YouTube Music",
+
+    "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_updates_found": "Keine Updates gefunden.",
+
+    "unit_entries-1": "Eintrag",
+    "unit_entries-n": "Einträge",
+    "unit_days-1": "Tag",
+    "unit_days-n": "Tage",
+
     "feature_category_layout": "Layout",
     "feature_category_songLists": "Songlisten",
     "feature_category_behavior": "Verhalten",
@@ -118,6 +142,8 @@
     "feature_helptext_rememberSongTime-1": "Manchmal möchtest du nach dem Neuladen der Seite oder nach dem versehentlichen Schließen an derselben Stelle weiterhören. Diese Funktion ermöglicht es dir, das zu tun.\nUm die Zeit des Songs zu speichern, musst du ihn %1 Sekunde lang abspielen, dann wird die Zeit gespeichert und für kurze Zeit wiederherstellbar sein.",
     "feature_helptext_rememberSongTime-n": "Manchmal möchtest du nach dem Neuladen der Seite oder nach dem versehentlichen Schließen an derselben Stelle weiterhören. Diese Funktion ermöglicht es dir, das zu tun.\nUm die Zeit des Songs zu speichern, musst du ihn %1 Sekunden lang abspielen, dann wird die Zeit gespeichert und für kurze Zeit wiederherstellbar sein.",
     "feature_desc_rememberSongTimeSites": "Auf welchen Seiten soll die Songzeit gespeichert und wiederhergestellt werden?",
+    "feature_desc_lockVolume": "Erzwinge, dass der Lautstärkeregler auf einem bestimmten Level bleibt",
+    "feature_desc_lockVolumeLevel": "Auf welchem Lautstärkelevel der Lautstärkeregler gesperrt werden soll",
 
     "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.",
@@ -129,11 +155,28 @@
     "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_geniusLyrics": "Füge einen Knopf zu dem aktuell spielenden Song hinzu, um den Songtext auf genius.com zu öffnen",
+    "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 eine Auth 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 Eintrag, der zuletzt verwendet wurde, 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_desc_advancedLyricsFilter": "Experimentell: Aktiviere erweiterte Filterung für die Songtext-Suche",
+    "feature_helptext_advancedLyricsFilter": "Erweiterte Filterung beinhaltet mehrere Schichten von Filtern, die versuchen 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 Aufforderung bestätigst, die nach dem Ändern dieser Einstellung erscheint, die dich bittet den Cache zu löschen.",
 
     "feature_desc_locale": "Sprache",
     "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_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_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_advancedMode": "Erweiterte Einstellungen anzeigen (nach dem Neuladen)",
+    "feature_helptext_advancedMode": "Zeige erweiterte Einstellungen im Konfigurationsmenü nach dem Neuladen der Seite.\nDas ist nützlich, wenn du das Verhalten des Skripts tiefergehend anpassen möchtest."
   }
-}
+}

+ 2 - 1
assets/translations/en_US.json

@@ -12,7 +12,7 @@
     "reload_tooltip": "Reload the page",
     "version_tooltip": "Version %1 (build %2) - click to open the changelog",
     "export": "Export",
-    "export_hint": "Copy the following text to export your configuration:",
+    "export_hint": "Copy the following text to export your configuration.\nWarning: it may contain sensitive data.",
     "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:",
@@ -51,6 +51,7 @@
     "volume_locked": "Volume is locked at %1% - you can change this in the config menu.",
     "middle_click_open_tab": "Middle-click to open in a new tab",
     "advanced_mode": "Advanced mode",
+    "experimental_feature": "Experimental feature",
 
     "open_current_lyrics": "Open the current song's lyrics in a new tab",
     "open_lyrics": "Open this song's lyrics in a new tab",

+ 48 - 5
assets/translations/es_ES.json

@@ -12,7 +12,7 @@
     "reload_tooltip": "Recargar la página",
     "version_tooltip": "Versión %1 (compilación %2) - haga clic para abrir el registro de cambios",
     "export": "Exportar",
-    "export_hint": "Copie el siguiente texto para exportar su configuración:",
+    "export_hint": "Copie el siguiente texto para exportar su configuración.\nAdvertencia: puede contener datos sensibles.",
     "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:",
@@ -40,6 +40,7 @@
     "log_level_info": "Información (solo importante)",
     "toggled_on": "Encendido",
     "toggled_off": "Apagado",
+    "trigger_btn_action": "Disparador",
     "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",
@@ -47,9 +48,10 @@
     "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_locked": "El volumen está bloqueado al %1% - puede cambiar esto en el menú de configuración.",
     "middle_click_open_tab": "Haga clic con el botón central para abrir en una nueva pestaña",
-    "boost_gain_enable_tooltip": "Aumente el volumen al %1%",
-    "boost_gain_disable_tooltip": "Deshabilitar el aumento de volumen",
+    "advanced_mode": "Modo avanzado",
+    "experimental_feature": "Función experimental",
 
     "open_current_lyrics": "Abrir la letra de la canción actual en una nueva pestaña",
     "open_lyrics": "Abrir la letra de esta canción en una nueva pestaña",
@@ -58,6 +60,10 @@
     "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": "Haga clic, luego presione la tecla de acceso rápido deseada",
@@ -78,11 +84,29 @@
     "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",
+
     "remember_song_time_sites_all": "Ambos sitios",
     "remember_song_time_sites_yt": "Solo YouTube",
     "remember_song_time_sites_ytm": "Solo YouTube Music",
+
+    "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_updates_found": "No se encontraron actualizaciones.",
+
+    "unit_entries-1": "entrada",
+    "unit_entries-n": "entradas",
+    "unit_days-1": "día",
+    "unit_days-n": "días",
+
     "feature_category_layout": "Diseño",
     "feature_category_songLists": "Listas de canciones",
     "feature_category_behavior": "Comportamiento",
@@ -118,6 +142,8 @@
     "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_lockVolume": "Forzar el control deslizante de volumen para que se mantenga en un nivel específico",
+    "feature_desc_lockVolumeLevel": "A qué nivel de volumen bloquear el control deslizante de volumen",
 
     "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.",
@@ -129,11 +155,28 @@
     "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_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_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 que se usó por última vez se eliminará para dejar 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_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 pregunta sobre borrar la caché después de cambiar esta configuración si lo desea.",
 
     "feature_desc_locale": "Idioma",
     "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_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_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_advancedMode": "Mostrar configuración avanzada (después de recargar)",
+    "feature_helptext_advancedMode": "Muestra la configuración avanzada en el menú de configuración después de recargar la página.\nEsto es útil si desea personalizar más profundamente el comportamiento del script."
   }
-}
+}

+ 45 - 4
assets/translations/fr_FR.json

@@ -40,6 +40,7 @@
     "log_level_info": "Info (seulement important)",
     "toggled_on": "Activé",
     "toggled_off": "Désactivé",
+    "trigger_btn_action": "Action",
     "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",
@@ -47,9 +48,10 @@
     "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_locked": "Le volume est verrouillé à %1% - vous pouvez changer cela dans le menu de configuration.",
     "middle_click_open_tab": "Cliquez avec le bouton du milieu pour ouvrir dans un nouvel onglet",
-    "boost_gain_enable_tooltip": "Augmenter le volume à %1%",
-    "boost_gain_disable_tooltip": "Désactiver l'augmentation du volume",
+    "advanced_mode": "Mode avancé",
+    "experimental_feature": "Fonctionnalité expérimentale",
 
     "open_current_lyrics": "Ouvrir les paroles de la chanson en cours dans un nouvel onglet",
     "open_lyrics": "Ouvrir les paroles de cette chanson dans un nouvel onglet",
@@ -58,6 +60,10 @@
     "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": "Cliquez, puis appuyez sur la combinaison de touches souhaitée",
@@ -78,11 +84,27 @@
     "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",
+
     "remember_song_time_sites_all": "Les deux sites",
     "remember_song_time_sites_yt": "Seulement YouTube",
     "remember_song_time_sites_ytm": "Seulement YouTube Music",
+    "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_updates_found": "Aucune mise à jour trouvée.",
+    "unit_entries-1": "entrée",
+    "unit_entries-n": "entrées",
+    "unit_days-1": "jour",
+    "unit_days-n": "jours",
+
     "feature_category_layout": "Disposition",
     "feature_category_songLists": "Listes de chansons",
     "feature_category_behavior": "Comportement",
@@ -118,6 +140,8 @@
     "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_lockVolume": "Forcer le curseur de volume à rester à un niveau spécifique",
+    "feature_desc_lockVolumeLevel": "À quel niveau de volume verrouiller le curseur de volume",
 
     "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.",
@@ -129,11 +153,28 @@
     "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_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_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 pour réduire le nombre de requêtes au fournisseur de paroles.\nCette fonctionnalité vous permet de définir la quantité maximale de paroles",
+    "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_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 la fenêtre contextuelle qui demande si vous voulez vider le cache après avoir modifié ce paramètre si vous le souhaitez.",
 
     "feature_desc_locale": "Langue",
     "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_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_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_advancedMode": "Afficher les paramètres avancés (après rechargement)",
+    "feature_helptext_advancedMode": "Afficher les paramètres avancés dans le menu de configuration après le rechargement de la page.\nCela est utile si vous souhaitez personnaliser plus en profondeur le comportement du script."
   }
-}
+}

+ 45 - 4
assets/translations/hi_IN.json

@@ -40,6 +40,7 @@
     "log_level_info": "जानकारी (केवल महत्वपूर्ण)",
     "toggled_on": "सक्रिय",
     "toggled_off": "अक्षम",
+    "trigger_btn_action": "ट्रिगर",
     "remove_from_queue": "इस गीत को कतार से हटाएं",
     "delete_from_list": "इस गीत को सूची से हटाएं",
     "couldnt_remove_from_queue": "कतार से इस गीत को हटाने में असमर्थ",
@@ -47,9 +48,10 @@
     "scroll_to_playing": "वर्तमान में चल रहे गीत पर स्क्रॉल करें",
     "scroll_to_bottom": "नीचे स्क्रॉल करें",
     "volume_tooltip": "वॉल्यूम: %1% (संवेदनशीलता: %2%)",
+    "volume_locked": "वॉल्यूम %1% पर लॉक किया गया है - आप इसे कॉन्फ़िग मेनू में बदल सकते हैं।",
     "middle_click_open_tab": "मध्य बटन क्लिक करें ताकि एक नई टैब में खुल जाए",
-    "boost_gain_enable_tooltip": "वॉल्यूम को %1% तक बढ़ाएँ",
-    "boost_gain_disable_tooltip": "वॉल्यूम बूस्ट अक्षम करें",
+    "advanced_mode": "उन्नत मोड",
+    "experimental_feature": "प्रायोगिक सुविधा",
 
     "open_current_lyrics": "एक नए टैब में वर्तमान गीत के बोल खोलें",
     "open_lyrics": "एक नए टैब में इस गीत के बोल खोलें",
@@ -58,6 +60,10 @@
     "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": "बदलने के लिए क्लिक करें, फिर दबाएं",
@@ -78,11 +84,27 @@
     "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": "हर गीत सूची में",
+
     "remember_song_time_sites_all": "दोनों साइटें",
     "remember_song_time_sites_yt": "केवल YouTube",
     "remember_song_time_sites_ytm": "केवल YouTube Music",
+    "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_updates_found": "कोई अद्यतन नहीं मिला।",
+    "unit_entries-1": "विषय",
+    "unit_entries-n": "विषय",
+    "unit_days-1": "दिन",
+    "unit_days-n": "दिन",
+
     "feature_category_layout": "लेआउट",
     "feature_category_songLists": "गीत सूचियाँ",
     "feature_category_behavior": "व्यवहार",
@@ -118,6 +140,8 @@
     "feature_helptext_rememberSongTime-1": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
     "feature_helptext_rememberSongTime-n": "कभी-कभी पृष्ठ को फिर से लोड करने या उसे अनजाने में बंद करने के बाद, आप चाहते हैं कि आप वही समय पर सुनना जारी रखें। यह सुविधा आपको इसे करने की अनुमति देती है।\nगीत का समय याद करने और बहाल करने के लिए, आपको इसे %1 सेकंड तक चलाना होगा, फिर इसका समय याद किया जाएगा और थोड़ी देर के लिए बहाल किया जा सकता है।",
     "feature_desc_rememberSongTimeSites": "गीत का समय किन साइटों पर याद रखें और बहाल करें?",
+    "feature_desc_lockVolume": "वॉल्यूम स्लाइडर को एक निश्चित स्तर पर बंद करें",
+    "feature_desc_lockVolumeLevel": "वॉल्यूम स्लाइडर को किस स्तर पर बंद करना चाहिए",
 
     "feature_desc_arrowKeySupport": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो एरो कुंजियों का समर्थन करता है",
     "feature_helptext_arrowKeySupport": "सामान्य रूप से आप केवल बाएं और दाएं तीर कुंजियों का उपयोग करके एक निश्चित 10 सेकंड के अंतराल में छोड़ सकते हैं। इस सुविधा की मदद से आप तीर कुंजियों का उपयोग कर सकते हैं।\nछोड़ने के लिए सेकंडों की मात्रा बदलने के लिए, नीचे दिए गए विकल्प का उपयोग करें।",
@@ -129,11 +153,28 @@
     "feature_helptext_anchorImprovements": "पृष्ठ पर कुछ तत्व केवल बाएं माउस बटन के साथ क्लिक करके ही खोले जा सकते हैं, जिसका मतलब है कि आप उन्हें मध्य बटन क्लिक करके नए टैब में नहीं खोल सकते या तो तीन बटन क्लिक करके या तो शिफ्ट + दाएं क्लिक के माध्यम से संदर्भ मेनू के माध्यम से। यह सुविधा उनमें से बहुत से को लिंक जोड़ती है या मौजूदे को बड़ा करती है ताकि क्लिक करना आसान हो।",
 
     "feature_desc_geniusLyrics": "वर्तमान में चल रहे गीत के मीडिया नियंत्रणों में एक बटन जो genius.com पर इसके बोल खोलता है",
+    "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_desc_advancedLyricsFilter": "प्रायोगिक: बोल खोज के लिए उन्नत फ़िल्टरिंग को सक्षम करें",
+    "feature_helptext_advancedLyricsFilter": "उन्नत फ़िल्टरिंग में विभिन्न फ़िल्टरों के कई स्तर शामिल हैं जो बोल खोज को अधिक विश्वसनीय बनाने का उद्देश्य रखते हैं।\nयह फ़िल्टर आपकी भाषा में गानों और कम अनूठे शीर्षक वाले गानों और कलाकारों के लिए अच्छे परिणाम नहीं दे सकते हैं।\nचेतावनी: यह सुविधा अभी भी प्रायोगिक है और डिफ़ॉल्ट बोल खोज की तुलना में वास्तव में अधिक अच्छा प्रदर्शन नहीं कर सकती है। इस सेटिंग को बदलने के बाद यह सुनिश्चित करने के लिए कि कैश को साफ़ करने के बारे में पूछताछ को स्वीकार करना चाहिए।",
 
     "feature_desc_locale": "भाषा",
     "feature_desc_versionCheck": "अपडेट की जांच करें",
     "feature_helptext_versionCheck": "यह सुविधा हर 24 घंटे में अपडेट की जांच करती है, आपको अगर एक नया संस्करण उपलब्ध है तो सूचित करती है और आपको स्क्रिप्ट को मैन्युअल रूप से अपडेट करने की अनुमति देती है।\nयदि आपके यूज़रस्क्रिप्ट प्रबंधक एक्सटेंशन स्क्रिप्ट को स्वचालित रूप से अपडेट करता है, तो आप इस सुविधा को अक्षम कर सकते हैं।",
+    "feature_desc_checkVersionNow": "मैन्युअल रूप से नया संस्करण जांचें",
+    "feature_btn_checkVersionNow": "अभी जांचें",
     "feature_desc_logLevel": "कंसोल पर कितनी जानकारी लॉग इन करनी है",
-    "feature_helptext_logLevel": "इसे बदलने की वास्तव में केवल डिबगिंग के उद्देश्य से आवश्यक है क्योंकि किसी समस्या का सामना करने के परिणामस्वरूप।\nयदि आपके पास एक है, तो आप यहां लॉग स्तर बढ़ा सकते हैं, अपने ब्राउज़र के जावास्क्रिप्ट कंसोल (सामान्यतः Ctrl + Shift + K के साथ) खोल सकते हैं और उस लॉग की स्क्रीनशॉट एक गिटहब समस्या में अटैच कर सकते हैं।"
+    "feature_helptext_logLevel": "इसे बदलने की वास्तव में केवल डिबगिंग के उद्देश्य से आवश्यक है क्योंकि किसी समस्या का सामना करने के परिणामस्वरूप।\nयदि आपके पास एक है, तो आप यहां लॉग स्तर बढ़ा सकते हैं, अपने ब्राउज़र के जावास्क्रिप्ट कंसोल (सामान्यतः Ctrl + Shift + K के साथ) खोल सकते हैं और उस लॉग की स्क्रीनशॉट एक गिटहब समस्या में अटैच कर सकते हैं।",
+    "feature_desc_advancedMode": "उन्नत सेटिंग्स दिखाएँ (पुनः लोड के बाद)",
+    "feature_helptext_advancedMode": "यह सुविधा उपयोगी है यदि आप स्क्रिप्ट के व्यवहार को गहराई से अनुकूलित करना चाहते हैं।"
   }
-}
+}

+ 45 - 4
assets/translations/ja_JA.json

@@ -40,6 +40,7 @@
     "log_level_info": "情報 (重要なもののみ)",
     "toggled_on": "オン",
     "toggled_off": "オフ",
+    "trigger_btn_action": "トリガー",
     "remove_from_queue": "この曲をキューから削除",
     "delete_from_list": "この曲をリストから削除",
     "couldnt_remove_from_queue": "この曲をキューから削除できませんでした",
@@ -47,9 +48,10 @@
     "scroll_to_playing": "現在再生中の曲までスクロール",
     "scroll_to_bottom": "クリックして一番下までスクロール",
     "volume_tooltip": "音量: %1% (感度: %2%)",
+    "volume_locked": "音量は %1% にロックされています - これは構成メニューで変更できます",
     "middle_click_open_tab": "中クリックで新しいタブで開く",
-    "boost_gain_enable_tooltip": "音量を %1% にブーストする",
-    "boost_gain_disable_tooltip": "音量ブーストを無効にする",
+    "advanced_mode": "詳細モード",
+    "experimental_feature": "実験的な機能",
 
     "open_current_lyrics": "現在の曲の歌詞を新しいタブで開く",
     "open_lyrics": "この曲の歌詞を新しいタブで開く",
@@ -58,6 +60,10 @@
     "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": "クリックしてホットキーを変更する",
@@ -78,11 +84,27 @@
     "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": "すべての曲リスト",
+
     "remember_song_time_sites_all": "すべてのサイト",
     "remember_song_time_sites_yt": "YouTube のみ",
     "remember_song_time_sites_ytm": "YouTube Music のみ",
+    "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_updates_found": "更新は見つかりませんでした。",
+    "unit_entries-1": "項目",
+    "unit_entries-n": "項目",
+    "unit_days-1": "日",
+    "unit_days-n": "日",
+
     "feature_category_layout": "レイアウト",
     "feature_category_songLists": "曲リスト",
     "feature_category_behavior": "動作",
@@ -118,6 +140,8 @@
     "feature_helptext_rememberSongTime-1": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
     "feature_helptext_rememberSongTime-n": "ページを再読み込みしたり、誤って閉じたりして復元したときに、同じ場所で聞き直したいことがあります。この機能を使用すると、それが可能になります。\n曲の時間を記録するには、%1 秒再生する必要があります。その後、その時間が記憶され、しばらくの間復元可能になります。",
     "feature_desc_rememberSongTimeSites": "曲の時間を記憶して復元するサイトはどこですか?",
+    "feature_desc_lockVolume": "音量スライダーを特定のレベルにロックする",
+    "feature_desc_lockVolumeLevel": "音量スライダーをロックする音量レベル",
 
     "feature_desc_arrowKeySupport": "現在再生中の曲で前後にスキップするには矢印キーを使用する",
     "feature_helptext_arrowKeySupport": "通常、キー \"H\" と \"L\" を使用して 10 秒間隔で前後にスキップすることができます。この機能を使用すると、矢印キーも使用できます。\nスキップする秒数を変更するには、以下のオプションを使用してください。",
@@ -129,11 +153,28 @@
     "feature_helptext_anchorImprovements": "ページ上のいくつかの要素は左クリックのみでクリックできるため、中クリックやシフト + 右クリックを使用して新しいタブで開くことができません。この機能はそれらの要素にリンクを追加するか、既存のリンクを拡大してクリックしやすくします。",
 
     "feature_desc_geniusLyrics": "現在再生中の曲のメディアコントロールにボタンを追加して、genius.com で歌詞を開く",
+    "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_desc_advancedLyricsFilter": "実験的: 歌詞検索のための高度なフィルタリングを有効にする",
+    "feature_helptext_advancedLyricsFilter": "高度なフィルタリングには、歌詞検索をより信頼性の高いものにするための複数のフィルタのレイヤが含まれています。\nこれらのフィルタは、あなたの言語の曲や、一般的にタイトルが一意でない曲やアーティストにはうまく機能しないかもしれません。\n警告: この機能はまだ実験的であり、デフォルトの歌詞検索よりも実際に優れたパフォーマンスを発揮しないかもしれません。この設定を変更した後にキャッシュをクリアするかどうかを確認するプロンプトを確認してください。",
 
     "feature_desc_locale": "言語",
     "feature_desc_versionCheck": "バージョンチェック",
     "feature_helptext_versionCheck": "この機能は 24 時間ごとに更新をチェックし、新しいバージョンが利用可能な場合に通知し、スクリプトを手動で更新することができます。\nユーザースクリプトマネージャー拡張機能がスクリプトを自動的に更新する場合、この機能を無効にすることができます。",
+    "feature_desc_checkVersionNow": "手動で新しいバージョンをチェックする",
+    "feature_btn_checkVersionNow": "今すぐチェック",
     "feature_desc_logLevel": "ログレベル",
-    "feature_helptext_logLevel": "これを変更するのは、問題が発生した結果としてデバッグ目的でのみ必要です。\n問題が発生した場合にのみ、ここでログレベルを増やし、ブラウザの JavaScript コンソールを開いて(通常は Ctrl + Shift + K)そのログのスクリーンショットを GitHub の課題に添付してください。"
+    "feature_helptext_logLevel": "これを変更するのは、問題が発生した結果としてデバッグ目的でのみ必要です。\n問題が発生した場合にのみ、ここでログレベルを増やし、ブラウザの JavaScript コンソールを開いて(通常は Ctrl + Shift + K)そのログのスクリーンショットを GitHub の課題に添付してください。",
+    "feature_desc_advancedMode": "詳細設定を表示(再読み込み後)",
+    "feature_helptext_advancedMode": "ページを再読み込みした後、構成メニューで詳細設定を表示します。\nこれは、スクリプトの動作をより深くカスタマイズしたい場合に便利です。"
   }
-}
+}

+ 45 - 4
assets/translations/pt_BR.json

@@ -40,6 +40,7 @@
     "log_level_info": "Informações (apenas importantes)",
     "toggled_on": "Habilitado",
     "toggled_off": "Desabilitado",
+    "trigger_btn_action": "Ação",
     "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",
@@ -47,9 +48,10 @@
     "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_locked": "O volume está bloqueado em %1% - você pode alterar isso no menu de configuração.",
     "middle_click_open_tab": "Clique com o botão do meio para abrir em uma nova guia",
-    "boost_gain_enable_tooltip": "Aumente o volume para %1%",
-    "boost_gain_disable_tooltip": "Desativar o aumento de volume",
+    "advanced_mode": "Modo avançado",
+    "experimental_feature": "Recurso experimental",
 
     "open_current_lyrics": "Abrir as letras da música atual em uma nova guia",
     "open_lyrics": "Abrir as letras desta música em uma nova guia",
@@ -58,6 +60,10 @@
     "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": "Clique, depois pressione a tecla desejada",
@@ -78,11 +84,27 @@
     "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",
+
     "remember_song_time_sites_all": "Ambos os sites",
     "remember_song_time_sites_yt": "Apenas YouTube",
     "remember_song_time_sites_ytm": "Apenas YouTube Music",
+    "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_updates_found": "Nenhuma atualização encontrada.",
+    "unit_entries-1": "entrada",
+    "unit_entries-n": "entradas",
+    "unit_days-1": "dia",
+    "unit_days-n": "dias",
+
     "feature_category_layout": "Layout",
     "feature_category_songLists": "Listas de músicas",
     "feature_category_behavior": "Comportamento",
@@ -118,6 +140,8 @@
     "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_lockVolume": "Forçar o controle deslizante de volume a permanecer em um nível específico",
+    "feature_desc_lockVolumeLevel": "Em que nível de volume bloquear o controle deslizante?",
 
     "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.",
@@ -129,11 +153,28 @@
     "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_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_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 é atingido, a entrada que foi usada por último 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_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 pergunta sobre limpar o cache após alterar esta configuração se desejar.",
 
     "feature_desc_locale": "Idioma",
     "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_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_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_advancedMode": "Mostrar configurações avançadas (após recarregar)",
+    "feature_helptext_advancedMode": "Mostrar configurações avançadas no menu de configuração após recarregar a página.\nIsso é útil se você quiser personalizar mais profundamente o comportamento do script."
   }
-}
+}

+ 49 - 5
assets/translations/zh_CN.json

@@ -12,7 +12,7 @@
     "reload_tooltip": "重新加载页面",
     "version_tooltip": "版本 %1 (构建 %2) - 点击打开更新日志",
     "export": "导出",
-    "export_hint": "复制以下文本以导出您的配置:",
+    "export_hint": "复制以下文本以导出您的配置。\n警告它可能包含敏感数据。",
     "export_tooltip": "导出当前配置",
     "import": "导入",
     "import_hint": "将要导入的配置粘贴到下面的字段中,然后点击导入按钮:",
@@ -40,6 +40,7 @@
     "log_level_info": "信息(仅重要)",
     "toggled_on": "开",
     "toggled_off": "关",
+    "trigger_btn_action": "触发",
     "remove_from_queue": "从队列中删除此歌曲",
     "delete_from_list": "从列表中删除此歌曲",
     "couldnt_remove_from_queue": "无法从队列中删除此歌曲",
@@ -47,9 +48,11 @@
     "scroll_to_playing": "滚动到当前播放的歌曲",
     "scroll_to_bottom": "点击滚动到底部",
     "volume_tooltip": "音量:%1%(灵敏度:%2%)",
+    "volume_locked": "音量已锁定在 %1% - 您可以在配置菜单中更改此设置。",
     "middle_click_open_tab": "中键点击打开新标签页",
-    "boost_gain_enable_tooltip": "将音量提升到 %1%",
-    "boost_gain_disable_tooltip": "禁用音量提升",
+    "advanced_mode": "高级模式",
+    "experimental_feature": "",
+    "experimental_feature": "Experimental feature",
 
     "open_current_lyrics": "在新标签页中打开当前歌曲的歌词",
     "open_lyrics": "在新标签页中打开这首歌的歌词",
@@ -58,6 +61,10 @@
     "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": "点击,然后按下所需的键组合",
@@ -78,11 +85,29 @@
     "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": "在每首歌曲列表中",
+
     "remember_song_time_sites_all": "所有网站",
     "remember_song_time_sites_yt": "仅 YouTube",
     "remember_song_time_sites_ytm": "仅 YouTube Music",
+
+    "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_updates_found": "未找到更新。",
+
+    "unit_entries-1": "条记录",
+    "unit_entries-n": "条记录",
+    "unit_days-1": "天",
+    "unit_days-n": "天",
+
     "feature_category_layout": "布局",
     "feature_category_songLists": "歌曲列表",
     "feature_category_behavior": "行为",
@@ -118,6 +143,8 @@
     "feature_helptext_rememberSongTime-1": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
     "feature_helptext_rememberSongTime-n": "有时在重新加载页面或意外关闭后恢复它时,您希望在相同的位置继续听歌。此功能允许您这样做。\n为了记录歌曲的时间,您需要播放它 %1 秒,然后它的时间将被记住,并在短时间内可以恢复。",
     "feature_desc_rememberSongTimeSites": "在哪些网站上应该记住和恢复歌曲时间?",
+    "feature_desc_lockVolume": "强制音量滑块保持在特定级别",
+    "feature_desc_lockVolumeLevel": "将音量滑块锁定在哪个音量级别?",
 
     "feature_desc_arrowKeySupport": "使用箭头键在当前播放的歌曲中前进和后退",
     "feature_helptext_arrowKeySupport": "通常,您只能使用 \"H\" 和 \"L\" 键以固定的 10 秒间隔前进和后退。此功能允许您也使用箭头键。\n要更改要跳过的秒数,请使用下面的选项。",
@@ -129,11 +156,28 @@
     "feature_helptext_anchorImprovements": "页面上的一些元素只能使用鼠标左键单击,这意味着您无法通过中键单击或使用 shift + 右键单击的上下文菜单在新标签页中打开它们。此功能添加了很多链接或扩大了现有的链接,以使单击更容易。",
 
     "feature_desc_geniusLyrics": "在当前播放的歌曲的媒体控件中添加一个按钮,以在 genius.com 上打开其歌词",
+    "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_desc_advancedLyricsFilter": "实验性:启用歌词搜索的高级过滤",
+    "feature_helptext_advancedLyricsFilter": "高级过滤包括多层过滤器,旨在使歌词查找更可靠。\n这些过滤器可能不适用于您的语言中的歌曲,以及标题不太独特的歌曲和艺术家。\n警告:此功能仍处于实验阶段,可能实际上并不比默认歌词查找更好。如果您想要更改此设置后清除缓存,请确认提示。",
 
     "feature_desc_locale": "语言",
     "feature_desc_versionCheck": "检查更新",
     "feature_helptext_versionCheck": "此功能每 24 小时检查更新,如果有新版本可用,会通知您并允许您手动更新脚本。\n如果您的用户脚本管理器扩展自动更新脚本,您可以禁用此功能。",
+    "feature_desc_checkVersionNow": "手动检查新版本",
+    "feature_btn_checkVersionNow": "立即检查",
     "feature_desc_logLevel": "更改扩展程序的日志级别",
-    "feature_helptext_logLevel": "更改这个只是为了调试目的,因为遇到了问题。\n如果您有一个,您可以在这里增加日志级别,打开您的浏览器的 JavaScript 控制台(通常是 Ctrl + Shift + K)并在 GitHub 问题中附上那个日志的截图。"
+    "feature_helptext_logLevel": "更改这个只是为了调试目的,因为遇到了问题。\n如果您有一个,您可以在这里增加日志级别,打开您的浏览器的 JavaScript 控制台(通常是 Ctrl + Shift + K)并在 GitHub 问题中附上那个日志的截图。",
+    "feature_desc_advancedMode": "显示高级设置(重新加载后)",
+    "feature_helptext_advancedMode": "在重新加载页面后,在配置菜单中显示高级设置。\n如果您想更深入地定制脚本的行为,这很有用。"
   }
-}
+}