Bläddra i källkod

feat: custom translation for advanced mode adornment

Sv443 20 timmar sedan
förälder
incheckning
1a984c62ac

+ 9 - 9
assets/translations/README.md

@@ -16,15 +16,15 @@ To submit or edit a translation, please follow [this guide](../../contributing.m
 ### Translation progress:
 |   | Locale | Translated keys | Based on |
 | :----: | ------ | --------------- | :------: |
-|  | [`en-US`](./en-US.json) | `356` (default locale) |  |
-| ✅ | [`de-DE`](./de-DE.json) | `356/356` (100%) | ─ |
-|  | [`en-GB`](./en-GB.json) | `356/356` (100%) | `en-US` |
-| ⚠ | [`es-ES`](./es-ES.json) | `341/356` (95.8%) | ─ |
-| ⚠ | [`fr-FR`](./fr-FR.json) | `341/356` (95.8%) | ─ |
-| ⚠ | [`hi-IN`](./hi-IN.json) | `341/356` (95.8%) | ─ |
-| ⚠ | [`ja-JP`](./ja-JP.json) | `341/356` (95.8%) | ─ |
-| ⚠ | [`pt-BR`](./pt-BR.json) | `341/356` (95.8%) | ─ |
-| ⚠ | [`zh-CN`](./zh-CN.json) | `341/356` (95.8%) | ─ |
+|  | [`en-US`](./en-US.json) | `357` (default locale) |  |
+| ✅ | [`de-DE`](./de-DE.json) | `357/357` (100%) | ─ |
+|  | [`en-GB`](./en-GB.json) | `357/357` (100%) | `en-US` |
+| ⚠ | [`es-ES`](./es-ES.json) | `342/357` (95.8%) | ─ |
+| ⚠ | [`fr-FR`](./fr-FR.json) | `342/357` (95.8%) | ─ |
+| ⚠ | [`hi-IN`](./hi-IN.json) | `342/357` (95.8%) | ─ |
+| ⚠ | [`ja-JP`](./ja-JP.json) | `342/357` (95.8%) | ─ |
+| ⚠ | [`pt-BR`](./pt-BR.json) | `342/357` (95.8%) | ─ |
+| ⚠ | [`zh-CN`](./zh-CN.json) | `342/357` (95.8%) | ─ |
 
 <sub>
 ✅ - Fully translated

+ 1 - 0
assets/translations/de-DE.json

@@ -93,6 +93,7 @@
   "advanced_mode": "Erweiterte Einstellungen",
   "advanced_mode_short": "Erweit.",
   "experimental_feature": "Experimentelle Funktion",
+  "advanced_feature": "Erweiterte Einstellung",
   "feature_only_works_on_ytm": "Funktioniert nur auf YT Music",
 
   "open_current_lyrics": "Songtext des aktuellen Songs öffnen - Shift-Klick, um in einem neuen Fenster zu öffnen oder Strg-Klick, um manuell zu suchen",

+ 1 - 0
assets/translations/en-US.json

@@ -93,6 +93,7 @@
   "advanced_mode": "Advanced mode",
   "advanced_mode_short": "Advanced",
   "experimental_feature": "Experimental feature",
+  "advanced_feature": "Advanced mode feature",
   "feature_only_works_on_ytm": "Only works on YT Music",
 
   "open_current_lyrics": "Open the current song's lyrics in a new tab - shift-click to open in a new window or ctrl-click to open manual search",

+ 1 - 0
assets/translations/es-ES.json

@@ -93,6 +93,7 @@
   "advanced_mode": "Modo avanzado",
   "advanced_mode_short": "Avanzado",
   "experimental_feature": "Función experimental",
+  "advanced_feature": "Función de modo avanzado",
   "feature_only_works_on_ytm": "Solo funciona en YT Music",
 
   "open_current_lyrics": "Abrir la letra de la canción actual en una nueva pestaña - shift-click para abrir en una nueva ventana o ctrl-click para abrir la búsqueda manual",

+ 1 - 0
assets/translations/fr-FR.json

@@ -93,6 +93,7 @@
   "advanced_mode": "Mode avancé",
   "advanced_mode_short": "Avancé",
   "experimental_feature": "Fonctionnalité expérimentale",
+  "advanced_feature": "Fonctionnalité avancée",
   "feature_only_works_on_ytm": "Ne fonctionne que sur YT Music",
 
   "open_current_lyrics": "Ouvrir les paroles de la chanson actuelle dans un nouvel onglet - clic droit pour ouvrir dans une nouvelle fenêtre ou ctrl-clic pour ouvrir la recherche manuelle",

+ 1 - 0
assets/translations/hi-IN.json

@@ -93,6 +93,7 @@
   "advanced_mode": "उन्नत मोड",
   "advanced_mode_short": "उन्नत",
   "experimental_feature": "प्रायोगिक सुविधा",
+  "advanced_feature": "उन्नत मोड सुविधा",
   "feature_only_works_on_ytm": "केवल YT म्यूजिक पर काम करता है",
 
   "open_current_lyrics": "इस गीत के बोल एक नई टैब में खोलें - शिफ्ट-क्लिक करें एक नई विंडो में खोलने के लिए या ctrl-क्लिक करें मैन्युअल खोज खोलने के लिए",

+ 1 - 0
assets/translations/ja-JP.json

@@ -93,6 +93,7 @@
   "advanced_mode": "詳細モード",
   "advanced_mode_short": "詳細モード",
   "experimental_feature": "実験的な機能",
+  "advanced_feature": "高度な機能",
   "feature_only_works_on_ytm": "YouTube Music のみ",
 
   "open_current_lyrics": "この曲の歌詞を新しいタブで開く - シフトクリックで新しいウィンドウで開くか、Ctrlクリックで手動検索を開く",

+ 1 - 0
assets/translations/pt-BR.json

@@ -93,6 +93,7 @@
   "advanced_mode": "Modo avançado",
   "advanced_mode_short": "Avançado",
   "experimental_feature": "Recurso experimental",
+  "advanced_feature": "Recurso do modo avançado",
   "feature_only_works_on_ytm": "Apenas funciona no YT Music",
 
   "open_current_lyrics": "Abrir as letras da música atual em uma nova guia - clique com o botão do meio ou shift-clique para abrir em uma nova janela",

+ 1 - 0
assets/translations/zh-CN.json

@@ -93,6 +93,7 @@
   "advanced_mode": "高级模式",
   "advanced_mode_short": "高级",
   "experimental_feature": "实验性功能",
+  "advanced_feature": "高级模式功能",
   "feature_only_works_on_ytm": "仅在 YT Music 上有效",
 
   "open_current_lyrics": "打开当前歌曲的歌词 - shift-click 在新窗口中打开或 ctrl-click 打开手动搜索",

+ 3 - 3
dist/BetterYTM.user.js

@@ -8,7 +8,7 @@
 // @license           AGPL-3.0-only
 // @author            Sv443
 // @copyright         Sv443 (https://github.com/Sv443)
-// @icon              https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@92e6a1aa/assets/images/logo/logo_dev_48.png
+// @icon              https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@8cc2412e/assets/images/logo/logo_dev_48.png
 // @match             https://music.youtube.com/*
 // @match             https://www.youtube.com/*
 // @run-at            document-start
@@ -336,7 +336,7 @@ const rawConsts = {
     mode: "development",
     branch: "develop",
     host: "github",
-    buildNumber: "92e6a1aa",
+    buildNumber: "8cc2412e",
     assetSource: "jsdelivr",
     devServerPort: "8710",
 };
@@ -5979,7 +5979,7 @@ const combineAdornments = (adornments) => new Promise(async (resolve) => {
 });
 /** Decoration elements that can be added next to the label */
 const adornments = {
-    advanced: async () => getAdornHtml("bytm-advanced-mode-icon", t("advanced_mode"), "icon-advanced_mode"),
+    advanced: async () => getAdornHtml("bytm-advanced-mode-icon", t("advanced_feature"), "icon-advanced_mode"),
     experimental: async () => getAdornHtml("bytm-experimental-icon", t("experimental_feature"), "icon-experimental"),
     globe: async () => getAdornHtml("bytm-locale-icon", undefined, "icon-globe_small"),
     alert: async (title) => getAdornHtml("bytm-warning-icon", title, "icon-error", "role=\"alert\""),

+ 1 - 1
src/features/index.ts

@@ -69,7 +69,7 @@ const combineAdornments = (
 
 /** Decoration elements that can be added next to the label */
 const adornments = {
-  advanced: async () => getAdornHtml("bytm-advanced-mode-icon", t("advanced_mode"), "icon-advanced_mode"),
+  advanced: async () => getAdornHtml("bytm-advanced-mode-icon", t("advanced_feature"), "icon-advanced_mode"),
   experimental: async () => getAdornHtml("bytm-experimental-icon", t("experimental_feature"), "icon-experimental"),
   globe: async () => getAdornHtml("bytm-locale-icon", undefined, "icon-globe_small"),
   alert: async (title: StringGen) => getAdornHtml("bytm-warning-icon", title, "icon-error", "role=\"alert\""),