@@ -26,15 +26,28 @@ LocalComponents.Page {
26 title: i18n.tr("Language")
26 title: i18n.tr("Language")
27 forwardButtonSourceComponent: forwardButton
27 forwardButtonSourceComponent: forwardButton
29− property var detectedLangs: []
29+ property var detectedLangs: ["en"]
31 UbuntuLanguagePlugin {
31 UbuntuLanguagePlugin {
32 id: plugin
32 id: plugin
35− Component.onCompleted: {
35+ Connections {
38+ print("Modems changed")
39+ if (simManager0.present && simManager0.preferredLanguages.length > 0) {
40+ detectedLangs = simManager0.preferredLanguages
41+ } else if (simManager1.present && simManager1.preferredLanguages.length > 0) {
42+ detectedLangs = simManager1.preferredLanguages
36− detectedLangs = ["fr", "de", "it"] // FIXME pass a list of detected languages here
44+ //detectedLangs = ["de", "fr", "it"]
47+ print("Detected langs: " + detectedLangs)
37− populateModel(detectedLangs.length > 0 ? true : false, detectedLangs.length > 0 ? detectedLangs : ["en"]);
49+ populateModel(true, detectedLangs);
40 function populateModel(onlyDetected, detectedLangs)
53 function populateModel(onlyDetected, detectedLangs)