mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-06-15 19:08:40 +00:00
Initial solution
For optional confirmation dialogue box.
This commit is contained in:
@ -21,7 +21,7 @@
|
||||
Use "Monkey C: Edit Application" from the Visual Studio Code command palette
|
||||
to update the application attributes.
|
||||
-->
|
||||
<iq:application id="40131e87-31ff-454b-a8e2-92276ee399d6" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0">
|
||||
<iq:application id="98c36259-498a-4458-9cef-74a273ad2bc3" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0">
|
||||
<!--
|
||||
Use the following from the Visual Studio Code comand palette to edit
|
||||
the build targets:
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">عن</string>
|
||||
<string id="MenuItemTap">مقبض</string>
|
||||
<string id="MenuItemMenu">قائمة طعام</string>
|
||||
<string id="Confirm">بالتأكيد؟</string>
|
||||
<string id="NoPhone">لا يوجد اتصال الهاتف</string>
|
||||
<string id="NoInternet">لا يوجد اتصال بالإنترنت</string>
|
||||
<string id="NoResponse">لا توجد استجابة، تحقق من الاتصال بالإنترنت</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Изкл</string>
|
||||
<string id="MenuItemTap">Докоснете</string>
|
||||
<string id="MenuItemMenu">Меню</string>
|
||||
<string id="Confirm">Сигурен?</string>
|
||||
<string id="NoPhone">Няма телефонна връзка</string>
|
||||
<string id="NoInternet">Няма интернет връзка</string>
|
||||
<string id="NoResponse">Няма отговор, проверете интернет връзката</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Vypnuto</string>
|
||||
<string id="MenuItemTap">Klepněte</string>
|
||||
<string id="MenuItemMenu">Jídelní lístek</string>
|
||||
<string id="Confirm">Tak určitě?</string>
|
||||
<string id="NoPhone">Žádné telefonní spojení</string>
|
||||
<string id="NoInternet">Žádné internetové připojení</string>
|
||||
<string id="NoResponse">Žádná odpověď, zkontrolujte připojení k internetu</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Af</string>
|
||||
<string id="MenuItemTap">Tryk på</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Jo da?</string>
|
||||
<string id="NoPhone">Ingen telefonforbindelse</string>
|
||||
<string id="NoInternet">Ingen internetforbindelse</string>
|
||||
<string id="NoResponse">Intet svar, tjek internetforbindelse</string>
|
||||
|
@ -23,7 +23,8 @@
|
||||
<string id="MenuItemOn">An</string>
|
||||
<string id="MenuItemOff">Aus</string>
|
||||
<string id="MenuItemTap">Antippen</string>
|
||||
<string id="MenuItemMenu">Menü</string>
|
||||
<string id="MenuItemMenu">Menü</string>
|
||||
<string id="Confirm">Sicher?</string>
|
||||
<string id="NoPhone">Keine Telefonverbindung</string>
|
||||
<string id="NoInternet">Keine Internetverbindung</string>
|
||||
<string id="NoResponse">Keine Antwort, überprüfen Sie die Internetverbindung</string>
|
||||
@ -34,6 +35,6 @@
|
||||
<string id="ApiFlood">API-Aufrufe zu schnell. Bitte verlangsamen Sie Ihre Anfragen.</string>
|
||||
<string id="ApiUrlNotFound">URL nicht gefunden. Möglicher API-URL-Fehler in den Einstellungen.</string>
|
||||
<string id="ConfigUrlNotFound">URL nicht gefunden. Möglicher Konfigurations-URL-Fehler in den Einstellungen.</string>
|
||||
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
||||
<string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string>
|
||||
<string id="TrailingSlashErr">Die API-URL darf keinen abschließenden Schrägstrich „/“ enthalten.</string>
|
||||
</strings>
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Uit</string>
|
||||
<string id="MenuItemTap">Kraan</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Zeker?</string>
|
||||
<string id="NoPhone">Geen telefoonverbinding</string>
|
||||
<string id="NoInternet">Geen internet verbinding</string>
|
||||
<string id="NoResponse">Geen reactie, controleer de internetverbinding</string>
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
<!--
|
||||
Generated by Google Translate: English to Estonian
|
||||
Loodud Google'i tõlke abil inglise keelest
|
||||
Inglise keelest loodud Google'i tõlke abil
|
||||
-->
|
||||
|
||||
<strings>
|
||||
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Väljas</string>
|
||||
<string id="MenuItemTap">Puudutage</string>
|
||||
<string id="MenuItemMenu">Menüü</string>
|
||||
<string id="Confirm">Muidugi?</string>
|
||||
<string id="NoPhone">Telefoniühendus puudub</string>
|
||||
<string id="NoInternet">Interneti-ühendus puudub</string>
|
||||
<string id="NoResponse">Ei reageeri, kontrollige Interneti-ühendust</string>
|
||||
@ -31,7 +32,7 @@
|
||||
<string id="NoAPIKey">Rakenduse seadetes pole API-võtit</string>
|
||||
<string id="NoApiUrl">Rakenduse seadetes pole API URL-i</string>
|
||||
<string id="NoConfigUrl">Rakenduse seadetes pole konfiguratsiooni URL-i</string>
|
||||
<string id="ApiFlood">API-kõned liiga kiired. Palun aeglustage oma taotlusi.</string>
|
||||
<string id="ApiFlood">API-kutsed liiga kiired. Palun aeglustage oma taotlusi.</string>
|
||||
<string id="ApiUrlNotFound">URL-i ei leitud. Võimalik API URL-i viga seadetes.</string>
|
||||
<string id="ConfigUrlNotFound">URL-i ei leitud. Võimalik konfiguratsiooni URL-i viga seadetes.</string>
|
||||
<string id="UnhandledHttpErr">HTTP päring tagastas veakoodi =</string>
|
||||
|
@ -24,11 +24,12 @@
|
||||
<string id="MenuItemOff">Vinossa</string>
|
||||
<string id="MenuItemTap">Napauta</string>
|
||||
<string id="MenuItemMenu">Valikko</string>
|
||||
<string id="Confirm">Varma?</string>
|
||||
<string id="NoPhone">Ei puhelinyhteyttä</string>
|
||||
<string id="NoInternet">Ei Internet-yhteyttä</string>
|
||||
<string id="NoResponse">Ei vastausta, tarkista Internet-yhteys</string>
|
||||
<string id="NoMenu">Valikkohakuvirhe</string>
|
||||
<string id="NoAPIKey">Sovellusasetuksissa ei ole API-avainta</string>
|
||||
<string id="NoAPIKey">Sovelluksen asetuksissa ei ole API-avainta</string>
|
||||
<string id="NoApiUrl">Sovellusasetuksissa ei ole API URL-osoitetta</string>
|
||||
<string id="NoConfigUrl">Sovelluksen asetuksissa ei ole konfigurointi-URL-osoitetta</string>
|
||||
<string id="ApiFlood">API-kutsut liian nopeita. Hidasta pyyntöjäsi.</string>
|
||||
|
@ -20,10 +20,11 @@
|
||||
|
||||
<strings>
|
||||
<string id="AppName">HomeAssistant</string>
|
||||
<string id="MenuItemOn">Activé</string>
|
||||
<string id="MenuItemOn">Activé</string>
|
||||
<string id="MenuItemOff">Désactivé</string>
|
||||
<string id="MenuItemTap">Clic</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Bien sûr?</string>
|
||||
<string id="NoPhone">Pas de connexion téléphonique</string>
|
||||
<string id="NoInternet">Pas de connexion Internet</string>
|
||||
<string id="NoResponse">Pas de réponse, vérifiez la connexion Internet</string>
|
||||
@ -31,7 +32,7 @@
|
||||
<string id="NoAPIKey">Pas de clé API dans les paramètres de l'application</string>
|
||||
<string id="NoApiUrl">Aucune URL API dans les paramètres de l'application</string>
|
||||
<string id="NoConfigUrl">Aucune URL de configuration dans les paramètres de l'application</string>
|
||||
<string id="ApiFlood">Appels API trop rapide. Veuillez signaler cette erreur avec les détails de l'appareil.</string>
|
||||
<string id="ApiFlood">Appels API trop rapide. Veuillez signaler cette erreur avec les détails de l'appareil.</string>
|
||||
<string id="ApiUrlNotFound">URL introuvable. Erreur potentielle d'URL d'API dans les paramètres.</string>
|
||||
<string id="ConfigUrlNotFound">URL introuvable. Erreur potentielle d'URL de configuration dans les paramètres.</string>
|
||||
<string id="UnhandledHttpErr">La requête HTTP a renvoyé un code d'erreur =</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Μακριά από</string>
|
||||
<string id="MenuItemTap">Παρακέντηση</string>
|
||||
<string id="MenuItemMenu">Μενού</string>
|
||||
<string id="Confirm">Σίγουρος?</string>
|
||||
<string id="NoPhone">Δεν υπάρχει σύνδεση τηλεφώνου</string>
|
||||
<string id="NoInternet">Δεν υπάρχει σύνδεση στο διαδίκτυο</string>
|
||||
<string id="NoResponse">Καμία απάντηση, ελέγξτε τη σύνδεση στο Διαδίκτυο</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">כבוי</string>
|
||||
<string id="MenuItemTap">בֶּרֶז</string>
|
||||
<string id="MenuItemMenu">תַפרִיט</string>
|
||||
<string id="Confirm">בטוח?</string>
|
||||
<string id="NoPhone">אין חיבור לטלפון</string>
|
||||
<string id="NoInternet">אין חיבור אינטרנט</string>
|
||||
<string id="NoResponse">אין תגובה, בדוק חיבור לאינטרנט</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Isključeno</string>
|
||||
<string id="MenuItemTap">Dodirnite</string>
|
||||
<string id="MenuItemMenu">Jelovnik</string>
|
||||
<string id="Confirm">Naravno?</string>
|
||||
<string id="NoPhone">Nema telefonske veze</string>
|
||||
<string id="NoInternet">Nema internetske veze</string>
|
||||
<string id="NoResponse">Nema odgovora, provjerite internetsku vezu</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Ki</string>
|
||||
<string id="MenuItemTap">Koppintson a</string>
|
||||
<string id="MenuItemMenu">Menü</string>
|
||||
<string id="Confirm">Biztos?</string>
|
||||
<string id="NoPhone">Nincs telefonkapcsolat</string>
|
||||
<string id="NoInternet">Nincs internetkapcsolat</string>
|
||||
<string id="NoResponse">Nincs válasz, ellenőrizze az internetkapcsolatot</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Mati</string>
|
||||
<string id="MenuItemTap">Mengetuk</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Tentu?</string>
|
||||
<string id="NoPhone">Tidak ada koneksi Telepon</string>
|
||||
<string id="NoInternet">Tidak ada koneksi internet</string>
|
||||
<string id="NoResponse">Tidak Ada Respon, periksa koneksi Internet</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Spento</string>
|
||||
<string id="MenuItemTap">Rubinetto</string>
|
||||
<string id="MenuItemMenu">Menù</string>
|
||||
<string id="Confirm">Sicuro?</string>
|
||||
<string id="NoPhone">Nessuna connessione telefonica</string>
|
||||
<string id="NoInternet">Nessuna connessione internet</string>
|
||||
<string id="NoResponse">Nessuna risposta, controlla la connessione Internet</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">オフ</string>
|
||||
<string id="MenuItemTap">タップ</string>
|
||||
<string id="MenuItemMenu">メニュー</string>
|
||||
<string id="Confirm">もちろん?</string>
|
||||
<string id="NoPhone">電話が接続されていません</string>
|
||||
<string id="NoInternet">インターネット接続なし</string>
|
||||
<string id="NoResponse">応答がありません。インターネット接続を確認してください</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">끄다</string>
|
||||
<string id="MenuItemTap">수도꼭지</string>
|
||||
<string id="MenuItemMenu">메뉴</string>
|
||||
<string id="Confirm">확신하는?</string>
|
||||
<string id="NoPhone">전화 연결 없음</string>
|
||||
<string id="NoInternet">인터넷에 연결되지 않음</string>
|
||||
<string id="NoResponse">응답이 없습니다. 인터넷 연결을 확인하세요.</string>
|
||||
@ -35,5 +36,5 @@
|
||||
<string id="ApiUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 API URL 오류가 있습니다.</string>
|
||||
<string id="ConfigUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 구성 URL 오류가 있습니다.</string>
|
||||
<string id="UnhandledHttpErr">HTTP 요청이 오류 코드를 반환했습니다 =</string>
|
||||
<string id="TrailingSlashErr">API URL에는 후행 슬래시 '/'가 없어야 합니다.</string>
|
||||
<string id="TrailingSlashErr">API URL에는 후행 슬래시 '/'가 있어서는 안 됩니다.</string>
|
||||
</strings>
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Izslēgts</string>
|
||||
<string id="MenuItemTap">Krāns</string>
|
||||
<string id="MenuItemMenu">Izvēlne</string>
|
||||
<string id="Confirm">Protams?</string>
|
||||
<string id="NoPhone">Nav tālruņa savienojuma</string>
|
||||
<string id="NoInternet">Nav interneta savienojuma</string>
|
||||
<string id="NoResponse">Nav atbildes, pārbaudiet interneta savienojumu</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Išjungta</string>
|
||||
<string id="MenuItemTap">Bakstelėkite</string>
|
||||
<string id="MenuItemMenu">Meniu</string>
|
||||
<string id="Confirm">Žinoma?</string>
|
||||
<string id="NoPhone">Nėra telefono ryšio</string>
|
||||
<string id="NoInternet">Nėra interneto ryšio</string>
|
||||
<string id="NoResponse">Neatsako, patikrinkite interneto ryšį</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Av</string>
|
||||
<string id="MenuItemTap">Trykk på</string>
|
||||
<string id="MenuItemMenu">Meny</string>
|
||||
<string id="Confirm">Sikker?</string>
|
||||
<string id="NoPhone">Ingen telefonforbindelse</string>
|
||||
<string id="NoInternet">Ingen Internett-tilkobling</string>
|
||||
<string id="NoResponse">Ingen svar, sjekk Internett-tilkoblingen</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Wyłączony</string>
|
||||
<string id="MenuItemTap">Uzyskiwać</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Jasne?</string>
|
||||
<string id="NoPhone">Brak połączenia telefonicznego</string>
|
||||
<string id="NoInternet">Brak połączenia z internetem</string>
|
||||
<string id="NoResponse">Brak odpowiedzi, sprawdź połączenie internetowe</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Desligado</string>
|
||||
<string id="MenuItemTap">Tocar</string>
|
||||
<string id="MenuItemMenu">Cardápio</string>
|
||||
<string id="Confirm">Claro?</string>
|
||||
<string id="NoPhone">Sem conexão telefônica</string>
|
||||
<string id="NoInternet">Sem conexão com a Internet</string>
|
||||
<string id="NoResponse">Sem resposta, verifique a conexão com a Internet</string>
|
||||
|
@ -21,9 +21,10 @@
|
||||
<strings>
|
||||
<string id="AppName">HomeAssistant</string>
|
||||
<string id="MenuItemOn">Pe</string>
|
||||
<string id="MenuItemOff">Oprit</string>
|
||||
<string id="MenuItemOff">Off</string>
|
||||
<string id="MenuItemTap">Atingeți</string>
|
||||
<string id="MenuItemMenu">Meniul</string>
|
||||
<string id="Confirm">Sigur?</string>
|
||||
<string id="NoPhone">Fără conexiune telefonică</string>
|
||||
<string id="NoInternet">Fără conexiune internet</string>
|
||||
<string id="NoResponse">Niciun răspuns, verificați conexiunea la internet</string>
|
||||
@ -31,7 +32,7 @@
|
||||
<string id="NoAPIKey">Nicio cheie API în setările aplicației</string>
|
||||
<string id="NoApiUrl">Nicio adresă URL API în setările aplicației</string>
|
||||
<string id="NoConfigUrl">Nicio adresă URL de configurare în setările aplicației</string>
|
||||
<string id="ApiFlood">Apeluri API prea rapide. Vă rugăm să vă încetiniți solicitările.</string>
|
||||
<string id="ApiFlood">Apeluri API prea rapide. Vă rugăm să încetiniți cererile dvs.</string>
|
||||
<string id="ApiUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL API în setări.</string>
|
||||
<string id="ConfigUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL de configurare în setări.</string>
|
||||
<string id="UnhandledHttpErr">Solicitarea HTTP a returnat codul de eroare =</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Vypnuté</string>
|
||||
<string id="MenuItemTap">Klepnite</string>
|
||||
<string id="MenuItemMenu">Ponuka</string>
|
||||
<string id="Confirm">Samozrejme?</string>
|
||||
<string id="NoPhone">Žiadne telefónne spojenie</string>
|
||||
<string id="NoInternet">Žiadne internetové pripojenie</string>
|
||||
<string id="NoResponse">Žiadna odpoveď, skontrolujte internetové pripojenie</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Izključeno</string>
|
||||
<string id="MenuItemTap">Tapnite</string>
|
||||
<string id="MenuItemMenu">meni</string>
|
||||
<string id="Confirm">Seveda?</string>
|
||||
<string id="NoPhone">Ni telefonske povezave</string>
|
||||
<string id="NoInternet">Ni internetne povezave</string>
|
||||
<string id="NoResponse">Ni odgovora, preverite internetno povezavo</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Apagado</string>
|
||||
<string id="MenuItemTap">Grifo</string>
|
||||
<string id="MenuItemMenu">Menú</string>
|
||||
<string id="Confirm">¿Seguro?</string>
|
||||
<string id="NoPhone">Sin conexión telefónica</string>
|
||||
<string id="NoInternet">Sin conexión a Internet</string>
|
||||
<string id="NoResponse">No hay respuesta, verifique la conexión a Internet</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Av</string>
|
||||
<string id="MenuItemTap">Knacka</string>
|
||||
<string id="MenuItemMenu">Meny</string>
|
||||
<string id="Confirm">Säker?</string>
|
||||
<string id="NoPhone">Ingen telefonanslutning</string>
|
||||
<string id="NoInternet">Ingen internetanslutning</string>
|
||||
<string id="NoResponse">Inget svar, kontrollera internetanslutningen</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">ปิด</string>
|
||||
<string id="MenuItemTap">แตะ</string>
|
||||
<string id="MenuItemMenu">เมนู</string>
|
||||
<string id="Confirm">แน่นอน?</string>
|
||||
<string id="NoPhone">ไม่มีการเชื่อมต่อโทรศัพท์</string>
|
||||
<string id="NoInternet">ไม่มีการเชื่อมต่ออินเทอร์เน็ต</string>
|
||||
<string id="NoResponse">ไม่มีการตอบสนอง ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Kapalı</string>
|
||||
<string id="MenuItemTap">Musluk</string>
|
||||
<string id="MenuItemMenu">Menü</string>
|
||||
<string id="Confirm">Elbette?</string>
|
||||
<string id="NoPhone">Telefon bağlantısı yok</string>
|
||||
<string id="NoInternet">İnternet bağlantısı yok</string>
|
||||
<string id="NoResponse">Yanıt Yok, İnternet bağlantısını kontrol edin</string>
|
||||
@ -35,5 +36,5 @@
|
||||
<string id="ApiUrlNotFound">URL bulunamadı. Ayarlarda olası API URL hatası.</string>
|
||||
<string id="ConfigUrlNotFound">URL bulunamadı. Ayarlarda Olası Yapılandırma URL'si hatası.</string>
|
||||
<string id="UnhandledHttpErr">HTTP isteği hata kodunu döndürdü =</string>
|
||||
<string id="TrailingSlashErr">API URL'sinin sonunda eğik çizgi '/' olmamalıdır</string>
|
||||
<string id="TrailingSlashErr">API URL'sinin sonunda '/' eğik çizgi olmamalıdır</string>
|
||||
</strings>
|
@ -15,7 +15,7 @@
|
||||
|
||||
<!--
|
||||
Generated by Google Translate: English to Ukrainian
|
||||
Згенеровано Google Translate з англійської
|
||||
Створено Google Translate з англійської
|
||||
-->
|
||||
|
||||
<strings>
|
||||
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Вимкнено</string>
|
||||
<string id="MenuItemTap">Торкніться</string>
|
||||
<string id="MenuItemMenu">Меню</string>
|
||||
<string id="Confirm">Зрозуміло?</string>
|
||||
<string id="NoPhone">Немає телефонного зв'язку</string>
|
||||
<string id="NoInternet">Немає підключення до Інтернету</string>
|
||||
<string id="NoResponse">Немає відповіді, перевірте підключення до Інтернету</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Tắt</string>
|
||||
<string id="MenuItemTap">Vỗ nhẹ</string>
|
||||
<string id="MenuItemMenu">Thực đơn</string>
|
||||
<string id="Confirm">Chắc chắn?</string>
|
||||
<string id="NoPhone">Không có kết nối điện thoại</string>
|
||||
<string id="NoInternet">Không có kết nối Internet</string>
|
||||
<string id="NoResponse">Không có phản hồi, kiểm tra kết nối Internet</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">离开</string>
|
||||
<string id="MenuItemTap">轻敲</string>
|
||||
<string id="MenuItemMenu">菜单</string>
|
||||
<string id="Confirm">当然?</string>
|
||||
<string id="NoPhone">没有电话连接</string>
|
||||
<string id="NoInternet">没有网络连接</string>
|
||||
<string id="NoResponse">无响应,请检查互联网连接</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">離開</string>
|
||||
<string id="MenuItemTap">輕敲</string>
|
||||
<string id="MenuItemMenu">選單</string>
|
||||
<string id="Confirm">當然?</string>
|
||||
<string id="NoPhone">沒有電話連接</string>
|
||||
<string id="NoInternet">沒有網路連線</string>
|
||||
<string id="NoResponse">無響應,請檢查互聯網連接</string>
|
||||
|
@ -24,6 +24,7 @@
|
||||
<string id="MenuItemOff">Mati</string>
|
||||
<string id="MenuItemTap">Ketik</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">pasti?</string>
|
||||
<string id="NoPhone">Tiada sambungan Telefon</string>
|
||||
<string id="NoInternet">Tiada sambungan internet</string>
|
||||
<string id="NoResponse">Tiada Respons, semak sambungan Internet</string>
|
||||
|
@ -18,6 +18,7 @@
|
||||
<string id="MenuItemOff">Off</string>
|
||||
<string id="MenuItemTap">Tap</string>
|
||||
<string id="MenuItemMenu">Menu</string>
|
||||
<string id="Confirm">Sure?</string>
|
||||
<string id="NoPhone">No Phone connection</string>
|
||||
<string id="NoInternet">No Internet connection</string>
|
||||
<string id="NoResponse">No Response, check Internet connection</string>
|
||||
|
48
source/HomeAssistantConfirmation.mc
Normal file
48
source/HomeAssistantConfirmation.mc
Normal file
@ -0,0 +1,48 @@
|
||||
//-----------------------------------------------------------------------------------
|
||||
//
|
||||
// Distributed under MIT Licence
|
||||
// See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
|
||||
//
|
||||
//-----------------------------------------------------------------------------------
|
||||
//
|
||||
// GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
|
||||
// tested on a Venu 2 device. The source code is provided at:
|
||||
// https://github.com/house-of-abbey/GarminHomeAssistant.
|
||||
//
|
||||
// P A Abbey & J D Abbey & SomeoneOnEarth, 19 November 2023
|
||||
//
|
||||
//
|
||||
// Description:
|
||||
//
|
||||
// Calling a Home Assistant confirmation dialogue view.
|
||||
//
|
||||
//-----------------------------------------------------------------------------------
|
||||
|
||||
using Toybox.Lang;
|
||||
// Required for callback method definition
|
||||
typedef Method as Toybox.Lang.Method;
|
||||
using Toybox.WatchUi;
|
||||
|
||||
class HomeAssistantConfirmation extends WatchUi.Confirmation {
|
||||
|
||||
function initialize() {
|
||||
WatchUi.Confirmation.initialize(WatchUi.loadResource($.Rez.Strings.Confirm));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class HomeAssistantConfirmationDelegate extends WatchUi.ConfirmationDelegate {
|
||||
private var confirmMethod;
|
||||
|
||||
function initialize(callback as Method() as Void) {
|
||||
WatchUi.ConfirmationDelegate.initialize();
|
||||
confirmMethod = callback;
|
||||
}
|
||||
|
||||
function onResponse(response) as Lang.Boolean {
|
||||
if (response == WatchUi.CONFIRM_YES) {
|
||||
confirmMethod.invoke();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
@ -21,17 +21,18 @@
|
||||
using Toybox.Lang;
|
||||
using Toybox.WatchUi;
|
||||
using Toybox.Graphics;
|
||||
using Toybox.Application.Properties;
|
||||
|
||||
class HomeAssistantIconMenuItem extends WatchUi.IconMenuItem {
|
||||
private var mHomeAssistantService as HomeAssistantService;
|
||||
private var mService as Lang.String;
|
||||
private var mConfirm as Lang.Boolean;
|
||||
|
||||
function initialize(
|
||||
label as Lang.String or Lang.Symbol,
|
||||
subLabel as Lang.String or Lang.Symbol or Null,
|
||||
identifier as Lang.Object or Null,
|
||||
service as Lang.String or Null,
|
||||
confirm as Lang.Boolean,
|
||||
icon as Graphics.BitmapType or WatchUi.Drawable,
|
||||
options as {
|
||||
:alignment as WatchUi.MenuItem.Alignment
|
||||
@ -49,9 +50,22 @@ class HomeAssistantIconMenuItem extends WatchUi.IconMenuItem {
|
||||
mHomeAssistantService = haService;
|
||||
mIdentifier = identifier;
|
||||
mService = service;
|
||||
mConfirm = confirm;
|
||||
}
|
||||
|
||||
function callService() as Void {
|
||||
if (mConfirm) {
|
||||
WatchUi.pushView(
|
||||
new HomeAssistantConfirmation(),
|
||||
new HomeAssistantConfirmationDelegate(method(:onConfirm)),
|
||||
WatchUi.SLIDE_IMMEDIATE
|
||||
);
|
||||
} else {
|
||||
onConfirm();
|
||||
}
|
||||
}
|
||||
|
||||
function onConfirm() as Void {
|
||||
mHomeAssistantService.call(mIdentifier as Lang.String, mService);
|
||||
}
|
||||
|
||||
|
@ -21,17 +21,18 @@
|
||||
using Toybox.Lang;
|
||||
using Toybox.WatchUi;
|
||||
using Toybox.Graphics;
|
||||
using Toybox.Application.Properties;
|
||||
|
||||
class HomeAssistantMenuItem extends WatchUi.MenuItem {
|
||||
private var mHomeAssistantService as HomeAssistantService;
|
||||
private var mService as Lang.String;
|
||||
private var mConfirm as Lang.Boolean;
|
||||
|
||||
function initialize(
|
||||
label as Lang.String or Lang.Symbol,
|
||||
subLabel as Lang.String or Lang.Symbol or Null,
|
||||
identifier as Lang.Object or Null,
|
||||
service as Lang.String or Null,
|
||||
confirm as Lang.Boolean,
|
||||
options as {
|
||||
:alignment as WatchUi.MenuItem.Alignment,
|
||||
:icon as Graphics.BitmapType or WatchUi.Drawable or Lang.Symbol
|
||||
@ -47,9 +48,22 @@ class HomeAssistantMenuItem extends WatchUi.MenuItem {
|
||||
|
||||
mHomeAssistantService = haService;
|
||||
mService = service;
|
||||
mConfirm = confirm;
|
||||
}
|
||||
|
||||
function callService() as Void {
|
||||
if (mConfirm) {
|
||||
WatchUi.pushView(
|
||||
new HomeAssistantConfirmation(),
|
||||
new HomeAssistantConfirmationDelegate(method(:onConfirm)),
|
||||
WatchUi.SLIDE_IMMEDIATE
|
||||
);
|
||||
} else {
|
||||
onConfirm();
|
||||
}
|
||||
}
|
||||
|
||||
function onConfirm() as Void {
|
||||
mHomeAssistantService.call(mIdentifier as Lang.String, mService);
|
||||
}
|
||||
|
||||
|
@ -89,13 +89,19 @@ class HomeAssistantMenuItemFactory {
|
||||
);
|
||||
}
|
||||
|
||||
function tap(label as Lang.String or Lang.Symbol, identifier as Lang.Object or Null, service as Lang.String or Null) as WatchUi.MenuItem {
|
||||
function tap(
|
||||
label as Lang.String or Lang.Symbol,
|
||||
identifier as Lang.Object or Null,
|
||||
service as Lang.String or Null,
|
||||
confirm as Lang.Boolean
|
||||
) as WatchUi.MenuItem {
|
||||
if (bRepresentTypesWithLabels) {
|
||||
return new HomeAssistantMenuItem(
|
||||
label,
|
||||
strMenuItemTap,
|
||||
identifier,
|
||||
service,
|
||||
confirm,
|
||||
mMenuItemOptions,
|
||||
mHomeAssistantService
|
||||
);
|
||||
@ -105,6 +111,7 @@ class HomeAssistantMenuItemFactory {
|
||||
null,
|
||||
identifier,
|
||||
service,
|
||||
confirm,
|
||||
mTapTypeIcon,
|
||||
mMenuItemOptions,
|
||||
mHomeAssistantService
|
||||
|
@ -48,17 +48,26 @@ class HomeAssistantView extends WatchUi.Menu2 {
|
||||
|
||||
var items = definition.get("items") as Lang.Dictionary;
|
||||
for(var i = 0; i < items.size(); i++) {
|
||||
var type = items[i].get("type") as Lang.String or Null;
|
||||
var name = items[i].get("name") as Lang.String or Null;
|
||||
var entity = items[i].get("entity") as Lang.String or Null;
|
||||
var service = items[i].get("service") as Lang.String or Null;
|
||||
var type = items[i].get("type") as Lang.String or Null;
|
||||
var name = items[i].get("name") as Lang.String or Null;
|
||||
var entity = items[i].get("entity") as Lang.String or Null;
|
||||
var tap_action = items[i].get("tap_action") as Lang.Dictionary or Null;
|
||||
var service = items[i].get("service") as Lang.String or Null;
|
||||
var confirm = false as Lang.Boolean;
|
||||
if (tap_action != null) {
|
||||
service = tap_action.get("service");
|
||||
confirm = tap_action.get("confirm");
|
||||
if (confirm == null) {
|
||||
confirm = false;
|
||||
}
|
||||
}
|
||||
if (type != null && name != null && entity != null) {
|
||||
if (type.equals("toggle")) {
|
||||
var item = HomeAssistantMenuItemFactory.create().toggle(name, entity);
|
||||
addItem(item);
|
||||
mListToggleItems.add(item);
|
||||
} else if (type.equals("tap") && service != null) {
|
||||
addItem( HomeAssistantMenuItemFactory.create().tap(name, entity, service));
|
||||
addItem( HomeAssistantMenuItemFactory.create().tap(name, entity, service, confirm));
|
||||
} else if (type.equals("group")) {
|
||||
var item = HomeAssistantMenuItemFactory.create().group(items[i]);
|
||||
addItem(item);
|
||||
|
Reference in New Issue
Block a user