diff --git a/HISTORY.md b/HISTORY.md index 868ef3b..1f8010d 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -25,3 +25,4 @@ | 2.10 | Bug fix release for menu caching being turned on with auto start and also being turned off, and language corrections (Czech & Slovenian). | | 2.11 | Re-enabled Edge 540 and Edge 840 devices which we are unable to support due to simulator issues, but the Edge 840 device has been confirmed as working by a @Petucky. | | 2.12 | Moved the template status queries to Webhooks in order to fix the situation where an account is a non-privileged user. Added telemetry update on activity completion to make automations more timely at the end of an activity. | +| 2.13 | Better support for templates by isolating erroneous returns and marking the menu item. Prevented the application crashing when settings are amended at run time. | diff --git a/resources-ara/strings/strings.xml b/resources-ara/strings/strings.xml index 1b2f7ec..aa469e7 100644 --- a/resources-ara/strings/strings.xml +++ b/resources-ara/strings/strings.xml @@ -14,49 +14,52 @@ HomeAssistant بالتأكيد؟ مؤكد - لا يوجد اتصال الهاتف + لا يوجد اتصال بالهاتف لا يوجد اتصال بالإنترنت - لا توجد استجابة، تحقق من الاتصال بالإنترنت + لا يوجد رد، تحقق من اتصال الإنترنت لا يوجد مفتاح API في إعدادات التطبيق لا يوجد عنوان URL لواجهة برمجة التطبيقات في إعدادات التطبيق لا يوجد عنوان URL للتكوين في إعدادات التطبيق - مكالمات API سريعة جدًا. يرجى إبطاء طلباتك. - لم يتم العثور على عنوان URL. خطأ محتمل في عنوان URL لواجهة برمجة التطبيقات في الإعدادات. - لم يتم العثور على عنوان URL. خطأ محتمل في عنوان URL للتكوين في الإعدادات. + مكالمات واجهة برمجة التطبيقات سريعة جدًا. يُرجى إبطاء طلباتك. + لم يتم العثور على عنوان URL. قد يكون هناك خطأ في عنوان URL الخاص بواجهة برمجة التطبيقات في الإعدادات. + لم يتم العثور على عنوان URL. قد يكون هناك خطأ في تكوين عنوان URL في الإعدادات. لم يتم إرجاع JSON من طلب HTTP. - قام طلب HTTP بإرجاع رمز الخطأ = - يجب ألا يحتوي عنوان URL لواجهة برمجة التطبيقات على شرطة مائلة لاحقة '/' - فشل تسجيل Webhook - فشل في تقديم القالب + طلب HTTP أعاد رمز الخطأ = + يجب ألا يحتوي عنوان URL الخاص بواجهة برمجة التطبيقات على شرطة مائلة '/' + فشل في تسجيل Webhook + فشل في عرض القالب متاح تدقيق... غير متوفره غير مهيأ - مخبأة + مخزن مؤقتا قائمة طعام ذاكرة + فارغ + خطأ القالب + خطأ محتمل يختار... مفتاح API لـ HomeAssistant. رمز الوصول طويل الأمد. - عنوان URL لواجهة برمجة تطبيقات HomeAssistant. + عنوان URL لـ API HomeAssistant. عنوان URL لتكوين القائمة (JSON). هل يجب على التطبيق تخزين تكوين القائمة مؤقتًا؟ - هل يجب على التطبيق مسح ذاكرة التخزين المؤقت الموجودة في المرة القادمة التي يتم فيها تشغيله؟ - المهلة بالثواني. قم بالخروج من التطبيق بعد هذه الفترة من عدم النشاط لحفظ بطارية الجهاز. + هل يجب على التطبيق مسح ذاكرة التخزين المؤقت الموجودة في المرة التالية التي يتم تشغيله فيها؟ + مهلة زمنية بالثواني. قم بالخروج من التطبيق بعد هذه الفترة من عدم النشاط للحفاظ على بطارية الجهاز. بعد هذا الوقت (بالثواني)، يتم إغلاق مربع حوار تأكيد الإجراء تلقائيًا ويتم إلغاء الإجراء. اضبط على 0 لتعطيل المهلة. - محاذاة القائمة لليسار (إيقاف) أو لليمين (تشغيل). + محاذاة القائمة اليسرى (إيقاف) أو اليمنى (تشغيل). من اليسار إلى اليمين من اليمين الى اليسار - قم بتشغيل التطبيق تلقائيًا من الأداة دون انتظار نقرة واحدة. - قم بتمكين خدمة الخلفية لإرسال مستوى بطارية الجهاز والموقع وبيانات النشاط (إذا كانت مدعومة) إلى Home Assistant. + قم بتشغيل التطبيق تلقائيًا من القطعة دون انتظار نقرة. + قم بتمكين خدمة الخلفية لإرسال بيانات مستوى بطارية الجهاز وموقعه وبيانات النشاط (إذا كانت مدعومة) إلى Home Assistant. معدل التحديث (بالدقائق) الذي يجب أن تكرر فيه خدمة الخلفية إرسال البيانات. (للقراءة فقط) معرف Webhook الذي أنشأه الجهاز لتحديثات الخدمة في الخلفية. قد تحتاج إلى هذا لتصحيح الأخطاء. diff --git a/resources-bul/strings/strings.xml b/resources-bul/strings/strings.xml index 7007d31..98862a5 100644 --- a/resources-bul/strings/strings.xml +++ b/resources-bul/strings/strings.xml @@ -39,9 +39,12 @@ Проверка... Недостъпен Неконфигуриран - Кеширана + Кеширано Меню памет + празна + Грешка в шаблона + Потенциална грешка Изберете... API ключ за HomeAssistant. @@ -51,12 +54,12 @@ Трябва ли приложението да кешира конфигурацията на менюто? Трябва ли приложението да изчисти съществуващия кеш при следващото стартиране? Изчакване в секунди. Излезте от приложението след този период на неактивност, за да запазите батерията на устройството. - След това време (в секунди) диалоговият прозорец за потвърждение на действие се затваря автоматично и действието се отменя. Задайте 0, за да деактивирате изчакването. + След това време (в секунди) диалоговият прозорец за потвърждение за действие се затваря автоматично и действието се отменя. Задайте 0, за да деактивирате изчакването. Ляво (изключено) или дясно (включено) подравняване на менюто. Отляво надясно От дясно на ляво Автоматично стартирайте приложението от изпълнимия модул, без да чакате докосване. Активирайте услугата на заден план, за да изпраща данни за нивото на батерията на устройството, местоположението и (ако се поддържа) за дейността до Home Assistant. Честотата на опресняване (в минути), с която фоновата услуга трябва да повтори изпращането на данни. - (Само за четене) Идентификационният номер на Webhook, създаден от устройството за актуализации на фонови услуги. Може да ви е необходимо това за отстраняване на грешки. + (Само за четене) Идентификаторът на Webhook, създаден от устройството за актуализации на фонови услуги. Може да ви е необходимо това за отстраняване на грешки. diff --git a/resources-ces/strings/strings.xml b/resources-ces/strings/strings.xml index 57b61c2..045ab44 100644 --- a/resources-ces/strings/strings.xml +++ b/resources-ces/strings/strings.xml @@ -24,12 +24,12 @@ Žádné telefonní spojení Žádné internetové připojení Žádná odpověď, zkontrolujte připojení k internetu - V nastavení aplikace není klíč API + V nastavení aplikace není žádný klíč API V nastavení aplikace není žádná adresa URL API V nastavení aplikace není žádná konfigurační URL Příliš rychlá volání API. Zpomalte prosím své požadavky. - Adresa URL nebyla nalezena. Potenciální chyba adresy URL rozhraní API v nastavení. - Adresa URL nebyla nalezena. Potenciální chyba konfigurační adresy URL v nastavení. + Adresa URL nenalezena. Potenciální chyba adresy URL rozhraní API v nastavení. + Adresa URL nenalezena. Potenciální chyba konfigurační adresy URL v nastavení. Z požadavku HTTP se nevrátil žádný JSON. Požadavek HTTP vrátil kód chyby = Adresa URL rozhraní API nesmí mít koncové lomítko „/“ @@ -42,6 +42,9 @@ Uloženo do mezipaměti Menu Paměť + Prázdný + Chyba šablony + Potenciální chyba Vybrat... Klíč API pro HomeAssistant. diff --git a/resources-dan/strings/strings.xml b/resources-dan/strings/strings.xml index 4c31525..d58e454 100644 --- a/resources-dan/strings/strings.xml +++ b/resources-dan/strings/strings.xml @@ -42,6 +42,9 @@ Cachelagret Menu Hukommelse + Tom + Skabelonfejl + Potentiel fejl Vælg... API-nøgle til HomeAssistant. diff --git a/resources-deu/strings/strings.xml b/resources-deu/strings/strings.xml index a2c4e0f..94f2af6 100644 --- a/resources-deu/strings/strings.xml +++ b/resources-deu/strings/strings.xml @@ -14,7 +14,7 @@ @@ -23,14 +23,14 @@ Bestätigt Keine Telefonverbindung Keine Internetverbindung - Keine Antwort, überprüfen Sie die Internetverbindung + Keine Antwort, Internetverbindung prüfen Kein API-Schlüssel in den Anwendungseinstellungen Keine API-URL in den Anwendungseinstellungen Keine Konfigurations-URL in den Anwendungseinstellungen API-Aufrufe zu schnell. Bitte verlangsamen Sie Ihre Anfragen. URL nicht gefunden. Möglicher API-URL-Fehler in den Einstellungen. URL nicht gefunden. Möglicherweise falsche Konfigurations-URL in den Einstellungen. - Von der HTTP-Anfrage wurde kein JSON zurückgegeben. + Von der HTTP-Anforderung wurde kein JSON zurückgegeben. Die HTTP-Anfrage gab folgenden Fehlercode zurück = Die API-URL darf keinen abschließenden Schrägstrich „/“ enthalten. Webhook konnte nicht registriert werden @@ -42,10 +42,13 @@ gecacht Menü Speicher + Leer + Template konnte nicht gerendert werden + Möglicher Fehler Wählen... API-Schlüssel für HomeAssistant. - Langlebiges Zugriffstoken. + Langlebiger Zugriffstoken. URL der HomeAssistant-API. URL der Menükonfiguration (JSON). Soll die Anwendung die Menükonfiguration cachen? diff --git a/resources-dut/strings/strings.xml b/resources-dut/strings/strings.xml index b96d615..db2f89c 100644 --- a/resources-dut/strings/strings.xml +++ b/resources-dut/strings/strings.xml @@ -23,18 +23,18 @@ Bevestigd Geen telefoonverbinding Geen internet verbinding - Geen reactie, controleer de internetverbinding + Geen reactie, controleer internetverbinding Geen API-sleutel in de applicatie-instellingen Geen API-URL in de applicatie-instellingen Geen configuratie-URL in de applicatie-instellingen API-aanroepen te snel. Vertraag uw verzoeken. - URL niet gevonden. Mogelijke API-URL-fout in instellingen. + URL niet gevonden. Mogelijke API URL-fout in instellingen. URL niet gevonden. Mogelijke configuratie-URL-fout in de instellingen. - Er is geen JSON geretourneerd door een HTTP-verzoek. - HTTP-verzoek retourneerde foutcode = + Er is geen JSON geretourneerd vanuit de HTTP-aanvraag. + HTTP-aanvraag retourneerde foutcode = API-URL mag geen afsluitende slash '/' bevatten - Registreren van Webhook is mislukt - Kan de sjabloon niet weergeven + Webhook registreren mislukt + Het is niet gelukt om de sjabloon te renderen Beschikbaar Controleren... Niet beschikbaar @@ -42,21 +42,24 @@ In cache opgeslagen Menu Geheugen - + Leeg + Sjabloonfout + Mogelijke fout + Selecteer... API-sleutel voor HomeAssistant. - Toegangstoken met lange levensduur. + Langlevende toegangstoken. URL voor HomeAssistant API. URL voor menuconfiguratie (JSON). - Moet de applicatie de menuconfiguratie in de cache opslaan? + Moet de applicatie de menuconfiguratie cachen? Moet de applicatie de volgende keer dat deze wordt gestart de bestaande cache wissen? - Time-out in seconden. Sluit de applicatie af na deze periode van inactiviteit om de batterij van het apparaat te sparen. - Na deze tijd (in seconden) wordt automatisch een bevestigingsvenster voor een actie gesloten en wordt de actie geannuleerd. Stel in op 0 om de time-out uit te schakelen. - Links (uit) of rechts (aan) Menu-uitlijning. + Time-out in seconden. Sluit de applicatie na deze periode van inactiviteit om de batterij van het apparaat te sparen. + Na deze tijd (in seconden) wordt een bevestigingsdialoog voor een actie automatisch gesloten en wordt de actie geannuleerd. Stel in op 0 om de time-out uit te schakelen. + Menu-uitlijning links (uit) of rechts (aan). Van links naar rechts Rechts naar links - Start de applicatie automatisch vanuit de widget zonder op een tik te wachten. + Start de applicatie automatisch vanuit de widget, zonder te wachten op een tik. Schakel de achtergrondservice in om het batterijniveau, de locatie en (indien ondersteund) activiteitsgegevens van het apparaat naar Home Assistant te sturen. De vernieuwingsfrequentie (in minuten) waarmee de achtergrondservice het verzenden van gegevens moet herhalen. - (Alleen-lezen) De webhook-ID die door het apparaat is gemaakt voor service-updates op de achtergrond. Mogelijk hebt u dit nodig voor foutopsporing. + (Alleen-lezen) De webhook-ID die door het apparaat is gemaakt voor achtergrondservice-updates. U hebt deze mogelijk nodig voor foutopsporing. diff --git a/resources-est/strings/strings.xml b/resources-est/strings/strings.xml index a9dc317..06f9411 100644 --- a/resources-est/strings/strings.xml +++ b/resources-est/strings/strings.xml @@ -14,7 +14,7 @@ @@ -27,10 +27,10 @@ Rakenduse seadetes pole API-võtit Rakenduse seadetes pole API URL-i Rakenduse seadetes pole konfiguratsiooni URL-i - API-kõned liiga kiired. Palun aeglustage oma taotlusi. + API-kutsed liiga kiired. Palun aeglustage oma taotlusi. URL-i ei leitud. Võimalik API URL-i viga seadetes. URL-i ei leitud. Võimalik konfiguratsiooni URL-i viga seadetes. - HTTP päringust ei tagastatud ühtegi JSON-i. + HTTP-päringust ei tagastatud ühtegi JSON-i. HTTP päring tagastas veakoodi = API URL-i lõpus ei tohi olla kaldkriipsu „/” Webhaoki registreerimine ebaõnnestus @@ -42,6 +42,9 @@ Vahemällu salvestatud Menüü Mälu + Tühi + Malli viga + Võimalik viga Vali... API-võti HomeAssistantile. diff --git a/resources-fin/strings/strings.xml b/resources-fin/strings/strings.xml index 3b76625..2879b5e 100644 --- a/resources-fin/strings/strings.xml +++ b/resources-fin/strings/strings.xml @@ -42,6 +42,9 @@ Välimuistissa Valikko Muisti + Tyhjä + Mallivirhe + Mahdollinen virhe Valitse... API-avain HomeAssistantille. @@ -51,7 +54,7 @@ Pitäisikö sovelluksen tallentaa valikon asetukset välimuistiin? Pitäisikö sovelluksen tyhjentää olemassa oleva välimuisti, kun se käynnistetään seuraavan kerran? Aikakatkaisu sekunneissa. Poistu sovelluksesta tämän käyttämättömyyden jälkeen säästääksesi laitteen akkua. - Tämän ajan kuluttua (sekunneissa) toiminnon vahvistusikkuna suljetaan automaattisesti ja toiminto peruutetaan. Aseta arvoksi 0 poistaaksesi aikakatkaisun käytöstä. + Tämän ajan kuluttua (sekunneissa) toiminnon vahvistusikkuna suljetaan automaattisesti ja toiminto peruutetaan. Aseta arvoksi 0, jos haluat poistaa aikakatkaisun käytöstä. Vasen (pois) tai oikea (päällä) valikon kohdistus. Vasemmalta oikealle Oikealta vasemmalle diff --git a/resources-fre/strings/strings.xml b/resources-fre/strings/strings.xml index de39e55..e9ffc66 100644 --- a/resources-fre/strings/strings.xml +++ b/resources-fre/strings/strings.xml @@ -14,7 +14,7 @@ @@ -24,17 +24,17 @@ Pas de connexion téléphonique Pas de connexion Internet Pas de réponse, vérifiez la connexion Internet - Pas de clé API dans les paramètres de l'application - Aucune URL API dans les paramètres de l'application + Aucune clé API dans les paramètres de l'application + Aucune URL d'API dans les paramètres de l'application Aucune URL de configuration dans les paramètres de l'application Appels API trop rapide. Veuillez signaler cette erreur avec les détails de l'appareil. URL introuvable. Erreur potentielle d'URL d'API dans les paramètres. URL introuvable. Erreur potentielle d'URL de configuration dans les paramètres. Aucun JSON renvoyé par la requête HTTP. - La requête HTTP a renvoyé un code d'erreur = - L'URL de l'API ne doit pas comporter de barre oblique finale '/' + La requête HTTP a renvoyé le code d'erreur = + L'URL de l'API ne doit pas contenir de barre oblique finale « / » Échec de l'enregistrement du Webhook - Échec du rendu du modèle + Impossible de restituer le modèle Disponible Vérification... Indisponible @@ -42,21 +42,24 @@ En cache Menu Mémoire + Vide + Erreur de modèle + Erreur potentielle Sélectionner... Clé API pour HomeAssistant. - Jeton d'accès de longue durée. + Jeton d'accès longue durée. URL de l’API HomeAssistant. - URL de configuration des menus (JSON). - L'application doit-elle mettre en cache la configuration du menu ? - L'application doit-elle vider le cache existant au prochain démarrage ? + URL pour la configuration du menu (JSON). + L'application doit-elle mettre en cache la configuration du menu ? + L'application doit-elle vider le cache existant lors de son prochain démarrage ? Délai d'expiration en secondes. Quittez l'application après cette période d'inactivité pour économiser la batterie de l'appareil. - Passé ce délai (en secondes), une boîte de dialogue de confirmation d'une action se ferme automatiquement et l'action est annulée. Réglez sur 0 pour désactiver le délai d'attente. + Après ce délai (en secondes), une boîte de dialogue de confirmation d'une action est automatiquement fermée et l'action est annulée. Réglez sur 0 pour désactiver le délai d'attente. Alignement du menu à gauche (désactivé) ou à droite (activé). De gauche à droite De droite à gauche - Démarrez automatiquement l'application à partir du widget sans attendre un clic. - Activez le service en arrière-plan pour envoyer les données de niveau de batterie, d'emplacement et (si pris en charge) d'activité de l'appareil à Home Assistant. - Fréquence de rafraîchissement (en minutes) à laquelle le service en arrière-plan doit répéter l'envoi des données. - (Lecture seule) ID Webhook créé par l'appareil pour les mises à jour du service en arrière-plan. Vous pourriez en avoir besoin pour le débogage. + Démarrez automatiquement l'application depuis le widget sans attendre un tap. + Activez le service d'arrière-plan pour envoyer le niveau de batterie de l'appareil, l'emplacement et (si pris en charge) les données d'activité à Home Assistant. + La fréquence de rafraîchissement (en minutes) à laquelle le service d'arrière-plan doit répéter l'envoi de données. + (Lecture seule) L'ID Webhook créé par l'appareil pour les mises à jour du service en arrière-plan. Vous pourriez en avoir besoin pour le débogage. diff --git a/resources-gre/strings/strings.xml b/resources-gre/strings/strings.xml index d4fa194..9ee0767 100644 --- a/resources-gre/strings/strings.xml +++ b/resources-gre/strings/strings.xml @@ -19,7 +19,7 @@ HomeAssistant - Σίγουρος? + Σίγουρος; Επιβεβαιωμένος Δεν υπάρχει σύνδεση τηλεφώνου Δεν υπάρχει σύνδεση στο διαδίκτυο @@ -42,6 +42,9 @@ Αποθηκευμένο στην κρυφή μνήμη Μενού Μνήμη + Αδειάζω + Σφάλμα προτύπου + Πιθανό σφάλμα Επιλέγω... Κλειδί API για το HomeAssistant. diff --git a/resources-heb/strings/strings.xml b/resources-heb/strings/strings.xml index 2eab807..1d7456b 100644 --- a/resources-heb/strings/strings.xml +++ b/resources-heb/strings/strings.xml @@ -42,21 +42,24 @@ שמור במטמון תַפרִיט זיכרון + ריק + שגיאת תבנית + שגיאה פוטנציאלית בחר... מפתח API עבור HomeAssistant. אסימון גישה ארוך-חיים. כתובת URL עבור HomeAssistant API. - כתובת URL לתצורת תפריט (JSON). + כתובת URL עבור תצורת תפריט (JSON). האם האפליקציה צריכה לשמור את תצורת התפריט במטמון? האם היישום צריך לנקות את המטמון הקיים בפעם הבאה שהוא יופעל? פסק זמן בשניות. צא מהאפליקציה לאחר תקופה זו של חוסר פעילות כדי לחסוך בסוללת המכשיר. - לאחר זמן זה (בשניות), תיבת דו-שיח לאישור פעולה נסגרת אוטומטית והפעולה מבוטלת. הגדר ל-0 כדי לבטל את הזמן הקצוב. + לאחר זמן זה (בשניות), תיבת דו-שיח לאישור פעולה נסגרת אוטומטית והפעולה מבוטלת. הגדר ל-0 כדי להשבית את הזמן הקצוב. יישור תפריט שמאלה (כבוי) או ימינה (מופעל). משמאל לימין מימין לשמאל הפעל את האפליקציה באופן אוטומטי מהווידג'ט מבלי לחכות להקשה. אפשר את שירות הרקע כדי לשלוח את נתוני רמת הסוללה של המכשיר, המיקום (אם נתמכים) ל-Home Assistant. קצב הרענון (בדקות) שבו שירות הרקע צריך לחזור על שליחת נתונים. - (לקריאה בלבד) מזהה ה-Webhook שנוצר על ידי המכשיר עבור עדכוני שירות ברקע. ייתכן שתדרוש את זה בשביל איתור באגים. + (לקריאה בלבד) מזהה ה-Webhook שנוצר על ידי המכשיר עבור עדכוני שירות ברקע. ייתכן שתדרוש זאת לצורך איתור באגים. diff --git a/resources-hrv/strings/strings.xml b/resources-hrv/strings/strings.xml index f605b62..05a5df7 100644 --- a/resources-hrv/strings/strings.xml +++ b/resources-hrv/strings/strings.xml @@ -42,6 +42,9 @@ Spremljeno u predmemoriju Jelovnik Memorija + Prazan + Pogreška predloška + Potencijalna pogreška Izaberi... API ključ za HomeAssistant. diff --git a/resources-hun/strings/strings.xml b/resources-hun/strings/strings.xml index 3c03000..a012aa6 100644 --- a/resources-hun/strings/strings.xml +++ b/resources-hun/strings/strings.xml @@ -39,11 +39,14 @@ Ellenőrzés... Nem érhető el Nincs konfigurálva - Gyorsítótárban + Gyorsítótárazott Menü memória + Üres + Sablon hiba + Lehetséges hiba - Válasszon... + Válassz... API-kulcs a HomeAssistant számára. Hosszú életű hozzáférési token. A HomeAssistant API URL-je. @@ -55,7 +58,7 @@ Balra (ki) vagy Jobbra (be) Menüigazítás. Balról jobbra Jobbról balra - Automatikusan indítsa el az alkalmazást a widgetből anélkül, hogy megvárna egy érintést. + Automatikusan indítsa el az alkalmazást a widgetből, anélkül, hogy egy érintésre várna. Engedélyezze a háttérszolgáltatást, 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. Az a frissítési gyakoriság (percben), amellyel a háttérszolgáltatásnak meg kell ismételnie az adatok küldését. (Csak olvasható) Az eszköz által a háttérszolgáltatás frissítéséhez létrehozott Webhook-azonosító. Erre szükség lehet a hibakereséshez. diff --git a/resources-ind/strings/strings.xml b/resources-ind/strings/strings.xml index f0329b8..22c2efd 100644 --- a/resources-ind/strings/strings.xml +++ b/resources-ind/strings/strings.xml @@ -14,25 +14,25 @@ HomeAssistant Tentu? Dikonfirmasi - Tidak ada koneksi Telepon + Tidak ada koneksi telepon Tidak ada koneksi internet - Tidak Ada Respon, periksa koneksi Internet + Tidak ada Respon, periksa koneksi internet Tidak ada kunci API di pengaturan aplikasi Tidak ada URL API di pengaturan aplikasi - Tidak ada URL konfigurasi dalam pengaturan aplikasi - Panggilan API terlalu cepat. Harap memperlambat permintaan Anda. - URL tidak ditemukan. Potensi kesalahan URL API dalam pengaturan. - URL tidak ditemukan. Potensi kesalahan URL Konfigurasi dalam pengaturan. + Tidak ada URL konfigurasi di pengaturan aplikasi + Panggilan API terlalu cepat. Harap perlambat permintaan Anda. + URL tidak ditemukan. Kemungkinan kesalahan URL API dalam pengaturan. + URL tidak ditemukan. Kemungkinan kesalahan Konfigurasi URL dalam pengaturan. Tidak ada JSON yang dikembalikan dari permintaan HTTP. Permintaan HTTP mengembalikan kode kesalahan = - URL API tidak boleh memiliki garis miring '/' + URL API tidak boleh memiliki garis miring '/' di akhir Gagal mendaftarkan Webhook Gagal merender template Tersedia @@ -42,21 +42,24 @@ Di-cache Menu Penyimpanan + Kosong + Kesalahan Template + Potensi Kesalahan Pilih... Kunci API untuk HomeAssistant. - Token Akses Berumur Panjang. - URL untuk API HomeAssistant. + Token Akses Jangka Panjang. + URL untuk HomeAssistant API. URL untuk konfigurasi menu (JSON). Haruskah aplikasi menyimpan konfigurasi menu dalam cache? - Haruskah aplikasi menghapus cache yang ada saat dijalankan lagi? + Haruskah aplikasi menghapus cache yang ada saat dijalankan berikutnya? Batas waktu dalam hitungan detik. Keluar dari aplikasi setelah periode tidak aktif ini untuk menghemat baterai perangkat. - Setelah waktu ini (dalam detik), dialog konfirmasi untuk suatu tindakan secara otomatis ditutup dan tindakan tersebut dibatalkan. Setel ke 0 untuk menonaktifkan batas waktu. - Penyelarasan Menu Kiri (mati) atau Kanan (hidup). + Setelah waktu ini (dalam detik), dialog konfirmasi untuk suatu tindakan akan ditutup secara otomatis dan tindakan tersebut dibatalkan. Atur ke 0 untuk menonaktifkan batas waktu. + Penyelarasan Menu Kiri (nonaktif) atau Kanan (aktif). Kiri ke kanan Kanan ke kiri - Secara otomatis memulai aplikasi dari widget tanpa menunggu ketukan. - Aktifkan layanan latar belakang untuk mengirim data level baterai perangkat, lokasi, dan aktivitas (jika didukung) ke Home Assistant. - Kecepatan refresh (dalam menit) saat layanan latar belakang harus mengulangi pengiriman data. - (Hanya baca) ID Webhook yang dibuat oleh perangkat untuk pembaruan layanan latar belakang. Anda mungkin memerlukan ini untuk debugging. + Mulai aplikasi secara otomatis dari widget tanpa menunggu ketukan. + Aktifkan layanan latar belakang untuk mengirim tingkat baterai perangkat, lokasi, dan (jika didukung) data aktivitas ke Home Assistant. + Kecepatan penyegaran (dalam menit) di mana layanan latar belakang harus mengulang pengiriman data. + (Hanya baca) ID Webhook yang dibuat oleh perangkat untuk pembaruan layanan latar belakang. Anda mungkin memerlukannya untuk debugging. diff --git a/resources-ita/strings/strings.xml b/resources-ita/strings/strings.xml index 2869160..13741b3 100644 --- a/resources-ita/strings/strings.xml +++ b/resources-ita/strings/strings.xml @@ -28,35 +28,38 @@ Nessun URL API nelle impostazioni dell'applicazione Nessun URL di configurazione nelle impostazioni dell'applicazione Chiamate API troppo rapide. Per favore rallenta le tue richieste. - URL non trovato. Potenziale errore URL API nelle impostazioni. - URL non trovato. Potenziale errore dell'URL di configurazione nelle impostazioni. + URL non trovato. Possibile errore URL API nelle impostazioni. + URL non trovato. Possibile errore URL di configurazione nelle impostazioni. Nessun JSON restituito dalla richiesta HTTP. La richiesta HTTP ha restituito il codice di errore = - L'URL dell'API non deve avere una barra finale "/" - Impossibile registrare il Webhook + L'URL dell'API non deve avere una barra finale '/' + Impossibile registrare il webhook Impossibile eseguire il rendering del modello Disponibile - Controllo... + Controllo in corso... Non disponibile Non configurato Memorizzato nella cache Menù Memoria - + Vuoto + Errore modello + Errore potenziale + Selezionare... Chiave API per HomeAssistant. Token di accesso di lunga durata. URL per l'API HomeAssistant. URL per la configurazione del menu (JSON). L'applicazione dovrebbe memorizzare nella cache la configurazione del menu? - L'applicazione dovrebbe svuotare la cache esistente al prossimo avvio? - Timeout in secondi. Uscire dall'applicazione dopo questo periodo di inattività per risparmiare la batteria del dispositivo. + La prossima volta che l'applicazione viene avviata, deve cancellare la cache esistente? + Timeout in secondi. Esci dall'applicazione dopo questo periodo di inattività per risparmiare la batteria del dispositivo. Trascorso questo tempo (in secondi), una finestra di dialogo di conferma per un'azione viene chiusa automaticamente e l'azione viene annullata. Impostare su 0 per disabilitare il timeout. - Allineamento del menu a sinistra (spento) o a destra (acceso). + Allineamento del menu a sinistra (disattivato) o a destra (attivato). Da sinistra a destra Da destra a sinistra - Avvia automaticamente l'applicazione dal widget senza attendere un tocco. - Abilita il servizio in background per inviare i dati sul livello della batteria del dispositivo, sulla posizione e (se supportato) sull'attività a Home Assistant. - La frequenza di aggiornamento (in minuti) alla quale il servizio in background deve ripetere l'invio dei dati. - (Sola lettura) L'ID webhook creato dal dispositivo per gli aggiornamenti del servizio in background. Potrebbe essere necessario per il debug. + Avvia automaticamente l'applicazione dal widget senza dover attendere un tocco. + Abilita il servizio in background per inviare i dati relativi al livello della batteria, alla posizione e (se supportati) all'attività del dispositivo a Home Assistant. + Frequenza di aggiornamento (in minuti) alla quale il servizio in background dovrebbe ripetere l'invio dei dati. + (Sola lettura) L'ID Webhook creato dal dispositivo per gli aggiornamenti del servizio in background. Potrebbe essere necessario per il debug. diff --git a/resources-jpn/strings/strings.xml b/resources-jpn/strings/strings.xml index 163497a..c217e48 100644 --- a/resources-jpn/strings/strings.xml +++ b/resources-jpn/strings/strings.xml @@ -14,49 +14,52 @@ HomeAssistant もちろん? 確認済み - 電話が接続されていません + 電話接続なし インターネット接続なし - 応答がありません。インターネット接続を確認してください - アプリケーション設定に API キーがありません - アプリケーション設定に API URL がありません - アプリケーション設定に構成 URL がありません - API 呼び出しが速すぎます。リクエストは遅くしてください。 - URLが見つかりません。設定内の API URL エラーの可能性があります。 - URLが見つかりません。設定内の構成 URL エラーの可能性があります。 - HTTP リクエストから JSON が返されませんでした。 - HTTP リクエストがエラー コードを返しました = - API URL の末尾にスラッシュ「/」を含めることはできません - Webhookの登録に失敗しました + 応答なし。インターネット接続を確認してください + アプリケーション設定にAPIキーがありません + アプリケーション設定にAPI URLがありません + アプリケーション設定に構成URLがありません + API 呼び出しが速すぎます。リクエストの速度を落としてください。 + URL が見つかりません。設定で API URL エラーが発生する可能性があります。 + URL が見つかりません。設定で構成 URL エラーが発生する可能性があります。 + HTTP リクエストから JSON が返されません。 + HTTP リクエストがエラーコードを返しました = + API URL の末尾にスラッシュ「/」を付けないでください + Webhook の登録に失敗しました テンプレートのレンダリングに失敗しました 利用可能 チェック中... 利用不可 - 未構成 - キャッシュされた + 未設定 + キャッシュ済み メニュー メモリ + 空の + テンプレートエラー + 潜在的なエラー 選択する... - ホームアシスタントの API キー。 - 有効期間の長いアクセス トークン。 - ホームアシスタント API の URL。 - メニュー構成の URL (JSON)。 + HomeAssistant の API キー。 + 長期有効アクセス トークン。 + HomeAssistant API の URL。 + メニュー設定の URL (JSON)。 アプリケーションはメニュー構成をキャッシュする必要がありますか? アプリケーションは次回起動時に既存のキャッシュをクリアする必要がありますか? - 秒単位のタイムアウト。デバイスのバッテリーを節約するために、この期間非アクティブになった後はアプリケーションを終了してください。 - この時間 (秒単位) が経過すると、アクションの確認ダイアログが自動的に閉じられ、アクションがキャンセルされます。タイムアウトを無効にするには、0 に設定します。 - メニューの左揃え (オフ) または右揃え (オン)。 + タイムアウトは秒単位で行われます。デバイスのバッテリーを節約するために、この時間操作が行われなかったらアプリケーションを終了してください。 + この時間 (秒単位) が経過すると、アクションの確認ダイアログが自動的に閉じられ、アクションがキャンセルされます。タイムアウトを無効にするには 0 に設定します。 + メニューの配置を左 (オフ) または右 (オン) にします。 左から右へ 右から左に - タップを待たずにウィジェットからアプリを自動起動します。 - バックグラウンド サービスを有効にして、デバイスのバッテリー レベル、位置情報、および (サポートされている場合) アクティビティ データをホーム アシスタントに送信します。 - バックグラウンド サービスがデータの送信を繰り返すリフレッシュ レート (分単位)。 - (読み取り専用) バックグラウンド サービスの更新のためにデバイスによって作成された Webhook ID。デバッグのためにこれが必要になる場合があります。 + タップを待たずにウィジェットからアプリケーションを自動的に起動します。 + バックグラウンド サービスを有効にして、デバイスのバッテリー レベル、位置情報、および (サポートされている場合) アクティビティ データを Home Assistant に送信します。 + バックグラウンド サービスがデータの送信を繰り返す更新レート (分単位)。 + (読み取り専用) バックグラウンド サービス更新用にデバイスによって作成された Webhook ID。デバッグに必要になる場合があります。 diff --git a/resources-kor/strings/strings.xml b/resources-kor/strings/strings.xml index 74fd098..5f1a1c6 100644 --- a/resources-kor/strings/strings.xml +++ b/resources-kor/strings/strings.xml @@ -14,27 +14,27 @@ HomeAssistant 확신하는? 확인됨 - 전화 연결 없음 + 전화 연결 안됨 인터넷에 연결되지 않음 - 응답이 없습니다. 인터넷 연결을 확인하세요. - 애플리케이션 설정에 API 키가 없습니다. - 애플리케이션 설정에 API URL이 없습니다. + 응답 없음, 인터넷 연결을 확인하세요 + 애플리케이션 설정에 API 키가 없습니다 + 애플리케이션 설정에 API URL이 없습니다 애플리케이션 설정에 구성 URL이 없습니다. - API 호출이 너무 빠릅니다. 요청 속도를 늦추시기 바랍니다. + API 호출이 너무 빠릅니다. 요청 속도를 늦춰주세요. URL을 찾을 수 없습니다. 설정에 잠재적인 API URL 오류가 있습니다. - URL을 찾을 수 없습니다. 설정에 잠재적인 구성 URL 오류가 있습니다. + URL을 찾을 수 없습니다. 설정에서 잠재적인 구성 URL 오류. HTTP 요청에서 JSON이 반환되지 않았습니다. HTTP 요청이 오류 코드를 반환했습니다 = - API URL에는 후행 슬래시 '/'가 있어서는 안 됩니다. - 웹훅 등록 실패 - 템플릿을 렌더링하지 못했습니다. + API URL에는 끝에 슬래시('/')가 있어서는 안 됩니다. + Webhook 등록에 실패했습니다. + 템플릿 렌더링에 실패했습니다 사용 가능 확인 중... 없는 @@ -42,21 +42,24 @@ 캐시됨 메뉴 메모리 + 비어 있는 + 템플릿 오류 + 잠재적 오류 선택하다... HomeAssistant용 API 키. 장기 액세스 토큰. HomeAssistant API의 URL입니다. - 메뉴 구성을 위한 URL(JSON)입니다. - 애플리케이션이 메뉴 구성을 캐시해야 합니까? - 애플리케이션이 다음에 시작될 때 기존 캐시를 지워야 합니까? - 시간 초과(초)입니다. 장치 배터리를 절약하려면 이 비활성 기간 후에 애플리케이션을 종료하십시오. - 이 시간(초)이 지나면 작업에 대한 확인 대화 상자가 자동으로 닫히고 작업이 취소됩니다. 시간 초과를 비활성화하려면 0으로 설정합니다. + 메뉴 구성을 위한 URL(JSON). + 애플리케이션이 메뉴 구성을 캐시해야 할까요? + 다음에 애플리케이션을 시작할 때 기존 캐시를 지워야 합니까? + 시간 초과(초). 이 기간 동안 활동이 없으면 애플리케이션을 종료하여 장치 배터리를 절약하세요. + 이 시간(초) 이후에는 작업에 대한 확인 대화 상자가 자동으로 닫히고 작업이 취소됩니다. 시간 초과를 비활성화하려면 0으로 설정합니다. 왼쪽(끄기) 또는 오른쪽(켜기) 메뉴 정렬. 왼쪽에서 오른쪽으로 오른쪽에서 왼쪽으로 탭을 기다리지 않고 위젯에서 자동으로 애플리케이션을 시작합니다. - 장치 배터리 수준, 위치 및 (지원되는 경우) 활동 데이터를 홈어시스턴트로 보내려면 백그라운드 서비스를 활성화하세요. + 백그라운드 서비스를 활성화하여 기기의 배터리 수준, 위치 및 (지원되는 경우) 활동 데이터를 Home Assistant로 전송합니다. 백그라운드 서비스가 데이터 전송을 반복해야 하는 새로 고침 빈도(분)입니다. - (읽기 전용) 백그라운드 서비스 업데이트를 위해 장치에서 생성한 Webhook ID입니다. 디버깅을 위해 이 정보가 필요할 수 있습니다. + (읽기 전용) 백그라운드 서비스 업데이트를 위해 디바이스에서 생성한 Webhook ID입니다. 디버깅에 필요할 수 있습니다. diff --git a/resources-lav/strings/strings.xml b/resources-lav/strings/strings.xml index e416ed8..9ee06b1 100644 --- a/resources-lav/strings/strings.xml +++ b/resources-lav/strings/strings.xml @@ -42,6 +42,9 @@ Kešatmiņā saglabāts Izvēlne Atmiņa + Tukšs + Veidnes kļūda + Iespējama kļūda Izvēlieties... API atslēga Home Assistant. diff --git a/resources-lit/strings/strings.xml b/resources-lit/strings/strings.xml index 9bc2b75..a0443c2 100644 --- a/resources-lit/strings/strings.xml +++ b/resources-lit/strings/strings.xml @@ -33,7 +33,7 @@ Joks JSON negrąžintas iš HTTP užklausos. HTTP užklausa grąžino klaidos kodą = API URL pabaigoje negali būti pasvirojo brūkšnio „/“ - Nepavyko užregistruoti „Webhook“. + Nepavyko užregistruoti Webhook Nepavyko pateikti šablono Galima Tikrinama... @@ -42,14 +42,17 @@ Talpykloje Meniu Atmintis + Tuščia + Šablono klaida + Galima klaida Pasirinkite... - API raktas, skirtas HomeAssistant. + API raktas, skirtas „HomeAssistant“. Ilgalaikis prieigos raktas. „HomeAssistant“ API URL. Meniu konfigūravimo URL (JSON). - Ar programa turėtų išsaugoti meniu konfigūraciją talpykloje? - Ar kitą kartą paleisdama programa turėtų išvalyti esamą talpyklą? + Ar programa turėtų talpykloje išsaugoti meniu konfigūraciją? + Ar programa turėtų išvalyti esamą talpyklą kitą kartą paleidus? Skirtasis laikas sekundėmis. Po šio neveiklumo laikotarpio išeikite iš programos, kad taupytumėte įrenginio akumuliatorių. Praėjus šiam laikui (sekundėmis), veiksmo patvirtinimo dialogo langas automatiškai uždaromas ir veiksmas atšaukiamas. Nustatykite 0, kad išjungtumėte skirtąjį laiką. Kairysis (išjungtas) arba dešinysis (įjungtas) meniu lygiavimas. diff --git a/resources-nob/strings/strings.xml b/resources-nob/strings/strings.xml index b6f0096..bf21a11 100644 --- a/resources-nob/strings/strings.xml +++ b/resources-nob/strings/strings.xml @@ -42,6 +42,9 @@ Bufret Meny Hukommelse + Tømme + Malfeil + Potensiell feil Plukke ut... API-nøkkel for HomeAssistant. diff --git a/resources-pol/strings/strings.xml b/resources-pol/strings/strings.xml index 216ec25..c0c5fdc 100644 --- a/resources-pol/strings/strings.xml +++ b/resources-pol/strings/strings.xml @@ -14,7 +14,7 @@ @@ -25,38 +25,41 @@ Brak połączenia z internetem Brak odpowiedzi, sprawdź połączenie internetowe Brak klucza API w ustawieniach aplikacji - Brak adresu API w ustawieniach aplikacji + Brak adresu URL API w ustawieniach aplikacji Brak adresu URL konfiguracji w ustawieniach aplikacji - Wywołania API są zbyt szybkie. Proszę spowolnić swoje żądania. - Nie znaleziono adresu URL. Potencjalny błąd adresu URL interfejsu API w ustawieniach. + Wywołania API są zbyt szybkie. Proszę zwolnić żądania. + Nie znaleziono adresu URL. Potencjalny błąd adresu URL API w ustawieniach. Nie znaleziono adresu URL. Potencjalny błąd adresu URL konfiguracji w ustawieniach. Z żądania HTTP nie zwrócono żadnego kodu JSON. Żądanie HTTP zwróciło kod błędu = Adres URL interfejsu API nie może zawierać końcowego ukośnika „/” - Nie udało się zarejestrować webhooka + Nie udało się zarejestrować Webhook Nie udało się wyrenderować szablonu Dostępny Kontrola... Niedostępne - Nieskonfigurowane - Buforowane + Nieskonfigurowany + Zapisane w pamięci podręcznej Menu Pamięć + Pusty + Błąd szablonu + Potencjalny błąd Wybierać... Klucz API dla HomeAssistant. - Długowieczny token dostępu. - Adres URL interfejsu API HomeAssistant. - Adres URL konfiguracji menu (JSON). + Długoterminowy token dostępu. + Adres URL dla API HomeAssistant. + Adres URL do konfiguracji menu (JSON). Czy aplikacja powinna buforować konfigurację menu? - Czy aplikacja powinna wyczyścić istniejącą pamięć podręczną przy następnym uruchomieniu? + Czy aplikacja powinna wyczyścić pamięć podręczną przy następnym uruchomieniu? Limit czasu w sekundach. Wyjdź z aplikacji po tym okresie bezczynności, aby oszczędzać baterię urządzenia. - Po tym czasie (w sekundach) okno dialogowe z potwierdzeniem akcji zamyka się automatycznie, a akcja zostaje anulowana. Ustaw na 0, aby wyłączyć limit czasu. - Wyrównanie menu do lewej (wyłączone) lub do prawej (włączone). + Po tym czasie (w sekundach) okno dialogowe potwierdzenia akcji jest automatycznie zamykane, a akcja jest anulowana. Ustaw na 0, aby wyłączyć limit czasu. + Wyrównanie menu do lewej (wyłączone) lub prawej (włączone). Od lewej do prawej Od prawej do lewej - Automatycznie uruchamiaj aplikację z widżetu, bez czekania na dotknięcie. - Włącz usługę działającą w tle, aby wysyłać dane dotyczące poziomu naładowania baterii urządzenia, lokalizacji i (jeśli są obsługiwane) do Home Assistant. + Automatyczne uruchamianie aplikacji z widżetu bez czekania na dotknięcie. + Włącz usługę działającą w tle, aby wysyłać do Home Assistant dane dotyczące poziomu naładowania baterii urządzenia, jego lokalizacji i aktywności (jeśli jest obsługiwana). Częstotliwość odświeżania (w minutach), z jaką usługa działająca w tle powinna powtarzać wysyłanie danych. - (Tylko do odczytu) Identyfikator webhooka utworzony przez urządzenie na potrzeby aktualizacji usług w tle. Możesz tego potrzebować do debugowania. + (Tylko do odczytu) Identyfikator webhooka utworzony przez urządzenie do aktualizacji usług w tle. Może być potrzebny do debugowania. diff --git a/resources-por/strings/strings.xml b/resources-por/strings/strings.xml index 9899161..0bdf3f6 100644 --- a/resources-por/strings/strings.xml +++ b/resources-por/strings/strings.xml @@ -14,7 +14,7 @@ @@ -22,17 +22,17 @@ Claro? Confirmado Sem conexão telefônica - Sem conexão com a Internet - Sem resposta, verifique a conexão com a Internet + Sem conexão com a internet + Nenhuma resposta, verifique a conexão com a Internet Nenhuma chave de API nas configurações do aplicativo - Nenhum URL de API nas configurações do aplicativo - Nenhum URL de configuração nas configurações do aplicativo - Chamadas de API muito rápidas. Por favor, diminua a velocidade de seus pedidos. - URL não encontrado. Possível erro de URL da API nas configurações. - URL não encontrado. Possível erro de URL de configuração nas configurações. + Nenhuma URL de API nas configurações do aplicativo + Nenhuma URL de configuração nas configurações do aplicativo + Chamadas de API muito rápidas. Por favor, diminua a velocidade de suas solicitações. + URL não encontrada. Possível erro de URL de API nas configurações. + URL não encontrada. Possível erro de URL de configuração nas configurações. Nenhum JSON foi retornado da solicitação HTTP. - Solicitação HTTP retornou código de erro = - O URL da API não deve ter uma barra final '/' + A solicitação HTTP retornou o código de erro = + A URL da API não deve ter uma barra final '/' Falha ao registrar o Webhook Falha ao renderizar o modelo Disponível @@ -42,21 +42,24 @@ Em cache Cardápio Memória + Vazio + Erro de modelo + Erro potencial Selecione... - Chave de API para HomeAssistant. + Chave API para HomeAssistant. Token de acesso de longa duração. - URL para API HomeAssistant. - URL para configuração do menu (JSON). + URL para a API do HomeAssistant. + URL para configuração de menu (JSON). O aplicativo deve armazenar em cache a configuração do menu? - O aplicativo deverá limpar o cache existente na próxima vez que for iniciado? - Tempo limite em segundos. Saia do aplicativo após esse período de inatividade para economizar bateria do aparelho. - Após esse tempo (em segundos), uma caixa de diálogo de confirmação de uma ação é automaticamente fechada e a ação é cancelada. Defina como 0 para desativar o tempo limite. + O aplicativo deve limpar o cache existente na próxima vez que for iniciado? + Tempo limite em segundos. Saia do aplicativo após esse período de inatividade para economizar a bateria do dispositivo. + Após esse tempo (em segundos), um diálogo de confirmação para uma ação é fechado automaticamente e a ação é cancelada. Defina como 0 para desabilitar o tempo limite. Alinhamento do menu à esquerda (desligado) ou à direita (ligado). Da esquerda para direita Direita para esquerda - Inicie automaticamente o aplicativo a partir do widget sem esperar um toque. - Ative o serviço em segundo plano para enviar o nível da bateria do dispositivo, localização e (se compatível) dados de atividade para o Home Assistant. + Inicie o aplicativo automaticamente a partir do widget sem esperar por um toque. + Habilite o serviço em segundo plano para enviar o nível da bateria do dispositivo, a localização e (se compatível) dados de atividade para o Home Assistant. A taxa de atualização (em minutos) na qual o serviço em segundo plano deve repetir o envio de dados. (Somente leitura) O ID do Webhook criado pelo dispositivo para atualizações de serviço em segundo plano. Você pode precisar disso para depuração. diff --git a/resources-ron/strings/strings.xml b/resources-ron/strings/strings.xml index e449da6..84cc6dd 100644 --- a/resources-ron/strings/strings.xml +++ b/resources-ron/strings/strings.xml @@ -27,9 +27,9 @@ Nicio cheie API în setările aplicației Nicio adresă URL API în setările aplicației Nicio adresă URL de configurare în setările aplicației - Apeluri API prea rapide. Vă rugăm să încetiniți solicitările dvs. - URL nu a fost găsit. Potențială eroare URL API în setări. - URL nu a fost găsit. Potențială eroare URL de configurare în setări. + Apeluri API prea rapide. Vă rugăm să încetiniți cererile dvs. + Adresa URL nu a fost găsită. Potențială eroare URL API în setări. + Adresa URL nu a fost găsită. Potențială eroare URL de configurare în setări. Niciun JSON nu a fost returnat de la solicitarea HTTP. Solicitarea HTTP a returnat codul de eroare = Adresa URL API nu trebuie să aibă o bară oblică „/” @@ -42,6 +42,9 @@ În cache Meniul Memorie + Gol + Eroare de șablon + Eroare potențială Selectați... Cheie API pentru HomeAssistant. diff --git a/resources-slo/strings/strings.xml b/resources-slo/strings/strings.xml index 8186735..8a54761 100644 --- a/resources-slo/strings/strings.xml +++ b/resources-slo/strings/strings.xml @@ -35,13 +35,16 @@ Adresa URL rozhrania API nesmie obsahovať koncovú lomku „/“ Registrácia Webhooku zlyhala Vykreslenie šablóny zlyhalo - K dispozícii + Dostupné Prebieha kontrola... Nedostupné Nekonfigurované Vo vyrovnávacej pamäti Ponuka Pamäť + Prázdny + Chyba šablóny + Potenciálna chyba Vybrať... Kľúč API pre HomeAssistant. @@ -51,7 +54,7 @@ Má aplikácia uložiť do vyrovnávacej pamäte konfiguráciu ponuky? Mala by aplikácia pri ďalšom spustení vymazať existujúcu vyrovnávaciu pamäť? Časový limit v sekundách. Po tejto dobe nečinnosti ukončite aplikáciu, aby ste šetrili batériu zariadenia. - Po tomto čase (v sekundách) sa dialógové okno s potvrdením akcie automaticky zatvorí a akcia sa zruší. Ak chcete vypnúť časový limit, nastavte na 0. + Po tomto čase (v sekundách) sa dialógové okno s potvrdením akcie automaticky zatvorí a akcia sa zruší. Ak chcete časový limit deaktivovať, nastavte na 0. Zarovnanie ponuky vľavo (vypnuté) alebo vpravo (zapnuté). Zľava doprava Sprava doľava diff --git a/resources-slv/strings/strings.xml b/resources-slv/strings/strings.xml index f1355d7..f0dd571 100644 --- a/resources-slv/strings/strings.xml +++ b/resources-slv/strings/strings.xml @@ -42,11 +42,14 @@ Predpomnjeno meni Spomin + Prazno + Napaka predloge + Potencialna napaka Izberite ... API ključ za HomeAssistant. Dolgoživ dostopni žeton. - URL za HomeAssistant API. + URL za API HomeAssistant. URL za konfiguracijo menija (JSON). Ali naj aplikacija predpomni konfiguracijo menija? Ali naj aplikacija ob naslednjem zagonu počisti obstoječi predpomnilnik? @@ -55,7 +58,7 @@ Leva (izklopljena) ali desna (vklopljena) poravnava menija. Od leve proti desni Od desne proti levi - Samodejno zaženite aplikacijo iz pripomočka, ne da bi čakali na dotik. + Samodejno zaženite aplikacijo iz gradnika, ne da bi čakali na dotik. Omogočite storitev v ozadju za pošiljanje podatkov o ravni baterije naprave, lokaciji in (če je podprto) dejavnosti domačemu pomočniku. Hitrost osveževanja (v minutah), pri kateri naj storitev v ozadju ponavlja pošiljanje podatkov. (Samo za branje) ID Webhook, ki ga ustvari naprava za posodobitve storitev v ozadju. To boste morda potrebovali za odpravljanje napak. diff --git a/resources-spa/strings/strings.xml b/resources-spa/strings/strings.xml index 20f8c82..4faec6d 100644 --- a/resources-spa/strings/strings.xml +++ b/resources-spa/strings/strings.xml @@ -23,17 +23,17 @@ Confirmado Sin conexión telefónica Sin conexión a Internet - No hay respuesta, verifique la conexión a Internet - Sin clave API en la configuración de la aplicación + Sin respuesta, verifique la conexión a Internet + No hay clave API en la configuración de la aplicación No hay URL de API en la configuración de la aplicación - No hay URL de configuración en la configuración de la aplicación. - Llamadas API demasiado rápidas. Por favor, ralentice sus solicitudes. + No hay URL de configuración en la configuración de la aplicación + Las llamadas a la API son demasiado rápidas. Reduzca la velocidad de sus solicitudes. URL no encontrada. Posible error de URL de API en la configuración. - URL no encontrada. Posible error de URL de configuración en la configuración. - No se devolvió ningún JSON de la solicitud HTTP. + URL no encontrada. Posible error de configuración de URL en los ajustes. + No se devolvió JSON de la solicitud HTTP. La solicitud HTTP devolvió el código de error = La URL de API no debe tener una barra diagonal '/' - No se pudo registrar el webhook + Error al registrar el Webhook No se pudo renderizar la plantilla Disponible Comprobación... @@ -42,21 +42,24 @@ En caché Menú Memoria + Vacío + Error de plantilla + Error potencial Seleccionar... Clave API para HomeAssistant. Token de acceso de larga duración. URL para la API de HomeAssistant. - URL para configuración del menú (JSON). - ¿La aplicación debería almacenar en caché la configuración del menú? - ¿La aplicación debería borrar el caché existente la próxima vez que se inicie? + URL para la configuración del menú (JSON). + ¿La aplicación debe almacenar en caché la configuración del menú? + ¿La aplicación debe borrar el caché existente la próxima vez que se inicie? Tiempo de espera en segundos. Salga de la aplicación después de este período de inactividad para ahorrar batería del dispositivo. Después de este tiempo (en segundos), se cierra automáticamente un cuadro de diálogo de confirmación de una acción y se cancela la acción. Establezca en 0 para desactivar el tiempo de espera. Alineación del menú izquierda (desactivada) o derecha (activada). De izquierda a derecha De derecha a izquierda Inicie automáticamente la aplicación desde el widget sin esperar un toque. - Habilite el servicio en segundo plano para enviar el nivel de batería del dispositivo, la ubicación y (si es compatible) datos de actividad a Home Assistant. + Habilite 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. La frecuencia de actualización (en minutos) a la que el servicio en segundo plano debe repetir el envío de datos. - (Solo lectura) El ID del Webhook creado por el dispositivo para actualizaciones del servicio en segundo plano. Es posible que necesite esto para la depuración. + (Solo lectura) El ID del webhook creado por el dispositivo para las actualizaciones del servicio en segundo plano. Es posible que lo necesites para la depuración. diff --git a/resources-swe/strings/strings.xml b/resources-swe/strings/strings.xml index 4f475d9..93b538d 100644 --- a/resources-swe/strings/strings.xml +++ b/resources-swe/strings/strings.xml @@ -25,7 +25,7 @@ Ingen internetanslutning Inget svar, kontrollera internetanslutningen Ingen API-nyckel i applikationsinställningarna - Ingen API-URL i programinställningarna + Ingen API-URL i applikationsinställningarna Ingen konfigurations-URL i programinställningarna API-anrop för snabba. Vänligen sakta ner dina förfrågningar. Webbadressen hittades inte. Potentiellt API-URL-fel i inställningarna. @@ -42,6 +42,9 @@ Cachad Meny Minne + Tömma + Mallfel + Potentiellt fel Välj... API-nyckel för HomeAssistant. @@ -50,7 +53,7 @@ URL för menykonfiguration (JSON). Ska programmet cachelagra menykonfigurationen? Ska programmet rensa den befintliga cachen nästa gång den startas? - Timeout på sekunder. Avsluta programmet efter denna period av inaktivitet för att spara enhetens batteri. + Timeout i sekunder. Avsluta programmet efter denna period av inaktivitet för att spara enhetens batteri. Efter denna tid (i sekunder) stängs en bekräftelsedialog för en åtgärd automatiskt och åtgärden avbryts. Ställ in på 0 för att inaktivera timeout. Vänster (av) eller höger (på) menyjustering. Vänster till höger diff --git a/resources-tha/strings/strings.xml b/resources-tha/strings/strings.xml index 7222ccc..449bed8 100644 --- a/resources-tha/strings/strings.xml +++ b/resources-tha/strings/strings.xml @@ -14,7 +14,7 @@ @@ -23,40 +23,43 @@ ยืนยันแล้ว ไม่มีการเชื่อมต่อโทรศัพท์ ไม่มีการเชื่อมต่ออินเทอร์เน็ต - ไม่มีการตอบสนอง ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต + ไม่มีการตอบสนอง กรุณาตรวจสอบการเชื่อมต่ออินเตอร์เน็ต ไม่มีคีย์ API ในการตั้งค่าแอปพลิเคชัน ไม่มี URL API ในการตั้งค่าแอปพลิเคชัน ไม่มี URL การกำหนดค่าในการตั้งค่าแอปพลิเคชัน - การเรียก API เร็วเกินไป กรุณาชะลอคำขอของคุณ - ไม่พบ URL ข้อผิดพลาด URL API ที่อาจเกิดขึ้นในการตั้งค่า - ไม่พบ URL ข้อผิดพลาด URL การกำหนดค่าที่อาจเกิดขึ้นในการตั้งค่า + การเรียก API เร็วเกินไป กรุณาลดความเร็วคำขอของคุณลง + ไม่พบ URL อาจมีข้อผิดพลาด URL API ในการตั้งค่า + ไม่พบ URL อาจมีข้อผิดพลาดเกี่ยวกับ URL การกำหนดค่าในการตั้งค่า ไม่มี JSON ที่ส่งคืนจากคำขอ HTTP - คำขอ HTTP ส่งคืนรหัสข้อผิดพลาด = - URL ของ API ต้องไม่มีเครื่องหมายทับต่อท้าย '/' + คำขอ HTTP ส่งกลับรหัสข้อผิดพลาด = + URL ของ API จะต้องไม่มีเครื่องหมายทับท้าย '/' ลงทะเบียน Webhook.dll ไม่สำเร็จ ไม่สามารถแสดงเทมเพลตได้ มีอยู่ กำลังตรวจสอบ... - ไม่พร้อมใช้งาน + ไม่สามารถใช้งานได้ ไม่ได้กำหนดค่า แคช เมนู หน่วยความจำ + ว่างเปล่า + ข้อผิดพลาดเทมเพลต + ข้อผิดพลาดที่อาจเกิดขึ้น เลือก... - คีย์ API สำหรับ HomeAssistant - โทเค็นการเข้าถึงที่มีอายุการใช้งานยาวนาน + API Key สำหรับ HomeAssistant + โทเค็นการเข้าถึงที่มีอายุยืนยาว URL สำหรับ HomeAssistant API URL สำหรับการกำหนดค่าเมนู (JSON) แอปพลิเคชันควรแคชการกำหนดค่าเมนูหรือไม่ - แอปพลิเคชันควรล้างแคชที่มีอยู่ในครั้งถัดไปที่เริ่มทำงานหรือไม่ - หมดเวลาเป็นวินาที ออกจากแอปพลิเคชันหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่งเพื่อประหยัดแบตเตอรี่ของอุปกรณ์ - หลังจากเวลานี้ (เป็นวินาที) กล่องโต้ตอบการยืนยันสำหรับการดำเนินการจะปิดโดยอัตโนมัติและการดำเนินการจะถูกยกเลิก ตั้งค่าเป็น 0 เพื่อปิดใช้งานการหมดเวลา - การจัดตำแหน่งเมนูซ้าย (ปิด) หรือขวา (เปิด) + แอปพลิเคชันควรจะล้างแคชที่มีอยู่เมื่อเริ่มต้นใช้งานครั้งต่อไปหรือไม่ + หมดเวลาในไม่กี่วินาที ออกจากแอปพลิเคชันหลังจากช่วงเวลาที่ไม่ได้ใช้งานเพื่อประหยัดแบตเตอรี่ของอุปกรณ์ + หลังจากเวลาที่กำหนด (เป็นวินาที) กล่องโต้ตอบยืนยันการดำเนินการจะถูกปิดโดยอัตโนมัติและการดำเนินการจะถูกยกเลิก ตั้งค่าเป็น 0 เพื่อปิดใช้งานการหมดเวลา + การจัดตำแหน่งเมนูด้านซ้าย (ปิด) หรือด้านขวา (เปิด) จากซ้ายไปขวา จากขวาไปซ้าย - เริ่มแอปพลิเคชันโดยอัตโนมัติจากวิดเจ็ตโดยไม่ต้องรอการแตะ - เปิดใช้บริการพื้นหลังเพื่อส่งข้อมูลระดับแบตเตอรี่ ตำแหน่ง และข้อมูลกิจกรรม (หากรองรับ) ของอุปกรณ์ไปยัง Home Assistant - อัตรารีเฟรช (เป็นนาที) ที่บริการเบื้องหลังควรส่งข้อมูลซ้ำ - (อ่านอย่างเดียว) Webhook ID ที่สร้างโดยอุปกรณ์สำหรับการอัปเดตบริการในเบื้องหลัง คุณอาจต้องการสิ่งนี้สำหรับการดีบัก + เริ่มการใช้งานแอปพลิเคชันจากวิดเจ็ตโดยอัตโนมัติโดยไม่ต้องรอแตะ + เปิดใช้งานบริการพื้นหลังเพื่อส่งระดับแบตเตอรี่ของอุปกรณ์ ตำแหน่ง และข้อมูลกิจกรรม (ถ้ารองรับ) ไปยัง Home Assistant + อัตราการรีเฟรช (เป็นนาที) ที่บริการพื้นหลังควรจะส่งข้อมูลซ้ำ + (อ่านอย่างเดียว) ID เว็บฮุกที่สร้างโดยอุปกรณ์สำหรับการอัปเดตบริการเบื้องหลัง คุณอาจต้องใช้สิ่งนี้เพื่อแก้ไขข้อบกพร่อง diff --git a/resources-tur/strings/strings.xml b/resources-tur/strings/strings.xml index 71c8ab7..e1b387d 100644 --- a/resources-tur/strings/strings.xml +++ b/resources-tur/strings/strings.xml @@ -23,17 +23,17 @@ Onaylanmış Telefon bağlantısı yok İnternet bağlantısı yok - Yanıt Yok, İnternet bağlantısını kontrol edin + Cevap yok, İnternet bağlantısını kontrol edin Uygulama ayarlarında API anahtarı yok Uygulama ayarlarında API URL'si yok Uygulama ayarlarında yapılandırma URL'si yok API çağrıları çok hızlı. Lütfen isteklerinizi yavaşlatın. - URL bulunamadı. Ayarlarda olası API URL hatası. - URL bulunamadı. Ayarlarda Olası Yapılandırma URL'si hatası. + URL bulunamadı. Ayarlarda potansiyel API URL hatası. + URL bulunamadı. Ayarlarda potansiyel Yapılandırma URL hatası. HTTP isteğinden JSON döndürülmedi. - HTTP isteği hata kodunu döndürdü = - API URL'sinin sonunda '/' eğik çizgi olmamalıdır - Webhook kaydedilemedi + HTTP isteği hata kodu döndürdü = + API URL'sinin sonunda eğik çizgi '/' olmamalıdır + Webhook'u kaydetme başarısız oldu Şablon oluşturulamadı Mevcut Kontrol etme... @@ -42,21 +42,24 @@ Önbelleğe alındı Menü Hafıza + Boş + Şablon Hatası + Potansiyel Hata Seçme... HomeAssistant için API Anahtarı. Uzun Ömürlü Erişim Jetonu. HomeAssistant API'sinin URL'si. - Menü yapılandırmasının URL'si (JSON). + Menü yapılandırması için URL (JSON). Uygulama menü yapılandırmasını önbelleğe almalı mı? - Uygulama bir sonraki başlatılışında mevcut önbelleği temizlemeli mi? - Saniye cinsinden zaman aşımı. Cihazın pilinden tasarruf etmek için bu süre boyunca işlem yapılmadığında uygulamadan çıkın. - Bu sürenin sonunda (saniye olarak), bir eyleme ilişkin onay iletişim kutusu otomatik olarak kapatılır ve eylem iptal edilir. Zaman aşımını devre dışı bırakmak için 0'a ayarlayın. + Uygulama bir sonraki başlatıldığında mevcut önbelleği temizlemeli mi? + Saniye cinsinden zaman aşımı. Cihaz pilini korumak için bu süre boyunca hareketsizlikten sonra uygulamadan çıkın. + Bu süreden sonra (saniye cinsinden), bir eylem için onay iletişim kutusu otomatik olarak kapatılır ve eylem iptal edilir. Zaman aşımını devre dışı bırakmak için 0 olarak ayarlayın. Sol (kapalı) veya Sağ (açık) Menü Hizalaması. Soldan sağa Sağdan sola - Bir dokunuş beklemeden uygulamayı widget'tan otomatik olarak başlatın. + Dokunmayı beklemeden uygulamayı widget'tan otomatik olarak başlatın. Cihazın pil seviyesini, konumunu ve (destekleniyorsa) etkinlik verilerini Home Assistant'a göndermek için arka plan hizmetini etkinleştirin. Arka plan hizmetinin veri göndermeyi tekrarlaması gereken yenileme hızı (dakika cinsinden). - (Salt okunur) Arka plan hizmet güncellemeleri için cihaz tarafından oluşturulan Web Kancası Kimliği. Hata ayıklama için buna ihtiyacınız olabilir. + (Salt okunur) Arkaplan hizmeti güncellemeleri için cihaz tarafından oluşturulan Webhook Kimliği. Hata ayıklama için buna ihtiyacınız olabilir. diff --git a/resources-ukr/strings/strings.xml b/resources-ukr/strings/strings.xml index c1aaec5..be78057 100644 --- a/resources-ukr/strings/strings.xml +++ b/resources-ukr/strings/strings.xml @@ -42,12 +42,15 @@ Кешовано Меню Пам'ять + Порожній + Помилка шаблону + Потенційна помилка Виберіть... Ключ API для HomeAssistant. Довговічний маркер доступу. URL для HomeAssistant API. - URL-адреса для налаштування меню (JSON). + URL для налаштування меню (JSON). Чи має програма кешувати конфігурацію меню? Чи слід програмі очистити наявний кеш під час наступного запуску? Час очікування в секундах. Вийдіть із програми після цього періоду бездіяльності, щоб заощадити батарею пристрою. diff --git a/resources-vie/strings/strings.xml b/resources-vie/strings/strings.xml index ed9f535..09842e4 100644 --- a/resources-vie/strings/strings.xml +++ b/resources-vie/strings/strings.xml @@ -14,7 +14,7 @@ @@ -23,40 +23,43 @@ Đã xác nhận Không có kết nối điện thoại Không có kết nối Internet - Không có phản hồi, kiểm tra kết nối Internet + Không có phản hồi, hãy kiểm tra kết nối Internet Không có khóa API trong cài đặt ứng dụng Không có URL API trong cài đặt ứng dụng Không có URL cấu hình trong cài đặt ứng dụng - Cuộc gọi API quá nhanh. Hãy làm chậm yêu cầu của bạn. + Cuộc gọi API quá nhanh. Vui lòng làm chậm yêu cầu của bạn. Không tìm thấy URL. Lỗi URL API tiềm ẩn trong cài đặt. Không tìm thấy URL. Lỗi URL cấu hình tiềm ẩn trong cài đặt. Không có JSON nào được trả về từ yêu cầu HTTP. Yêu cầu HTTP trả về mã lỗi = - URL API không được có dấu gạch chéo ở cuối '/' + URL API không được có dấu gạch chéo '/' theo sau Không đăng ký được Webhook Không thể hiển thị mẫu Có sẵn Đang kiểm tra... Không có sẵn - Chưa được định cấu hình - Đã lưu vào bộ nhớ đệm + Chưa cấu hình + Đã lưu trữ Thực đơn Ký ức - + Trống + Lỗi mẫu + Lỗi tiềm ẩn + Lựa chọn... Khóa API cho HomeAssistant. Mã thông báo truy cập tồn tại lâu dài. URL cho API HomeAssistant. - URL cho cấu hình menu (JSON). - Ứng dụng có nên lưu trữ cấu hình menu không? - Ứng dụng có nên xóa bộ nhớ đệm hiện có vào lần khởi động tiếp theo không? + URL để cấu hình menu (JSON). + Ứng dụng có nên lưu trữ cấu hình menu vào bộ nhớ đệm không? + Ứng dụng có nên xóa bộ nhớ đệm hiện có khi khởi động lần sau không? Thời gian chờ tính bằng giây. Thoát khỏi ứng dụng sau khoảng thời gian không hoạt động này để tiết kiệm pin cho thiết bị. Sau thời gian này (tính bằng giây), hộp thoại xác nhận cho một hành động sẽ tự động đóng và hành động đó sẽ bị hủy. Đặt thành 0 để tắt thời gian chờ. - Căn chỉnh menu Trái (tắt) hoặc Phải (bật). - Trái sang phải + Căn chỉnh Menu Trái (tắt) hoặc Phải (bật). + Từ trái sang phải Phải sang trái - Tự động khởi động ứng dụng từ tiện ích mà không cần chờ nhấn. + Tự động khởi động ứng dụng từ tiện ích mà không cần phải chạm. Bật dịch vụ nền để gửi dữ liệu về mức pin, vị trí và hoạt động (nếu được hỗ trợ) của thiết bị tới Home Assistant. Tốc độ làm mới (tính bằng phút) mà dịch vụ nền sẽ lặp lại việc gửi dữ liệu. - (Chỉ đọc) ID Webhook do thiết bị tạo để cập nhật dịch vụ nền. Bạn có thể yêu cầu điều này để gỡ lỗi. + (Chỉ đọc) ID Webhook do thiết bị tạo ra để cập nhật dịch vụ nền. Bạn có thể cần ID này để gỡ lỗi. diff --git a/resources-zhs/strings/strings.xml b/resources-zhs/strings/strings.xml index a54e234..740f73d 100644 --- a/resources-zhs/strings/strings.xml +++ b/resources-zhs/strings/strings.xml @@ -14,7 +14,7 @@ @@ -23,40 +23,43 @@ 确认的 没有电话连接 没有网络连接 - 无响应,请检查互联网连接 + 无响应,请检查网络连接 应用程序设置中没有 API 密钥 应用程序设置中没有 API URL 应用程序设置中没有配置 URL - API 调用速度太快。请放慢您的请求。 - 找不到网址。设置中可能存在 API URL 错误。 - 找不到网址。设置中可能存在配置 URL 错误。 + API 调用速度过快。请放慢您的请求速度。 + 未找到 URL。设置中可能存在 API URL 错误。 + 未找到 URL。设置中可能存在配置 URL 错误。 HTTP 请求未返回 JSON。 - HTTP请求返回错误码= - API URL 不得有尾部斜杠“/” - 注册Webhook失败 - 渲染模板失败 + HTTP 请求返回错误代码 = + API URL 不能有尾部斜杠“/” + 无法注册 Webhook + 模板渲染失败 可用的 检查... 不可用 未配置 - 缓存 + 已缓存 菜单 记忆 + 空的 + 模板错误 + 潜在错误 选择... HomeAssistant 的 API 密钥。 - 长期访问令牌。 + 长寿命访问令牌。 HomeAssistant API 的 URL。 - 菜单配置的 URL (JSON)。 + 菜单配置的 URL(JSON)。 应用程序是否应该缓存菜单配置? - 应用程序是否应该在下次启动时清除现有缓存? - 超时(以秒为单位)。闲置一段时间后退出应用程序以节省设备电池。 - 在此时间(以秒为单位)之后,操作的确认对话框将自动关闭并取消该操作。设置为 0 以禁用超时。 - 左(关)或右(开)菜单对齐。 + 应用程序下次启动时是否应该清除现有缓存? + 超时时间(秒)。在这段不活动时间过后退出应用程序以节省设备电池。 + 在此时间(以秒为单位)之后,操作的确认对话框将自动关闭,并且操作将被取消。设置为 0 可禁用超时。 + 左(关闭)或右(打开)菜单对齐。 左到右 右到左 - 从小部件自动启动应用程序,无需等待点击。 + 自动从小部件启动应用程序,无需等待点击。 启用后台服务将设备电池电量、位置和(如果支持)活动数据发送到 Home Assistant。 后台服务应重复发送数据的刷新率(以分钟为单位)。 - (只读)设备为后台服务更新创建的 Webhook ID。您可能需要它来进行调试。 + (只读)设备为后台服务更新创建的 Webhook ID。您可能需要此 ID 来进行调试。 diff --git a/resources-zht/strings/strings.xml b/resources-zht/strings/strings.xml index ce48df0..d006379 100644 --- a/resources-zht/strings/strings.xml +++ b/resources-zht/strings/strings.xml @@ -42,6 +42,9 @@ 快取 選單 記憶 + 空的 + 模板錯誤 + 潛在錯誤 選擇... HomeAssistant 的 API 金鑰。 diff --git a/resources-zsm/strings/strings.xml b/resources-zsm/strings/strings.xml index 44e7f50..1152b90 100644 --- a/resources-zsm/strings/strings.xml +++ b/resources-zsm/strings/strings.xml @@ -42,6 +42,9 @@ Dicache Menu Ingatan + kosong + Ralat Templat + Ralat Berpotensi Pilih... Kunci API untuk HomeAssistant. @@ -49,7 +52,7 @@ URL untuk API HomeAssistant. URL untuk konfigurasi menu (JSON). Sekiranya aplikasi cache konfigurasi menu? - Patutkah aplikasi mengosongkan cache sedia ada pada masa seterusnya ia dimulakan? + Patutkah aplikasi mengosongkan cache sedia ada pada kali seterusnya ia dimulakan? Tamat masa dalam beberapa saat. Keluar dari aplikasi selepas tempoh tidak aktif ini untuk menjimatkan bateri peranti. Selepas masa ini (dalam beberapa saat), dialog pengesahan untuk tindakan ditutup secara automatik dan tindakan itu dibatalkan. Tetapkan kepada 0 untuk melumpuhkan tamat masa. Penjajaran Menu Kiri (mati) atau Kanan (hidup). diff --git a/resources/strings/strings.xml b/resources/strings/strings.xml index fb3438e..0488aa8 100644 --- a/resources/strings/strings.xml +++ b/resources/strings/strings.xml @@ -36,6 +36,9 @@ Cached Menu Memory + Empty + Template Error + Potential Error Select... diff --git a/source/HomeAssistantApp.mc b/source/HomeAssistantApp.mc index 47217dc..4cafcc5 100644 --- a/source/HomeAssistantApp.mc +++ b/source/HomeAssistantApp.mc @@ -26,13 +26,14 @@ using Toybox.Timer; (:background) class HomeAssistantApp extends Application.AppBase { - private var mApiStatus as Lang.String or Null; - private var mMenuStatus as Lang.String or Null; - private var mHaMenu as HomeAssistantView or Null; - private var mQuitTimer as QuitTimer or Null; + private var mApiStatus as Lang.String or Null; + private var mMenuStatus as Lang.String or Null; + private var mHaMenu as HomeAssistantView or Null; + private var mQuitTimer as QuitTimer or Null; // Array initialised by onReturnFetchMenuConfig() - private var mItemsToUpdate as Lang.Array or Null; - private var mNextItemToUpdate as Lang.Number = 0; // Index into the above array + private var mItemsToUpdate as Lang.Array or Null; + private var mNextItemToUpdate as Lang.Number = 0; // Index into the above array + private var mUpdating as Lang.Boolean = false; // Don't start a second chain of updates function initialize() { AppBase.initialize(); @@ -51,34 +52,12 @@ class HomeAssistantApp extends Application.AppBase { // Return the initial view of your application here function getInitialView() as Lang.Array? { mQuitTimer = new QuitTimer(); - // RezStrings.update(); mApiStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String; mMenuStatus = WatchUi.loadResource($.Rez.Strings.Checking) as Lang.String; Settings.update(); - - if (Settings.getApiKey().length() == 0) { - // System.println("HomeAssistantApp getInitialView(): No API key in the application Settings."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.NoAPIKey) as Lang.String + "."); - } else if (Settings.getApiUrl().length() == 0) { - // System.println("HomeAssistantApp getInitialView(): No API URL in the application Settings."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.NoApiUrl) as Lang.String + "."); - } else if (Settings.getApiUrl().substring(-1, Settings.getApiUrl().length()).equals("/")) { - // System.println("HomeAssistantApp getInitialView(): API URL must not have a trailing slash '/'."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.TrailingSlashErr) as Lang.String + "."); - } else if (Settings.getConfigUrl().length() == 0) { - // System.println("HomeAssistantApp getInitialView(): No configuration URL in the application settings."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.NoConfigUrl) as Lang.String + "."); - } else if (! System.getDeviceSettings().phoneConnected) { - // System.println("HomeAssistantApp fetchMenuConfig(): No Phone connection, skipping API call."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String + "."); - } else if (! System.getDeviceSettings().connectionAvailable) { - // System.println("HomeAssistantApp fetchMenuConfig(): No Internet connection, skipping API call."); - return ErrorView.create(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String + "."); - } else { - fetchMenuConfig(); - fetchApiStatus(); - return [new RootView(self), new RootViewDelegate(self)] as Lang.Array; - } + fetchMenuConfig(); + fetchApiStatus(); + return [new RootView(self), new RootViewDelegate(self)] as Lang.Array; } // Callback function after completing the GET request to fetch the configuration menu. @@ -145,7 +124,7 @@ class HomeAssistantApp extends Application.AppBase { } function fetchMenuConfig() as Void{ - // System.println("URL = " + Settings.getConfigUrl()); + // System.println("HomeAssistantApp fetchMenuConfig(): URL = " + Settings.getConfigUrl()); if (Settings.getConfigUrl().equals("")) { mMenuStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String; WatchUi.requestUpdate(); @@ -158,11 +137,11 @@ class HomeAssistantApp extends Application.AppBase { } if (menu == null) { if (! System.getDeviceSettings().phoneConnected) { - // System.println("HomeAssistantApp getState(): No Phone connection, skipping API call."); + // System.println("HomeAssistantApp fetchMenuConfig(): No Phone connection, skipping API call."); ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String + "."); mMenuStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String; } else if (! System.getDeviceSettings().connectionAvailable) { - // System.println("HomeAssistantApp getState(): No Internet connection, skipping API call."); + // System.println("HomeAssistantApp fetchMenuConfig(): No Internet connection, skipping API call."); ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String + "."); mMenuStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String; } else { @@ -190,11 +169,14 @@ class HomeAssistantApp extends Application.AppBase { } function startUpdates() { - mItemsToUpdate = mHaMenu.getItemsToUpdate(); - // Start the continuous update process that continues for as long as the application is running. - // The chain of functions from 'updateNextMenuItem()' calls 'updateNextMenuItem()' on completion. - if (mItemsToUpdate.size() > 0) { - updateNextMenuItem(); + if (mHaMenu != null and !mUpdating) { + mItemsToUpdate = mHaMenu.getItemsToUpdate(); + // Start the continuous update process that continues for as long as the application is running. + // The chain of functions from 'updateNextMenuItem()' calls 'updateNextMenuItem()' on completion. + if (mItemsToUpdate.size() > 0) { + mUpdating = true; + updateNextMenuItem(); + } } } @@ -203,7 +185,6 @@ class HomeAssistantApp extends Application.AppBase { function onReturnFetchApiStatus(responseCode as Lang.Number, data as Null or Lang.Dictionary or Lang.String) as Void { // System.println("HomeAssistantApp onReturnFetchApiStatus() Response Code: " + responseCode); // System.println("HomeAssistantApp onReturnFetchApiStatus() Response Data: " + data); - mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String; switch (responseCode) { case Communications.BLE_HOST_TIMEOUT: @@ -252,16 +233,17 @@ class HomeAssistantApp extends Application.AppBase { } function fetchApiStatus() as Void { + // System.println("HomeAssistantApp fetchApiStatus()"); if (Settings.getApiUrl().equals("")) { mApiStatus = WatchUi.loadResource($.Rez.Strings.Unconfigured) as Lang.String; WatchUi.requestUpdate(); } else { if (! System.getDeviceSettings().phoneConnected) { - // System.println("HomeAssistantApp getState(): No Phone connection, skipping API call."); + // System.println("HomeAssistantApp fetchApiStatus(): No Phone connection, skipping API call."); mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String; ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoPhone) as Lang.String + "."); } else if (! System.getDeviceSettings().connectionAvailable) { - // System.println("HomeAssistantApp getState(): No Internet connection, skipping API call."); + // System.println("HomeAssistantApp fetchApiStatus(): No Internet connection, skipping API call."); mApiStatus = WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String; ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String + "."); } else { @@ -320,6 +302,8 @@ class HomeAssistantApp extends Application.AppBase { function onSettingsChanged() as Void { // System.println("HomeAssistantApp onSettingsChanged()"); Settings.update(); + fetchMenuConfig(); + fetchApiStatus(); } // Called each time the Registered Temporal Event is to be invoked. So the object is created each time on request and diff --git a/source/HomeAssistantTemplateMenuItem.mc b/source/HomeAssistantTemplateMenuItem.mc index 3b00bae..74888b9 100644 --- a/source/HomeAssistantTemplateMenuItem.mc +++ b/source/HomeAssistantTemplateMenuItem.mc @@ -130,7 +130,19 @@ class HomeAssistantTemplateMenuItem extends WatchUi.IconMenuItem { case 200: status = WatchUi.loadResource($.Rez.Strings.Available) as Lang.String; - setSubLabel(data.get("request")); + var label = data.get("request"); + if (label == null) { + setSubLabel($.Rez.Strings.Empty); + } else if(label instanceof Lang.String) { + setSubLabel(label); + } else if(label instanceof Lang.Dictionary) { + System.println("HomeAssistantTemplateMenuItem onReturnGetState() label = " + label); + if (label.get("error") != null) { + setSubLabel($.Rez.Strings.TemplateError); + } else { + setSubLabel($.Rez.Strings.PotentialError); + } + } requestUpdate(); // Now this feels very "closely coupled" to the application, but it is the most reliable method instead of using a timer. getApp().updateNextMenuItem(); @@ -152,8 +164,6 @@ class HomeAssistantTemplateMenuItem extends WatchUi.IconMenuItem { // System.println("HomeAssistantTemplateMenuItem getState(): No Internet connection, skipping API call."); ErrorView.show(WatchUi.loadResource($.Rez.Strings.NoInternet) as Lang.String + "."); getApp().setApiStatus(WatchUi.loadResource($.Rez.Strings.Unavailable) as Lang.String); - } else if (Settings.getWebhookId().equals("")) { - getApp().updateNextMenuItem(); } else { // https://developers.home-assistant.io/docs/api/native-app-integration/sending-data/#render-templates var url = Settings.getApiUrl() + "/webhook/" + Settings.getWebhookId(); diff --git a/source/HomeAssistantView.mc b/source/HomeAssistantView.mc index f3de497..6821149 100644 --- a/source/HomeAssistantView.mc +++ b/source/HomeAssistantView.mc @@ -108,16 +108,15 @@ class HomeAssistantView extends WatchUi.Menu2 { // Reference: https://developer.garmin.com/connect-iq/core-topics/input-handling/ // class HomeAssistantViewDelegate extends WatchUi.Menu2InputDelegate { - private var mTimer as QuitTimer; + private var mTimer as QuitTimer; function initialize() { Menu2InputDelegate.initialize(); - mTimer = getApp().getQuitTimer(); + mTimer = getApp().getQuitTimer(); } function onBack() { mTimer.reset(); - WatchUi.popView(WatchUi.SLIDE_RIGHT); } diff --git a/source/Settings.mc b/source/Settings.mc index 4a6b238..2cdb425 100644 --- a/source/Settings.mc +++ b/source/Settings.mc @@ -75,16 +75,16 @@ class Settings { // We already have a Webhook ID, so just enable or disable the sensor in Home Assistant. // Its a multiple step process, hence starting at step 0. mWebhookManager.registerWebhookSensor({ - "device_class" => "battery", - "name" => "Battery Level", - "state" => System.getSystemStats().battery, - "type" => "sensor", - "unique_id" => "battery_level", - "unit_of_measurement" => "%", - "state_class" => "measurement", - "entity_category" => "diagnostic", - "disabled" => !Settings.isSensorsLevelEnabled() - }, 0); + "device_class" => "battery", + "name" => "Battery Level", + "state" => System.getSystemStats().battery, + "type" => "sensor", + "unique_id" => "battery_level", + "unit_of_measurement" => "%", + "state_class" => "measurement", + "entity_category" => "diagnostic", + "disabled" => !Settings.isSensorsLevelEnabled() + }, 0); } if (mIsSensorsLevelEnabled) { // Create the timed activity