@@ -26,7 +26,7 @@ LocalComponents.Page {
26 title: i18n.tr("Language")
26 title: i18n.tr("Language")
27 forwardButtonSourceComponent: forwardButton
27 forwardButtonSourceComponent: forwardButton
29− property var detectedLangs: ["en"] // default language
29+ readonly property string defaultLanguage: "en" // default language
31 UbuntuLanguagePlugin {
31 UbuntuLanguagePlugin {
32 id: plugin
32 id: plugin
@@ -36,17 +36,18 @@ LocalComponents.Page {
36 target: modemManager
36 target: modemManager
37 onModemsChanged: {
37 onModemsChanged: {
38 print("Modems changed")
38 print("Modems changed")
39+ var detectedLangs = []
39 if (simManager0.present && simManager0.preferredLanguages.length > 0) {
40 if (simManager0.present && simManager0.preferredLanguages.length > 0) {
40 detectedLangs = simManager0.preferredLanguages
41 detectedLangs = simManager0.preferredLanguages
41 } else if (simManager1.present && simManager1.preferredLanguages.length > 0) {
42 } else if (simManager1.present && simManager1.preferredLanguages.length > 0) {
42 detectedLangs = simManager1.preferredLanguages
43 detectedLangs = simManager1.preferredLanguages
44− //detectedLangs = ["fr"]
45+ detectedLangs = [defaultLanguage] // fallback to default lang
47 print("Detected langs: " + detectedLangs)
48 print("Detected langs: " + detectedLangs)
49− populateModel(true, detectedLangs);
50+ populateModel(false, detectedLangs)