From 3bfabe998bea3ec939d247d92a7f98ea87a339bd Mon Sep 17 00:00:00 2001 From: WardPearce Date: Thu, 16 Oct 2025 12:15:36 +1300 Subject: [PATCH] Minor fix for toggleSubtitles when default language is original --- materialious/src/lib/components/Player.svelte | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/materialious/src/lib/components/Player.svelte b/materialious/src/lib/components/Player.svelte index b1013058..b808d55d 100644 --- a/materialious/src/lib/components/Player.svelte +++ b/materialious/src/lib/components/Player.svelte @@ -276,8 +276,21 @@ if (isVisible) { player.setTextTrackVisibility(false); } else { - const defaultLanguage = get(playerDefaultLanguage); - const langCode = ISO6391.getCode(defaultLanguage); + let langCode: string; + if ($playerDefaultLanguage === 'original') { + const languageAndRole = player + .getAudioLanguagesAndRoles() + .find(({ role }) => role === 'main'); + + if (!languageAndRole) { + return; + } + + langCode = languageAndRole.language; + } else { + const defaultLanguage = get(playerDefaultLanguage); + langCode = ISO6391.getCode(defaultLanguage); + } const tracks = player.getTextTracks();