summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2022-11-15 13:16:00 +0100
committerBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-01-09 13:11:37 +0000
commit4b976b27e1a879fd89d786ff0776a275eb5e1938 (patch)
treecbed0c322ff9317e1c276a8b680771d9271b0098 /src/plugins
parent3880c2bbf2855569be7e3ebb5913eaef05a7de91 (diff)
Android: Fix for subtitle language metadata detection
The QLocale supports ISO639-2 language tags. That is why we should start to use QLocale::codeToLanguage in our implementation. Task-number: QTBUG-97166 Pick-to: 6.5 6.4 Change-Id: I8f62d6b3d7c8be555249792bfe0c6d6f82af217b Reviewed-by: Lars Knoll <lars@knoll.priv.no>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/multimedia/android/mediaplayer/qandroidmetadata.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/plugins/multimedia/android/mediaplayer/qandroidmetadata.cpp b/src/plugins/multimedia/android/mediaplayer/qandroidmetadata.cpp
index 69617a68c..75ac8b9c6 100644
--- a/src/plugins/multimedia/android/mediaplayer/qandroidmetadata.cpp
+++ b/src/plugins/multimedia/android/mediaplayer/qandroidmetadata.cpp
@@ -134,15 +134,7 @@ QLocale::Language getLocaleLanguage(const QString &language)
if (language == QLatin1String("und") || language == QStringLiteral("mis"))
return QLocale::AnyLanguage;
- QLocale locale(language);
-
- if (locale == QLocale::c()) {
- qCWarning(lcaMetadata) << "Could not parse language:" << language
- << ". It is not a valid Unicode CLDR language code.";
- return QLocale::AnyLanguage;
- }
-
- return locale.language();
+ return QLocale::codeToLanguage(language, QLocale::ISO639Part2);
}
QAndroidMetaData::QAndroidMetaData(int trackType, int androidTrackType, int androidTrackNumber,