Merge pull request #128 from Doezer/doezer/fix-subtitle-language-check-in-track-match

bug: fix language detection in track match
This commit is contained in:
edde746
2025-11-24 13:23:06 +01:00
committed by GitHub
+2 -2
View File
@@ -125,7 +125,7 @@ class TrackSelectionService {
for (var track in availableTracks) {
final trackLang = track.language?.toLowerCase();
if (trackLang != null && languageVariations.contains(trackLang)) {
if (trackLang != null && languageVariations.any((lang) => trackLang.startsWith(lang))) {
appLogger.d(
'Found audio track matching profile language "$preferredLanguage" (matched: "$trackLang"): ${track.title ?? "Track ${track.id}"}',
);
@@ -260,7 +260,7 @@ class TrackSelectionService {
for (var track in candidateTracks) {
final trackLang = track.language?.toLowerCase();
if (trackLang != null && languageVariations.contains(trackLang)) {
if (trackLang != null && languageVariations.any((lang) => trackLang.startsWith(lang))) {
appLogger.d(
'Found subtitle matching profile language "$preferredLanguage" (matched: "$trackLang"): ${track.title ?? "Track ${track.id}"}',
);