<!--
  ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
  ‼️‼️‼️             THIS IS A GENERATED FILE             ‼️‼️‼️
  ‼️‼️‼️ all changes will be overwritten after next build ‼️‼️‼️
  ‼️‼️‼️ only edit in `src/tools/tr-progress-template.md` ‼️‼️‼️
  ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️
-->



## BetterYTM - Translations
To submit or edit a translation, please follow [this guide](../../contributing.md#submitting-translations)

<br>

### Translation progress:
| &nbsp; | Locale | Translated keys | Based on |
| :----: | ------ | --------------- | :------: |
|  | [`en_US`](./en_US.json) | `321` (default locale) |  |
| ‼️ | [`de_DE`](./de_DE.json) | `301/321` (93.8%) | ─ |
|  | [`en_UK`](./en_UK.json) | `321/321` (100%) | `en_US` |
| ‼️ | [`es_ES`](./es_ES.json) | `301/321` (93.8%) | ─ |
| ‼️ | [`fr_FR`](./fr_FR.json) | `301/321` (93.8%) | ─ |
| ‼️ | [`hi_IN`](./hi_IN.json) | `301/321` (93.8%) | ─ |
| ‼️ | [`ja_JA`](./ja_JA.json) | `301/321` (93.8%) | ─ |
| ‼️ | [`pt_BR`](./pt_BR.json) | `301/321` (93.8%) | ─ |
| ‼️ | [`zh_CN`](./zh_CN.json) | `301/321` (93.8%) | ─ |

<sub>
✅ - Fully translated
</sub><br>
<sub>
⚠ - Almost fully translated
</sub><br>
<sub>
‼️ - Partially translated
</sub><br>

<br>

If a translation is based on another translation, that means the keys from the base translation file are automatically applied if they are missing. This is used for locales that are very similar to each other, such as `en_UK` and `en_US`  
This means to figure out which keys are untranslated, you will need to manually check against the base translation file.

<br>

### Missing keys:

<details><summary><code>de_DE</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>es_ES</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>fr_FR</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>hi_IN</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>ja_JA</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>pt_BR</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>

<details><summary><code>zh_CN</code> - 20 missing keys <i>(click to show)</i></summary><br>

| Key | English text |
| --- | ------------ |
| `plugin_list_title` | `Plugin List` |
| `plugin_list_no_plugins` | `No plugins are currently installed.` |
| `plugin_list_permissions_header` | `Permissions:` |
| `plugin_link_type_source` | `Repository` |
| `plugin_link_type_other` | `Other / Homepage` |
| `plugin_link_type_bug` | `Report a bug` |
| `plugin_link_type_greasyfork` | `GreasyFork` |
| `plugin_link_type_openuserjs` | `OpenUserJS` |
| `plugin_intent_description_ReadFeatureConfig` | `This plugin can read the feature configuration` |
| `plugin_intent_description_WriteFeatureConfig` | `This plugin can write to the feature configuration` |
| `plugin_intent_description_SeeHiddenConfigValues` | `This plugin has access to hidden config values` |
| `plugin_intent_description_WriteLyricsCache` | `This plugin can write to the lyrics cache` |
| `plugin_intent_description_WriteTranslations` | `This plugin can add new translations and overwrite existing ones` |
| `plugin_intent_description_CreateModalDialogs` | `This plugin can create modal dialogs` |
| `plugin_intent_description_ReadAutoLikeData` | `This plugin can read auto-like data` |
| `plugin_intent_description_WriteAutoLikeData` | `This plugin can write to auto-like data` |
| `feature_category_plugins` | `Plugins` |
| `feature_desc_openPluginList` | `Open the list of plugins you have installed` |
| `feature_btn_openPluginList` | `Open list` |
| `feature_btn_openPluginList_running` | `Opening...` |

<br></details>
