From 128b03c5911d414ad230afd75c35c6be5b1e87db Mon Sep 17 00:00:00 2001 From: Kelvin <kelvin@futo.org> Date: Mon, 11 Dec 2023 16:50:34 +0100 Subject: [PATCH] New language labels --- YoutubeConfig.json | 2 +- YoutubeScript.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/YoutubeConfig.json b/YoutubeConfig.json index edc1f7a..514df09 100644 --- a/YoutubeConfig.json +++ b/YoutubeConfig.json @@ -7,7 +7,7 @@ "sourceUrl": "https://plugins.grayjay.app/Youtube/YoutubeConfig.json", "repositoryUrl": "https://futo.org", "scriptUrl": "./YoutubeScript.js", - "version": 154, + "version": 155, "iconUrl": "./youtube.png", "id": "35ae969a-a7db-11ed-afa1-0242ac120002", diff --git a/YoutubeScript.js b/YoutubeScript.js index c0b85b8..4487157 100644 --- a/YoutubeScript.js +++ b/YoutubeScript.js @@ -3597,9 +3597,15 @@ function ytLangIdToLanguage(id) { if(!id) return Language.UNKNOWN; const langParts = id?.split("."); - const langPart = (langParts && langParts.length > 0) ? langParts[0] : ""; + let langPart = (langParts && langParts.length > 0) ? langParts[0] : ""; if(ytLangMap[langPart]) - return ytLangMap[langPart]; + return ytLangMap[langPart]; //Backwards compat + if(langPart.indexOf("-") > 0) + langPart = langPart.split("-")[0].trim(); + if(ytLangMap[langPart]) + return ytLangMap[langPart]; //Backwards compat + if(langPart && langPart.length > 0) + return langPart.trim(); return Language.UNKNOWN; } -- GitLab