diff --git a/app/src/main/assets/app_config/configure.html b/app/src/main/assets/app_config/configure.html index 14e4d7fd..87188f12 100644 --- a/app/src/main/assets/app_config/configure.html +++ b/app/src/main/assets/app_config/configure.html @@ -19,7 +19,8 @@ } #config_url,#jsondata { word-wrap: break-word; - margin: 20px; + margin: 20px 0; + width: 90%; } .btn { display: inline-block; @@ -38,6 +39,16 @@ box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2)inset; transition-delay: 0s; } + p { + width: 90%; + } + #pastereturn { + width: 90%; + min-height: 3em; + } + #step1compat, #step2 { + display: none; + } @@ -48,6 +59,14 @@ +
+

In case of "network error" after saving settings in the wathchapp, copy the "network error" + URL and paste it here:

+
+ +

Incoming configuration data:

diff --git a/app/src/main/assets/app_config/js/gadgetbridge_boilerplate.js b/app/src/main/assets/app_config/js/gadgetbridge_boilerplate.js index df85886d..a40bf2d7 100644 --- a/app/src/main/assets/app_config/js/gadgetbridge_boilerplate.js +++ b/app/src/main/assets/app_config/js/gadgetbridge_boilerplate.js @@ -63,6 +63,7 @@ function gbPebble() { } } this.actuallyOpenURL = function() { + document.getElementById('step1compat').style.display="block"; window.open(this.configurationURL.toString(), "config"); } @@ -114,6 +115,22 @@ function gbPebble() { this.ready = function() { } + this.parseReturnedPebbleJS = function() { + + var str = document.getElementById('pastereturn').value; + var needle = "pebblejs://close#"; + + if (str.split(needle)[1] !== undefined) { + var t = new Object(); + t.response = unescape(str.split(needle)[1]); + this.parseconfig(t); + document.getElementById('step1').style.display="none"; + document.getElementById('step1compat').style.display="none"; + document.getElementById('step2').style.display="block"; + } else { + console.error("No valid configuration found in the entered string."); + } + } } var Pebble = new gbPebble(); @@ -123,13 +140,15 @@ if (jsConfigFile != null) { loadScript(jsConfigFile, function() { if (getURLVariable('config') == 'true') { document.getElementById('step1').style.display="none"; + document.getElementById('step1compat').style.display="none"; + document.getElementById('step2').style.display="block"; + var json_string = unescape(getURLVariable('json')); var t = new Object(); t.response = json_string; if (json_string != '') Pebble.parseconfig(t); } else { - document.getElementById('step2').style.display="none"; Pebble.ready(); Pebble.showConfiguration(); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java index a5181dcc..f2d30264 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java @@ -54,8 +54,12 @@ public class ExternalPebbleJSActivity extends GBActivity { Uri uri = getIntent().getData(); if (uri != null) { //getting back with configuration data - appUuid = UUID.fromString(uri.getHost()); - queryString = uri.getEncodedQuery(); + try { + appUuid = UUID.fromString(uri.getHost()); + queryString = uri.getEncodedQuery(); + } catch (IllegalArgumentException e) { + Log.d("returned uri: ", uri.toString()); + } } else { appUuid = (UUID) getIntent().getSerializableExtra("app_uuid"); } diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml new file mode 100644 index 00000000..75ace991 --- /dev/null +++ b/app/src/main/res/values-hu/strings.xml @@ -0,0 +1,242 @@ + + + Gadgetbridge + HR: + (ismeretlen) + Aktivitás + Mély alvás + Könnyű alvás + Nem viselt + Hibakeresés + Új eszköz csatlakoztatása + Kilépés + Beállítások + Rólad + Nem + Magasság cm-ben + Preferált alvási idő órában + Testsúly kg-ban + Születési év + Aktivitásod és alvásod + Widget hozzáadása + Pén + Hét + Szo + Okos ébresztés + Vas + Csü + Ked + Sze + mindig + Használja az Android Bluetooth párosítás ablakot eszköz párosításához. + Beállítás + A következő alkalmazást fogod telepíteni:\n\n\n%1$s Version %2$s : %3$s\n + Telepítés + Aktiválás + Deaktiválás + Törlés + Törlés és eltávolítás a gyorsítótárból + Újratelepítés + %1$s by %2$s + Ébresztő beállítva: %1$02d:%2$02d + Zzz + hitelesítés + hitelesítés szükséges + A Bluetooth ki van kapcsolva. + A Bluetooth nem támogatott. + Aktivitási adatok lekérdezése. + Eszköz kép + Nem lehet kapcsolódni: %1$s + Nem lehet csatlakozni. Rossz Bluetooth cím? + Nincs adat. Szinkronizáltál? + Lépések + Pulzus + csatlakoztatva + csatlakozás + FW: %1$s + HW: %1$s FW: %2$s + A vibrálás leállításához: Mégse. + Elveszett eszköz keresése + Szétcsatlakoztatás + Szinkronálás + Elveszett eszköz keresése... + Aktivitásod (ALFA) + Ébresztők beállítása + Alvási adatok (ALFA) + Képernyőkép készítése + Hiba a futtatáskor: \'%1$s\' + FW: %1$s + HW: %1$s + Nincs csatlakoztatva. + %1$s (%2$s) + Engedélyezd a készüléked láthatóságát. A csatlakoztatott készülékek valószínűleg nem fognak megjelenni. Ha a készüléked nem jelenik meg 2 perc elteltével, próbáld újra, majd indítsd újra a telefonod. + Megjegyzés: + Keresés kezdése + Keresés leállítása + Hiba a könyvtár létrehozáskor a naplófájlok számára: %1$s + + FIRMWARE-T PRÓBÁLSZ TELEPÍTENI, CSAK SAJÁT FELELŐSSÉGRE TEDD!.\n\n\n Ez a firmware ehhez a hardware-verzióhoz tartozik: %s + Firmware-t fogsz telepíteni: %1$s és %2$s a mostani helyett a Mi Band-edre. + Firmware-t fogsz telepíteni: %s a mostani helyett a Mi Band-edre. + A fájlt nem lehet telepíteni, a készülék nincs készen. + Csatlakozás az eszközhöz: %1$s + Ez a firmware nem kompatibilis az eszközöddel. + A Gadgetbridge fut + inicializált + inicializálás + sikertelen telepítés! + sikeres telepítés + A telepítéshez szükséges segédfájl nem található. + Kérlek várj a telepítési státusz megállapításáig... + bináris telepítés %1$d/%2$d + bal + Jelenlegi lépés/perc + Pulzus + Aktivitás kezdése + Lépésnapló + Lépés/perc napló + Összes lépés + Aktuális aktivitás + férfi + Nincs találat a mac címre, nem lehet párosítani. + Ez a firmware tesztelt és ismerten kompatibilis a Gadgetbridge-el. + Ha ennek ellenére is telepíteni szeretnéd, és a dolgok jól működnek, utána kérlek jelezd a Gadgetbridge fejlesztőinek, hogy fehérlistára tehessék a + "Ez a firmware nincs tesztelve, lehetséges, hogy nem kompatibilis a Gadgetbridge-el.\n\nNem javasoljuk, hogy feltelepítsd a Mi Band-edre!" + Kompatibilis verzió + Nem kompatibilis firmware + Nem tesztelt verzió! + Mi Band Firmware %1$s + Párosítás: %s… + Amikor vibrálni kezd a Mi Band-ed, érintsd meg párszor egymás után. + Nem helyes felhasználói adatok vannak megadva, alapértelmezett adatokat fogok használni. + Név/Alias + Eszköz időeltolása órákban (Hogy az éjszakai műszakban dolgozók alvását is érzékelje.) + Napi céllépésszám + + Pulzus szenzor használata az alvás érzékelés javításához + + Rezgés + Melyik kezeden hordod? + N/A + soha + nincs csatlakozva + Utoljára töltve: %s \n + Töltések száma: %s + %1$s fennmaradó akkumulátor töltés: %2$s%% + Alacsony akkumulátorszint + egyéb + Sikertelen telepítés: a firmware nem kompatibilis a Pebble hardver verzióddal. + Nem sikerült telepíteni a fájlt: %1$s + Pebble Firmware %1$s + %1$s (%2$s) + Helyes hardververzió + Hardververzió eltérés! + Tiltott alkalmazások + Alapértelmezett + Aktivitásmérők + Dátum és idő + Fejlesztői beállítások + Általános beállítások + Helység + Értesítések + Rezgésszám + Rezgésbeállítások + Általános értesítések + Bejővő hívás értesítés + K9 E-Mail értesítés + Pebble értesítés + SMS értesítés + Rezgés profil + Idő szinkronizálása csatlakozásnál és Android idő- vagy időzónaváltoztatásnál. + + Az adatokat a Mi Band-en fogja tárolni szinkronizálás után is. Hasznos, ha a GadgetBridge-et együtt használod más alkalmazásokkal. + Ez segíthet, ha a firmware frissítés sikertelen. + Értesítések tiltása a Ne zavarj üzemmód használatakor. + Támogatás az alkalmazásoknak, amik értesítést küldenek a Pebble-nek Intent-en keresztül. Ez beszélgetésre használható. + Ez az opció erőlteti az utolsó értesítési protokollt a firmware verziótól függően. CSAK AKKOR ENGEDÉLYEZD, HA TUDOD MIT CSINÁLSZ! + Nem tesztelt funkciók engedélyezése. CSAK AKKOR ENGEDÉLYEZD, HA TUDOD MIT CSINÁLSZ! + A napkelte és napnyugta idejének küldése a Pebble idővonalra a hely és idő alapján + Sötét + Világos + Preferált zenelejátszó + Előre megírt válaszok + Közös előtag + Idő szinkronizálás + Mi Band cím + Harmadik féltől származó Android alkalmazások hozzáférésének engedélyezése + Kapcsolódjon az eszközhöz a Bluetooth bekapcsolásakor + Újracsatlakozás automatikusan + Aktivitásadatok eszközön hagyása + + Földrajzi hely + Szélesség + Hosszúság + Használja a low-latency módot a Firmware frissítésnél + Ne zavarj mód + Telefonhívások + Általános értesítési támogatás + K9-Mail + Pebble Üzenetek + Ismétlések + SMS + Preferált Aktivitásmérők + Erőltetett értesítés protokoll + Nem tesztelt funkciók engedélyezése + Újracsatlakozási kísérletek száma + Pebble beállítások + Pebble Health szinkronizálása + Misfit szinkronizálás + Morpheuz szinkronizálás + Napkelte és napnyugta + Téma + … és amikor a kijelző be van kapcsolva + Naplófájlok írása + Eszközspecifikus beállítások + MI Band beállítások + jobb + Ettől %1$s eddig %2$s + Az alvásod + Érintsd meg az eszközt a csatlakozáshoz + Érintsd meg az eszközt az aktivitáshoz + Érintsd meg az eszközt az alkalmazáskezelőhöz + Teszt + Teszt értesítés + Ez egy tesztértesítés a Gadgetbridge-től + Ébresztés részletek + Eszköz párosítása + Értesítés tiltólista + Alkalmazás kezelő + Aktivitásod + Gadgetbridge + Hibakeresés + Eszköz fellelhetőség + FW/Alkalmazás telepítő + Párosítsd a Mi Band-ed + Ébresztések beállítása + Beállítások + Alvástörténet + ismeretlen állapot + Nem küldött Firmware + Probléma volt a Firmware metaadatainak küldésekor + A Firmware telepítés kész + A Firmware telepítés kész, az eszköz újraindítása… + Firmware frissítés folyamatban + Probléma volt a firmware küldésekor. NE INDÍTSD ÚJRA a Mi Band-ed! + Firmware írási probléma + Firmware frissítése… + Mindegyik ébresztés tiltva van + Adatok fogadása: %1$s %2$s -tól + Hiba történt az ébresztések beállításakor, kérlek próbáld újra! + Ébresztések beállítva! + Ébresztőóra + Hosszú + Közepes + Csörgés + Rövid + Szaggatott + Vízcsepp + várakozás az újracsatlakozásra + Lépések ma, cél: %1$s + Lépések a héten + amikor a kijelző ki van kapcsolva + diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 8cf1b287..830f7002 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -24,6 +24,7 @@ Українська 한국어 日本語 + Magyar @@ -39,6 +40,7 @@ uk ko ja + hu