Added second HTTP Header field

NB. Need to update the translations in Github actions again.
This commit is contained in:
Philip Abbey
2026-02-28 17:46:13 +00:00
parent 3e85b695ec
commit 651c9462e0
40 changed files with 74 additions and 86 deletions

View File

@@ -56,3 +56,4 @@
| 3.8 | Added icon for `numeric` menu items and revised icons in general. |
| 3.9 | Small update to warn users with empty menu definitions to read the instructions! |
| 3.10 | Bug avoidance for a fatal "out of memory error" in the glance when caching the menu to [`Storage`](https://developer.garmin.com/connect-iq/api-docs/Toybox/Application/Storage.html). This is now delayed until the main application is opened. Added support for two new devices, D2 Mach 2 and eTrex Touch. |
| 3.11 | <img src="images/Venu2_glance_default.png" width="200" title="Default Glance"/><br/>Better handling of menus larger than the Glance view can handle. As a result the Glance can no longer verify the availability of the JSON menu as fetching it might cause an _"Error: Out Of Memory Error"_. Added a second optional user supplied HTTP Header name & value for those who need to supply a username and a secret for their setup. |

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">محاذاة القائمة: لليسار (إيقاف) أو لليمين (تشغيل).</string>
<string id="SettingsLeftToRight">من اليسار إلى اليمين</string>
<string id="SettingsRightToLeft">من اليمين إلى اليسار</string>
<string id="SettingsWidgetStart">(عنصر واجهة المستخدم فقط) ابدأ التطبيق تلقائيًا من عنصر واجهة
المستخدم دون انتظار النقر.</string>
<string id="SettingsEnableBatteryLevel">تمكين خدمة الخلفية لإرسال مستوى بطارية الجهاز والموقع
وبيانات النشاط (إذا كانت مدعومة) إلى Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">معدل التحديث (بالدقائق) الذي يجب أن تكرر فيه خدمة

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">Наляво (изключено) или вдясно (включено) изравняване на менюто.</string>
<string id="SettingsLeftToRight">Отляво надясно</string>
<string id="SettingsRightToLeft">Отдясно наляво</string>
<string id="SettingsWidgetStart">(Само при джаджа) Приложението се стартира автоматично от джаджата, без да се чака докосване.</string>
<string id="SettingsEnableBatteryLevel">Активиране на фоновата услуга за изпращане на нивото на батерията на устройството, местоположението и (ако се поддържа) данни за активност към Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Скоростта на опресняване (в минути), при която фоновата услуга трябва да повтаря изпращането на данни.</string>
<string id="SettingsUserHttpHeader">Потребителска HTTP заглавка</string>

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">Vlevo (vypnuto) nebo vpravo (zapnuto) zarovnání nabídky.</string>
<string id="SettingsLeftToRight">Zleva doprava</string>
<string id="SettingsRightToLeft">Vpravo doleva</string>
<string id="SettingsWidgetStart">(Pouze widget) Automatické spuštění aplikace z widgetu bez čekání na klepnutí.</string>
<string id="SettingsEnableBatteryLevel">Povolit službě na pozadí odesílat úroveň baterie zařízení, jeho polohu a (pokud je podporováno) údaje o aktivitě do Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Frekvence aktualizace (v minutách), s jakou má služba na pozadí opakovaně odesílat data.</string>
<string id="SettingsUserHttpHeader">Uživatelská hlavička HTTP</string>

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">Venstre (fra) eller højre (til) menujustering.</string>
<string id="SettingsLeftToRight">Venstre til højre</string>
<string id="SettingsRightToLeft">Højre til venstre</string>
<string id="SettingsWidgetStart">(Kun widget) Start automatisk applikationen fra widgetten uden at vente på et tryk.</string>
<string id="SettingsEnableBatteryLevel">Aktivér baggrundstjenesten til at sende enhedens batteriniveau, lokation og (hvis understøttet) aktivitetsdata til Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Opdateringshastigheden (i minutter), hvormed baggrundstjenesten skal gentage afsendelse af data.</string>
<string id="SettingsUserHttpHeader">Brugerdefineret HTTP-header</string>

View File

@@ -69,12 +69,13 @@
<string id="SettingsTextAlign">Menüausrichtung: Links (aus) oder Rechts (ein).</string>
<string id="SettingsRightToLeft">Von rechts nach links</string>
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>
<string id="SettingsUserHttpHeaderDescription">Einige Home Assistant-Installationen erfordern die Angabe eines benutzerdefinierten HTTP-Headers, um zu funktionieren.</string>
<string id="SettingsUserHttpHeaderName">Zusätzlicher HTTP-Header: Name</string>
<string id="SettingsUserHttpHeaderValue">Zusätzlicher HTTP-Header: Value</string>
<string id="SettingsUserHttpHeader1Name">Zusätzlicher HTTP-Header 1: Name</string>
<string id="SettingsUserHttpHeader1Value">Zusätzlicher HTTP-Header 1: Value</string>
<string id="SettingsUserHttpHeader2Name">Zusätzlicher HTTP-Header 2: Name</string>
<string id="SettingsUserHttpHeader2Value">Zusätzlicher HTTP-Header 2: Value</string>
<string id="SettingsWebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
</strings>

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">Menüausrichtung: Links (aus) oder Rechts (ein).</string>
<string id="SettingsLeftToRight">Von links nach rechts</string>
<string id="SettingsRightToLeft">Von rechts nach links</string>
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">Links (uit) of rechts (aan) menu-uitlijning.</string>
<string id="SettingsLeftToRight">Van links naar rechts</string>
<string id="SettingsRightToLeft">Van rechts naar links</string>
<string id="SettingsWidgetStart">(Alleen widget) Start de toepassing automatisch vanuit de widget
zonder te wachten op een tik.</string>
<string id="SettingsEnableBatteryLevel">Schakel de achtergrondservice in om het batterijniveau van
het apparaat, de locatie en (indien ondersteund) activiteitsgegevens naar Home Assistant te
verzenden.</string>

View File

@@ -82,8 +82,6 @@
<string id="SettingsTextAlign">Vasak (väljas) või parem (sees) menüü joondus.</string>
<string id="SettingsLeftToRight">Vasakult paremale</string>
<string id="SettingsRightToLeft">Paremale vasakule</string>
<string id="SettingsWidgetStart">(Ainult vidin) Käivitage rakendus vidinast automaatselt, ilma
puudutust ootamata.</string>
<string id="SettingsEnableBatteryLevel">Luba taustateenusel saata seadme aku tase, asukoht ja (kui
toetatud) tegevusandmed Home Assistantile.</string>
<string id="SettingsBatteryLevelRefreshRate">Värskendussagedus (minutites), millega taustateenus

View File

@@ -85,8 +85,6 @@
<string id="SettingsTextAlign">Vasen (pois päältä) tai oikea (on) valikon kohdistus.</string>
<string id="SettingsLeftToRight">Vasemmalta oikealle</string>
<string id="SettingsRightToLeft">Oikealta vasemmalle</string>
<string id="SettingsWidgetStart">(Vain widget) Käynnistä sovellus automaattisesti widgetistä
odottamatta napautusta.</string>
<string id="SettingsEnableBatteryLevel">Ota taustapalvelu käyttöön laitteen akkutason, sijainnin
ja (jos tuettu) aktiivisuustietojen lähettämiseksi Home Assistantille.</string>
<string id="SettingsBatteryLevelRefreshRate">Päivitysnopeus (minuuteissa), jolla taustapalvelun

View File

@@ -88,8 +88,6 @@
<string id="SettingsTextAlign">Alignement du menu : Gauche (désactivé) ou Droit (activé).</string>
<string id="SettingsLeftToRight">De gauche à droite</string>
<string id="SettingsRightToLeft">De droite à gauche</string>
<string id="SettingsWidgetStart">(Widget uniquement) Démarre automatiquement l'application depuis
le widget sans attendre une pression.</string>
<string id="SettingsEnableBatteryLevel">Activer le service d'arrière-plan pour envoyer le niveau
de la batterie de l'appareil, l'emplacement et (le cas échéant) les données d'activité à Home
Assistant.</string>

View File

@@ -86,8 +86,6 @@
<string id="SettingsTextAlign">Ευθυγράμμιση μενού: Αριστερά (απενεργοποιημένο) ή Δεξιά (ενεργό).</string>
<string id="SettingsLeftToRight">Από αριστερά προς τα δεξιά</string>
<string id="SettingsRightToLeft">Δεξιά προς τα αριστερά</string>
<string id="SettingsWidgetStart">(Μόνο widget) Αυτόματη εκκίνηση της εφαρμογής από το widget χωρίς
να περιμένετε άγγιγμα.</string>
<string id="SettingsEnableBatteryLevel">Ενεργοποιήστε την υπηρεσία παρασκηνίου για την αποστολή
της στάθμης μπαταρίας της συσκευής, της τοποθεσίας και (αν υποστηρίζονται) δεδομένων
δραστηριότητας στο Home Assistant.</string>

View File

@@ -79,8 +79,6 @@
<string id="SettingsTextAlign">יישור תפריט: שמאל (כבוי) או ימין (מופעל).</string>
<string id="SettingsLeftToRight">משמאל לימין</string>
<string id="SettingsRightToLeft">מימין לשמאל</string>
<string id="SettingsWidgetStart">(ווידג'ט בלבד) הפעל אוטומטית את היישום מהווידג'ט מבלי לחכות
להקשה.</string>
<string id="SettingsEnableBatteryLevel">אפשר לשירות הרקע לשלוח את רמת סוללת המכשיר, מיקום ו(אם
נתמך) נתוני פעילות אל Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">קצב הרענון (בדקות) שבו שירות הרקע ישלח נתונים באופן

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">Poravnanje izbornika: lijevo (isključeno) ili desno (uključeno).</string>
<string id="SettingsLeftToRight">Slijeva na desno</string>
<string id="SettingsRightToLeft">Zdesna nalijevo</string>
<string id="SettingsWidgetStart">(Samo widget) Automatski pokrenite aplikaciju iz widgeta bez
čekanja na dodir.</string>
<string id="SettingsEnableBatteryLevel">Omogućite pozadinsku uslugu za slanje razine baterije
uređaja, lokacije i (ako je podržano) podataka o aktivnosti u Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Brzina osvježavanja (u minutama) u kojoj bi

View File

@@ -85,8 +85,6 @@
<string id="SettingsTextAlign">Menü igazítása: Balra (ki) vagy Jobbra (be).</string>
<string id="SettingsLeftToRight">Balról jobbra</string>
<string id="SettingsRightToLeft">Jobbról balra</string>
<string id="SettingsWidgetStart">(Csak widget) Az alkalmazás automatikus indítása a widgetről,
érintés nélkül.</string>
<string id="SettingsEnableBatteryLevel">Engedélyezze a háttérszolgáltatásnak, hogy elküldje az
eszköz akkumulátorának töltöttségi szintjét, helyét és (ha támogatott) tevékenységi adatait a
Home Assistantnek.</string>

View File

@@ -85,8 +85,6 @@
<string id="SettingsTextAlign">Penjajaran Menu Kiri (mati) atau Kanan (hidup).</string>
<string id="SettingsLeftToRight">Kiri ke kanan</string>
<string id="SettingsRightToLeft">Kanan ke kiri</string>
<string id="SettingsWidgetStart">(Hanya widget) Secara otomatis memulai aplikasi dari widget tanpa
menunggu ketukan.</string>
<string id="SettingsEnableBatteryLevel">Aktifkan layanan latar belakang untuk mengirim tingkat
baterai perangkat, lokasi, dan (jika didukung) data aktivitas ke Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Tingkat refresh (dalam menit) di mana layanan latar

View File

@@ -90,8 +90,6 @@
<string id="SettingsTextAlign">Allineamento del menu a sinistra (OFF) o a destra (ON).</string>
<string id="SettingsLeftToRight">Da sinistra a destra</string>
<string id="SettingsRightToLeft">Da destra a sinistra</string>
<string id="SettingsWidgetStart">(Solo widget) Avvia automaticamente l'applicazione dal widget
senza attendere un tocco.</string>
<string id="SettingsEnableBatteryLevel">Abilita il servizio in background per inviare il livello
della batteria del dispositivo, la posizione e (se supportati) i dati di attività a Home
Assistant.</string>

View File

@@ -77,7 +77,6 @@
<string id="SettingsTextAlign">メニューの配置:左(オフ)または右(オン)。</string>
<string id="SettingsLeftToRight">左から右</string>
<string id="SettingsRightToLeft">右から左</string>
<string id="SettingsWidgetStart">(ウィジェットのみ)タップを待たずにウィジェットからアプリケーションを自動起動します。</string>
<string id="SettingsEnableBatteryLevel">バックグラウンドサービスによるデバイスのバッテリーレベル、位置情報、およびサポートされている場合アクティビティデータのHome
Assistantへの送信を有効にする。</string>
<string id="SettingsBatteryLevelRefreshRate">バックグラウンドサービスがデータを送信するリフレッシュレート(分)。</string>

View File

@@ -77,7 +77,6 @@
<string id="SettingsTextAlign">왼쪽(꺼짐) 또는 오른쪽(켜짐) 메뉴 정렬.</string>
<string id="SettingsLeftToRight">왼쪽에서 오른쪽</string>
<string id="SettingsRightToLeft">오른쪽에서 왼쪽</string>
<string id="SettingsWidgetStart">(위젯 전용) 탭을 기다리지 않고 위젯에서 앱을 자동으로 시작합니다.</string>
<string id="SettingsEnableBatteryLevel">백그라운드 서비스가 기기 배터리 잔량, 위치 및 (지원되는 경우) 활동 데이터를 Home
Assistant로 전송하도록 활성화합니다.</string>
<string id="SettingsBatteryLevelRefreshRate">백그라운드 서비스가 데이터를 반복 전송할 새로 고침 빈도(분).</string>

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">Kreisā (izslēgta) vai labā (ieslēgta) izvēlnes izlīdzināšana.</string>
<string id="SettingsLeftToRight">No kreisās uz labo pusi</string>
<string id="SettingsRightToLeft">No labās uz kreiso pusi</string>
<string id="SettingsWidgetStart">(Tikai logrīks) Automātiski startēt lietojumprogrammu no logrīka,
negaidot pieskārienu.</string>
<string id="SettingsEnableBatteryLevel">Iespējojiet fona pakalpojumu, lai nosūtītu ierīces
akumulatora līmeni, atrašanās vietu un (ja tiek atbalstīti) aktivitātes datus uz Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Atsvaidzināšanas ātrums (minūtēs), kurā fona

View File

@@ -82,8 +82,6 @@
<string id="SettingsTextAlign">Meniu lygiavimas: kairė (išjungta) arba dešinė (įjungta).</string>
<string id="SettingsLeftToRight">Iš kairės į dešinę</string>
<string id="SettingsRightToLeft">Iš dešinės į kairę</string>
<string id="SettingsWidgetStart">(Tik valdiklis) Automatiškai paleiskite programą iš valdiklio,
nelaukiant palietimo.</string>
<string id="SettingsEnableBatteryLevel">Įgalinti fono paslaugą siųsti įrenginio baterijos lygį,
vietą ir (jei palaikoma) veiklos duomenis į Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Atnaujinimo dažnis (minutėmis), kuriuo fono paslauga

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">Venstre (av) eller høyre (på) menyjustering.</string>
<string id="SettingsLeftToRight">Fra venstre til høyre</string>
<string id="SettingsRightToLeft">Høyre til venstre</string>
<string id="SettingsWidgetStart">(Bare widget) Start automatisk applikasjonen fra widgeten uten å
vente på et trykk.</string>
<string id="SettingsEnableBatteryLevel">Aktiver bakgrunnstjenesten til å sende enhetens
batterinivå, posisjon og (hvis støttet) aktivitetsdata til Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Oppdateringsfrekvensen (i minutter) som

View File

@@ -87,8 +87,6 @@
<string id="SettingsTextAlign">Wyrównanie menu: lewe (wył.) lub prawe (wł.).</string>
<string id="SettingsLeftToRight">Od lewej do prawej</string>
<string id="SettingsRightToLeft">Od prawej do lewej</string>
<string id="SettingsWidgetStart">(Tylko widżet) Automatyczne uruchamianie aplikacji z widżetu bez
oczekiwania na dotknięcie.</string>
<string id="SettingsEnableBatteryLevel">Włącz usługę w tle, aby wysyłać poziom baterii urządzenia,
lokalizację i (jeśli obsługiwane) dane o aktywności do Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Częstotliwość odświeżania (w minutach), z jaką usługa

View File

@@ -86,8 +86,6 @@
<string id="SettingsTextAlign">Alinhamento do menu: Esquerda (desativado) ou Direita (ativado).</string>
<string id="SettingsLeftToRight">Da esquerda para a direita</string>
<string id="SettingsRightToLeft">Direita para a esquerda</string>
<string id="SettingsWidgetStart">(Somente widget) Inicie automaticamente o aplicativo do widget
sem esperar por um toque.</string>
<string id="SettingsEnableBatteryLevel">Ativar o serviço em segundo plano para enviar o nível da
bateria do dispositivo, localização e (se suportado) dados de atividade para Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">A taxa de atualização (em minutos) na qual o serviço

View File

@@ -84,8 +84,6 @@
<string id="SettingsTextAlign">Alinierea meniului: Stânga (dezactivat) sau Dreapta (activat).</string>
<string id="SettingsLeftToRight">De la stânga la dreapta</string>
<string id="SettingsRightToLeft">De la dreapta la stânga</string>
<string id="SettingsWidgetStart">(Doar widget) Porniți automat aplicația din widget fără a aștepta
o atingere.</string>
<string id="SettingsEnableBatteryLevel">Activați serviciul de fundal pentru a trimite nivelul
bateriei dispozitivului, locația și (dacă este acceptat) datele de activitate către Home
Assistant.</string>

View File

@@ -82,8 +82,6 @@
<string id="SettingsTextAlign">Zarovnanie menu vľavo (vypnuté) alebo vpravo (zapnuté).</string>
<string id="SettingsLeftToRight">Zľava doprava</string>
<string id="SettingsRightToLeft">Sprava doľava</string>
<string id="SettingsWidgetStart">(Iba widget) Automaticky spustí aplikáciu z miniaplikácie bez
čakania na ťuknutie.</string>
<string id="SettingsEnableBatteryLevel">Povoľte službu na pozadí, ktorá bude do Home Assistenta odosielať údaje o stave batérie zariadenia, polohe a (ak je podporované) o aktivite.</string>
<string id="SettingsBatteryLevelRefreshRate">Frekvencia obnovenia (v minútach), pri ktorej by
služba na pozadí mala opakovať odosielanie údajov.</string>

View File

@@ -81,8 +81,6 @@
<string id="SettingsTextAlign">Leva (izklopljeno) ali desna (vklopljeno) poravnava menija.</string>
<string id="SettingsLeftToRight">Levo proti desni</string>
<string id="SettingsRightToLeft">Desno na levo</string>
<string id="SettingsWidgetStart">(Samo pripomoček) Samodejno zaženite aplikacijo iz pripomočka, ne
da bi čakali na dotik.</string>
<string id="SettingsEnableBatteryLevel">Omogočite storitev v ozadju za pošiljanje ravni baterije
naprave, lokacije in (če so podprti) podatkov o dejavnosti v Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Frekvenca osveževanja (v minutah), pri kateri naj

View File

@@ -89,8 +89,6 @@
<string id="SettingsTextAlign">Alineación del menú: izquierda (desactivado) o derecha (activado).</string>
<string id="SettingsLeftToRight">De izquierda a derecha</string>
<string id="SettingsRightToLeft">De derecha a izquierda</string>
<string id="SettingsWidgetStart">(Solo widget) Iniciar automáticamente la aplicación desde el
widget sin esperar un toque.</string>
<string id="SettingsEnableBatteryLevel">Habilitar el servicio en segundo plano para enviar el
nivel de batería del dispositivo, la ubicación y (si es compatible) los datos de actividad a
Home Assistant.</string>

View File

@@ -83,8 +83,6 @@
<string id="SettingsTextAlign">Vänster (av) eller höger (på) menyinriktning.</string>
<string id="SettingsLeftToRight">Vänster till höger</string>
<string id="SettingsRightToLeft">Höger till vänster</string>
<string id="SettingsWidgetStart">(Endast widget) Starta applikationen automatiskt från widgeten
utan att vänta på ett tryck.</string>
<string id="SettingsEnableBatteryLevel">Aktivera bakgrundstjänsten att skicka enhetens
batterinivå, plats och (om det stöds) aktivitetsdata till Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Uppdateringsfrekvensen (i minuter) med vilken

View File

@@ -81,8 +81,6 @@
<string id="SettingsTextAlign">การจัดตำแหน่งเมนูซ้าย (ปิด) หรือขวา (เปิด)</string>
<string id="SettingsLeftToRight">จากซ้ายไปขวา</string>
<string id="SettingsRightToLeft">ขวาไปซ้าย</string>
<string id="SettingsWidgetStart">(วิดเจ็ตเท่านั้น)
เริ่มแอปพลิเคชันจากวิดเจ็ตโดยอัตโนมัติโดยไม่ต้องรอแตะ</string>
<string id="SettingsEnableBatteryLevel">เปิดใช้งานบริการพื้นหลังเพื่อส่งระดับแบตเตอรี่ของอุปกรณ์
ตำแหน่ง และข้อมูลกิจกรรม (ถ้ารองรับ) ไปยัง Home Assistant</string>
<string id="SettingsBatteryLevelRefreshRate">อัตราการรีเฟรช (นาที)

View File

@@ -83,8 +83,6 @@
<string id="SettingsTextAlign">Sol (kapalı) veya sağ (açık) menü hizalaması.</string>
<string id="SettingsLeftToRight">Soldan sağa</string>
<string id="SettingsRightToLeft">Sağdan sola</string>
<string id="SettingsWidgetStart">(Yalnızca widget) Dokunmayı beklemeden uygulamayı widget'tan
otomatik olarak başlatın.</string>
<string id="SettingsEnableBatteryLevel">Arka plan hizmetinin cihaz pil seviyesini, konumunu ve
(destekleniyorsa) etkinlik verilerini Home Assistant'a göndermesini etkinleştirin.</string>
<string id="SettingsBatteryLevelRefreshRate">Arka plan hizmetinin veri göndermeyi tekrarlayacağı

View File

@@ -85,8 +85,6 @@
<string id="SettingsTextAlign">Зліва (вимкнено) або праворуч (увімкнено) вирівнювання меню.</string>
<string id="SettingsLeftToRight">Зліва направо</string>
<string id="SettingsRightToLeft">Справа наліво</string>
<string id="SettingsWidgetStart">(Тільки віджет) Автоматично запускати програму з віджета, не
чекаючи натискання.</string>
<string id="SettingsEnableBatteryLevel">Увімкнути фонову службу для надсилання рівня заряду
батареї пристрою, місцезнаходження та (якщо підтримується) даних активності до Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Частота оновлення (у хвилинах), з якою фонова служба

View File

@@ -83,8 +83,6 @@
<string id="SettingsTextAlign">Căn chỉnh menu: Trái (tắt) hoặc Phải (bật).</string>
<string id="SettingsLeftToRight">Trái sang phải</string>
<string id="SettingsRightToLeft">Phải sang trái</string>
<string id="SettingsWidgetStart">(Chỉ Widget) Tự động khởi động ứng dụng từ tiện ích mà không cần
chờ chạm.</string>
<string id="SettingsEnableBatteryLevel">Cho phép dịch vụ nền gửi mức pin của thiết bị, vị trí và
dữ liệu hoạt động (nếu được hỗ trợ) đến Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Tốc độ làm mới (tính bằng phút) mà dịch vụ nền sẽ

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">菜单对齐:左对齐(关闭)或右对齐(开启)。</string>
<string id="SettingsLeftToRight">从左到右</string>
<string id="SettingsRightToLeft">从右到左</string>
<string id="SettingsWidgetStart">(仅小部件)自动从小部件启动应用程序,而无需等待点击。</string>
<string id="SettingsEnableBatteryLevel">启用后台服务以将设备电池电量、位置以及(如果支持)活动数据发送到 Home Assistant。</string>
<string id="SettingsBatteryLevelRefreshRate">后台服务应重复发送数据的刷新率(分钟)。</string>
<string id="SettingsUserHttpHeader">用户提供的 HTTP 标头</string>

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">選單對齊:靠左 (關閉) 或 靠右 (開啟)。</string>
<string id="SettingsLeftToRight">從左到右</string>
<string id="SettingsRightToLeft">從右到左</string>
<string id="SettingsWidgetStart">(僅限小工具)自動從小工具啟動應用程式,無需等待輕觸。</string>
<string id="SettingsEnableBatteryLevel">啟用背景服務以傳送裝置電池電量、位置以及 (如果支援) 活動資料至 Home Assistant。</string>
<string id="SettingsBatteryLevelRefreshRate">背景服務應重複傳送資料的更新頻率(分鐘)。</string>
<string id="SettingsUserHttpHeader">使用者提供的 HTTP 標頭</string>

View File

@@ -76,7 +76,6 @@
<string id="SettingsTextAlign">Penjajaran Menu Kiri (mati) atau Kanan (hidup).</string>
<string id="SettingsLeftToRight">Kiri ke kanan</string>
<string id="SettingsRightToLeft">Kanan ke kiri</string>
<string id="SettingsWidgetStart">(Widget sahaja) Secara automatik memulakan aplikasi dari widget tanpa menunggu ketukan.</string>
<string id="SettingsEnableBatteryLevel">Dayakan perkhidmatan latar belakang untuk menghantar aras bateri peranti, lokasi dan (jika disokong) data aktiviti ke Home Assistant.</string>
<string id="SettingsBatteryLevelRefreshRate">Kadar penyegaran (dalam minit) di mana perkhidmatan latar belakang harus mengulang penghantaran data.</string>
<string id="SettingsUserHttpHeader">Pengepala HTTP dibekalkan pengguna</string>

View File

@@ -111,18 +111,36 @@
<property id="battery_level_refresh_rate" type="number">15</property>
<!--
Header 1:
A user specified HTTP header name to be used in all HTTP requests.
This is useful for some Home Assistant installations that require a
custom HTTP header.
-->
<property id="user_http_header_name" type="string"></property>
<property id="user_http_header1_name" type="string"></property>
<!--
Header 1:
A user specified HTTP header value to be used in all HTTP requests.
This is useful for some Home Assistant installations that require a
custom HTTP header.
-->
<property id="user_http_header_value" type="string"></property>
<property id="user_http_header1_value" type="string"></property>
<!--
Header 2:
A user specified HTTP header name to be used in all HTTP requests.
This is useful for some Home Assistant installations that require a
custom HTTP header.
-->
<property id="user_http_header2_name" type="string"></property>
<!--
Header 2:
A user specified HTTP header value to be used in all HTTP requests.
This is useful for some Home Assistant installations that require a
custom HTTP header.
-->
<property id="user_http_header2_value" type="string"></property>
<!--
Clear the Webhook ID on next application start, and reauthenticate,

View File

@@ -124,18 +124,37 @@
<settingConfig type="numeric" min="5" />
</setting>
<setting
propertyKey="@Properties.user_http_header_name"
title="@Strings.SettingsUserHttpHeaderName"
<group
id="HttpHeader"
title="@Strings.SettingsUserHttpHeader"
description="@Strings.SettingsUserHttpHeaderDescription"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.user_http_header_value"
title="@Strings.SettingsUserHttpHeaderValue"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.user_http_header1_name"
title="@Strings.SettingsUserHttpHeader1Name"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.user_http_header1_value"
title="@Strings.SettingsUserHttpHeader1Value"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.user_http_header2_name"
title="@Strings.SettingsUserHttpHeader2Name"
>
<settingConfig type="alphaNumeric" />
</setting>
<setting
propertyKey="@Properties.user_http_header2_value"
title="@Strings.SettingsUserHttpHeader2Value"
>
<settingConfig type="alphaNumeric" />
</setting>
</group>
<setting
propertyKey="@Properties.clear_webhook_id"

View File

@@ -71,11 +71,10 @@
<string id="SettingsTextAlign">Left (off) or Right (on) Menu Alignment.</string>
<string id="SettingsLeftToRight">Left to right</string>
<string id="SettingsRightToLeft">Right to Left</string>
<string id="SettingsWidgetStart">(Widget only) Automatically start the application from the widget without waiting for a tap.</string>
<string id="SettingsEnableBatteryLevel">Enable the background service to send the device battery level, location and (if supported) activity data to HomeAssistant.</string>
<string id="SettingsBatteryLevelRefreshRate">The refresh rate (in minutes) at which the background service should repeat sending data.</string>
<string id="SettingsUserHttpHeader">User supplied HTTP header</string>
<string id="SettingsUserHttpHeaderDescription">Some HomeAssistant installations require the specification of a custom HTTP header in order to function.</string>
<string id="SettingsUserHttpHeader">User supplied HTTP headers</string>
<string id="SettingsUserHttpHeaderDescription">Some HomeAssistant installations require the specification of custom HTTP headers in order to function.</string>
<string id="SettingsUserHttpHeader1Name">User supplied HTTP-Header 1: Name</string>
<string id="SettingsUserHttpHeader1Value">User supplied HTTP-Header 1: Value</string>
<string id="SettingsUserHttpHeader2Name">User supplied HTTP-Header 2: Name</string>

View File

@@ -51,10 +51,14 @@ class Settings {
private static var mIsSensorsEnabled as Lang.Boolean = false;
//! minutes
private static var mBatteryRefreshRate as Lang.Number = 15;
//! Additional user configurable HTTP header key
private static var mUserHeaderName as Lang.String? = null;
//! Additional user configurable HTTP header value
private static var mUserHeaderValue as Lang.String? = null;
//! Additional user configurable HTTP header 1 key
private static var mUserHeader1Name as Lang.String? = null;
//! Additional user configurable HTTP header 1 value
private static var mUserHeader1Value as Lang.String? = null;
//! Additional user configurable HTTP header 2 key
private static var mUserHeader2Name as Lang.String? = null;
//! Additional user configurable HTTP header 2 value
private static var mUserHeader2Value as Lang.String? = null;
private static var mClearWebhookId as Lang.Boolean = false;
private static var mIsApp as Lang.Boolean = false;
private static var mHasService as Lang.Boolean = false;
@@ -81,8 +85,10 @@ class Settings {
mMenuAlignment = Properties.getValue("menu_alignment");
mIsSensorsEnabled = Properties.getValue("enable_battery_level");
mBatteryRefreshRate = Properties.getValue("battery_level_refresh_rate");
mUserHeaderName = Properties.getValue("user_http_header_name");
mUserHeaderValue = Properties.getValue("user_http_header_value");
mUserHeader1Name = Properties.getValue("user_http_header1_name");
mUserHeader1Value = Properties.getValue("user_http_header1_value");
mUserHeader2Name = Properties.getValue("user_http_header2_name");
mUserHeader2Value = Properties.getValue("user_http_header2_value");
mClearWebhookId = Properties.getValue("clear_webhook_id");
if (mIsApp && mMenuCheck && !mCacheConfig) {
@@ -356,8 +362,11 @@ class Settings {
//
static function augmentHttpHeaders(options as Lang.Dictionary) {
// Use 'm.length() > 0' here in preference to 'm != ""' or '.equals("")'. They make the App crash on device but not in simulation.
if (mUserHeaderName != null && mUserHeaderName.length() > 0 && mUserHeaderValue != null && mUserHeaderValue.length() > 0) {
options[mUserHeaderName] = mUserHeaderValue;
if (mUserHeader1Name != null && mUserHeader1Name.length() > 0 && mUserHeader1Value != null && mUserHeader1Value.length() > 0) {
options[mUserHeader1Name] = mUserHeader1Value;
}
if (mUserHeader2Name != null && mUserHeader2Name.length() > 0 && mUserHeader2Value != null && mUserHeader2Value.length() > 0) {
options[mUserHeader2Name] = mUserHeader2Value;
}
return options;
}