summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2022-11-15 13:16:00 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-01-09 19:24:21 +0000
commit618b4bcde8c41fc8cd477548f32787ccf9bd0554 (patch)
treeaf7f51e65c526cb039e77aa7ce0148574ec11b6d
parent986d823e51d41515878f1bb8e570e736a50ad291 (diff)
downloadqtmultimedia-618b4bcde8c41fc8cd477548f32787ccf9bd0554.tar.gz
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 Change-Id: I8f62d6b3d7c8be555249792bfe0c6d6f82af217b Reviewed-by: Lars Knoll <lars@knoll.priv.no> (cherry picked from commit 4b976b27e1a879fd89d786ff0776a275eb5e1938) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-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,