1
0
Fork 0
VideoPlayer/src/qml/Dialogs/SettingsItems/LanguageSettings.qml

31 lines
976 B
QML
Raw Normal View History

2020-04-26 18:20:44 +01:00
import QtQuick 2.0
import QtQuick.Controls 2.3
import "translations.js" as Translations
ComboBox {
id: languageSelector
height: 30
editable: false
pressed: true
2020-04-28 03:08:37 +01:00
model: Object.keys(Translations.languages).map(function(key) {return Translations.languages[key];}
2020-04-26 18:20:44 +01:00
delegate: ItemDelegate {
height: 25
width: languageSelector.width
contentItem: Text {
text: modelData
color: "#21be2b"
font: languageSelector.font
elide: Text.ElideRight
verticalAlignment: Text.AlignVCenter
}
highlighted: languageSelector.highlightedIndex === index
}
onActivated: {
console.warn(currentText)
2020-04-28 01:49:26 +01:00
i18n.language = Object.keys(Translations.languages).filter(function(key) {return Translations.languages[key] === currentText})[0];
2020-04-26 18:20:44 +01:00
}
Component.onCompleted: {
2020-04-28 03:08:37 +01:00
currentIndex = languageSelector.find(Translations.languages[i18n.language])
2020-04-26 18:20:44 +01:00
}
}