commit 542445d8ed42c8899df90dc8f0be241b8f3fd1c5 Author: Daniel Bulant Date: Wed Jan 16 18:59:27 2019 +0100 1 diff --git a/strings.xml b/strings.xml new file mode 100644 index 0000000..e81d696 --- /dev/null +++ b/strings.xml @@ -0,0 +1,2448 @@ + + + + + + VŠE + Přidat + Souhlasit + Zrušit + Vybrat + Změnit + Zavřít + Kopírovat + Smazat + Upravit + Zavřít + Přepsat + Ano + Ne + Upravit + OK + Resetovat + Uložit + Uložit jinam + Odeslat + Zobrazit + Koupit + veřejné + soukromé + Jazyk + Připojit + Již připojen + Ukončeno + Popis + Detail + Zkusit znovu + Contributor + Kolekce + Vytvořit + Informace + Odšifrovat + Importovat + Import %s souborů + Konec + Odstranit + Spustit + Uložit + Pokračovat + Zpět + Vybrat + Zobrazit více + Zobrazit vše + Nastavení + Sdílet + Aktualizovat + Nahrát + Náhled + Revize + Obnovit + Upozornění + *deprecated + Sledovat + Informace o projektu + Balíček + Projekt + Jméno aplikace + Kód verze + Jméno verze + Aktivita + Zobrazení + Vlastní zobrazení + Komponenta + Boční panel + Funkce + Obrázek + Zvuk + Font + Widget + Blok + Proměnné + Nedostatek místa na disku. + Nemáte dostatečně veliké volné místo na disku. + Vymažte nepotřebné věci a zkuste to znovu. + Nedostatek místa + Pracuji.. + Náčitání... + Stahování + Stahování dat + Stahování obsahu + Stahování ikony + Musíte být přihlášen pro použití této funkce + Musíte si vytvořit jméno pro použití této funkce + Zkontrolujte internet + Zkopírováno + Práva "kontakty" jsou vynucena pro příhlášení pomocí sociálních sítí + Právo "kontakty" bylo odepřeno. Pro přihlášení s účtem Google je nucené právo "kontakty". + In order to manage purchase history, we need permission to access your Google Account + Permission Denied. Please click on Settings to allow permission for Contacts. + Without this permission, we can not manage the purchase history + Permission Required + To access photos, media, and files, please give Sketchware permission in the next step + Permission Denied. + Please click on Settings to allow permission for Storage. Without this permission, some features may not function properly + Permission denied + We need your permission to Storage to save and load projects + Files to save do not exist + Current name is unavailable + Save complete + Reset complete + Delete complete + Copy complete + Upload complete + Modify complete + Updated + Are you sure? + Unknown error! Please contact the administrator + Failed to load data + Failed to initialize + An error occurred! + Failed to save + Failed to connect to the server + Ad failed to load. Try again shortly + Failed to save in the server + Activity not found + Failed to download from the server + Access denied + + + Moje projekty + Tutoriály + Sdílené projekty + Odstranit reklamy + + Dokumentace + Sdílet s přátely + Nastavení systému + Informace o programu + Změna jazyka + Získat moji pozvánku + Otevřít ve aplikaci Slack + + + Vytvoř úžasné aplikace + Uživatelsky přívětivý vzhled + Jednoduché blokové programování + Není potřeba žádných znalostí o programování + Sdíle se světem + Objevujte a sdílejte úžasné kreace s ostatnímy + Objevovat + Příhlásit + + + Opravdu chcete smazat tento projekt? + Projekt se stejným jménem existuje. Chcete ho přepsat? + Vytvořit nový projekt + Nastavení + Sdílet + Podepsat + Exportovat + Smazat + + Sdílení se nepovedlo. Prosím, zkuste to znovu později. + Klikněte pro změnu ikony + Napište jméno aplikace + Nový projekt + Nastavení projektu + Pokročilé nastavení + Jméno balíčku + Jméno projektu + Jméno balíčku musí obsahovat alespoň jednu tečku(.) + Uložit + Vytvořit aplikaci + Vybrat + Vybrat z galerie + Vybrat z galerie s oříznutím + Změnit na původní ikonku + Tento projekt je propojen s Firebase. Firebaase nemusí fungovat správně pokud změníte jméno balíčku. + Opravdu chcete resetovat ikonu? + Kontrola verze + Kód + Jméno + Sdílet projekt + Viditelnost + veřejné + soukromé + Povolit komentáře + Snímky obrazovky + Alespoň jeden snímek obrazovky je nutný + Titulek + Popis + Toto bude titulek pro projekt + Popište svoji aplikaci + Podmínky použití + Prosím přečtěte si a souhlaste s podmínky před pokračováním + Pokud vyberete projekt jako soukromý, pouze vy budete mít přístup k němu. + Sdílení hotovo + Vybrat moje projekty + Vybrat sdílené projekty + Již sdílené projekty + Souhlasení s podmínkami použití + Souhlasíte že NEBUDETE sdílet + Souhlasím + Obsah pro dospělé + Prázdné projekty + Reklamy + Obsah s copyrightem + Nerespuktující a ponižující projekty + Sdílet do Obchodu play + Podpesáním aplikace můžete sdílet aplikaci do Obchodu play + Podpsat APK soubor + Podepsat + Pro nahrání do Obchodu play potřebujete podepsaný soubor APK + Certifikát + Certifikát nenalezen + Špatné heslo + Zadejte nové heslo + Zadejte momentální heslo + Vytvořit nový certifikát + Napište název certifikátu + Certifikát + Délka života certifikátu (roky) + Celé jméno + + Organizace + Město nebo lokace + Stát nebo provincie + Kód země + Potvrdit heslo + Vytvořit + Exportovat certifikát + Vytváření nového certifikátu selhalo + Smazat certifikát + Opravdu chcete smazat certifikát? Nemůžete tuto akci vrátit zpět a mohly by nastat problémy s náhráváním aplikace na google Play + Nový certifikát vytvořen + %s APK soubor pro instalaci + přidán soubor: %s + Vybrat email + Sdílet soubor APK + + + Zobrazení + Událost + Komponenta + Správce knihoven + Zobrazit správce + Správce kolekce + Správce obrázku + Správce zvuku + Správce fontů + Zobrazit zrojový kód + Dostupné soubory JAVA + Uložit projekt + Zavřít + Zavřít a uložit + Chcete uložit změny před zavřením? + Obnovit data + Chcete obnovit neuložená data? + Příprava na sestavení + + Stop blok nebyl použit v bloku pořád + Stop blok může být použit pouze v bloku pořád či opakuj + + Konfigurace + Hlavní + Téma + Knihovny + Kolekce + Zobrazení + Obrázek + Zvuk + Font + Zdrojový kód + + Barevné téma + Nastavení knihoven + Uložené kolekce + Spravovat více zobrazení + Spravovat obrázky + Spravovat zvuk + Spravovat fonty + Zobrazit zdrojový kód + + povoleno + + Sledujte tento tutoriál, je-li toto vaše první spuštění sketchware + + AppCompat + AppCompat a design + Existující Drawer a FAB budou smazány. Chcete pokračovat? + Rozmístění Draweru, Floating Action Button + Použít firebase databázi a příhlášení + Přídání této knihovny se (výrazně) prodlouží doba kompilace. + + Activating App Compat library will let you add Drawer Layout and Floating Action Button to the Activities. + + If enabled, you will be able to use Firebase DB, Auth, and Storage Components. + + Firebase Settings + + Data location + Enter the data location + + Enter Firebase Project ID + Enter Firebase APP ID + Enter Firebase API Key + Enter Firebase Storage Bucket Url + + Project ID, App ID, and API Key must match the values inside the Firebase Console. + Storage Bucket URL must match the value in Firebase Storage for it to work properly. + + Firebase Setup Tutorial + Firebase + + If you uncheck the option for Firebase DB, existing Firebase components will be deleted. Are you sure you want to continue? + + Go To Firebase Console + Go To Firebase Database + Go To Firebase Authentication + Go To Firebase Storage + + Firebase Realtime Database is Google\'s cloud-based NoSQL database, where you can save and sync data realtime. + + In order to use this component, you have to setup the settings in the Library Manager first. + In order to use this component, you have to setup the API Key in the Firebase Settings first. + Path starting from the root.\nex)\"users/username\" + Project ID, App ID, and API Key must be filled out. + + This Project + My Collection + + Add to My Collection + CHANGE NAME + + There seems to be a naming conflict. Please make sure there are no duplicate names. + There were no naming conflicts + + Edit complete + Add complete + Import complete + + New Custom View + + New Activity + Edit Activity + + Screen Orientation + Keyboard Settings + + Activity Preset + Empty Activity + + View Name : + Activity Name : + + Including the drawer or the FAB may slow down the compilation time on certain devices. + + No views to display + To create a new Activity, add it here + Create a new Custom View here + + Custom View can be used to change the way items are displayed inside the ListView or the Spinner + + Enter View name + + Add Image + Edit Image + Edit Image Name + If you add an image here\n You can use it as an Icon or ImageView + Enter image name + Apply same naming style to other available images + + Add Sound + Edit Sound + Edit Sound Name + Enter sound name + Add background music\n or sound effects here + Apply same naming style to other available sounds + + Add Font + Edit Font + Edit Font Name + If your device does not support the font above, the text in the parentheses may fail to display + Enter font name + An example sentence for preview + Add font files with .ttf extension + Apply same naming style to other available fonts + + My new font would look like this! + + Import Icon + Enter icon name + + BLACK + GREY + WHITE + + Block Details + Enter block name + + Widget Details + Enter widget name + + Recently used properties will be displayed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Layout Properties + Text Properties + Image Properties + View Properties + SeekBar Properties + layout šířka + layout výška + orientace + velikost textu + styl textu + font textu + typ psaní + ime_option + spinnerMode + scale_type + resource + gravitace + layout gravitace + jeden řádek + řádků + povoleno + kliknutelný + zaškrtnutý + barva textu + barva nápovědy + barva pozadí + obrázek pozadí + text + nápověda + weight + weightSum + ID + otočít + padding + margin + dividerHeight + choiceMode + obrázek + průhlednost + max + pokrok + translationX + translationY + scaleX + scaleY + customView + + + Definovat + když + Při spuštení aktivity + když se aktivita spustí + Při zmáčknutí tlačítka zpět + + při dokončení spuštení aktivity + + když je aktivita vidět + + když aktivita není vidět + + při ukončení aktivity + + při znovuspuštění aktivity + + při stopnutí aktivity + + kliknul + + checkChanged + + položka vybrána + + změněn text + + pageStarted + + pageFinished + + progressChanged + + onStartTrackingTouch + + onStopTrackingTouch + + onAnimationStart + + onAnimationEnd + + onAnimationCancel + + itemClicked + + itemLongClicked + + onBindCustomView + + + když je child přidán + + + když je child upraven + + + když je child odstraňen + + + při zrušení + + + při registraci + + + při přihlášení + + + + + + při změně otočení + + + při změně datumu + + + + + + + + + + + + + + + + + + + + proměnné + Listy + kontrola + Matematika + Operátor + View + komponenta + + funkce + + + nastav + na + + nastav + na + + + zvětši o 1 + + zmenši 1 + nastav + na + + + nová mapa + + nastav klíč + na hodnotu + + + získej hodnotu z klíče + + + obsahuje klíč + + + odstraň klíč + + + + + vyčisti + + je prázdné + + + + přidej + do + + vlož + na + do + + získej + v + + index + v + + + obsahuje + + přidej + do + + vlož + na + do + + získej pozici + z + + index + v + + + obsahuje + + přidej klíč + s obsahem + do + + vlož klíč + s obsahem + na pozici + do + + získej obsah + klíč + z + + nastav klíč + s obsahem + na pozici + do + + + obsahuje na pozici + klíč + + odstraň pozici + z + + délka z + + vyčisti + + opakuj + + pořád + + stop + + pokud + udělej + pokud + udělej + jinak + + true + + false + + + < + + + = + + + > + + + a + + + nebo + + ne + + + + + + + - + + + * + + + / + + + % + + vyber random od + do + + délka z + + spoj + a + + index + z + + + + + + vyříznout od + do + + + je stejné + + + obsahuje + + + nahraď všechny + na + + + nahraď první RegEx + na + + + nahraď všehny RegEx + na + + na čislo + + trim + + na velká písmena + + na malá písmena + + do string + bez decimal + do stringu + s decimal + + do decimalního formátu + + vlož příkaz + + getDip + + získej šířku displeje v pixelech + + získej výšku displeje v pixelech + + Pí(π) + + E(e) + + + to the + power + minimum z + a + + maximum z + a + + square root of + + absolute value of + + round + + ceil + + floor + + sin + + cos + + tan + + arcsin + + arccos + + arctan + + exp + + ln + + log + + Degree + to Radian + Radian + to Degree + když + kliknut + + umožnit + + + získej umožnení + + nastav viditelnost + + + povol kliknutí + + + nastav text + + + získej text + + nastav barvu pozadí + + + nastav obrázek pozadí + + + nastav barvu textu + + + nastav obrázek + + + + + + nastav rotaci + + + získej rotaci + + nastav viditelnost(procenta) + + + získej viditelnost(procenta) + + setTranslationX + + + getTranslationX + + setTranslationY + + + getTranslationY + + setScaleX + + + getScaleX + + setScaleY + + + getScaleY + + nastav zaškrtnutí + + + získej zaškrtnutí + + setThumbResource + + + setTrackResource + + + setListViewData + + + setListCustomViewData + + + setSpinnerData + + + setSelection + + + getSelection + + nastav Progress + + + získej Progress + + setMax + + + getMax + + znovu načti data + + znovu načti data + + načti URL + + + získej URL + + nastav mód cache + + + může jít zpět + + může jít dopředu + + jdi zpět + + jdi dopředu + + vymaž cache + + vymaž historii + + zastav načítání + + přibliž + + oddal + + nastav akci + + + nastav data + + + zobraz aktivitu + + + putExtra key + value + + + setFlags + + Spusť aktivitu + + Activity getExtra key + + ukončit + aktivitu + + získej klíč + + + nastav klíč + s obsahem + + + odstraň klíč + + + získej teď + + přidej + hodnotu + + + nastav + hodnotu + + + Format + + Difference + - + + + vibruj + ms + + po + ms + + po + ms každých + ms + + zruš + + nastav titulek + + + nastav zprávu + + + zobraz + + zavři + + OK tlačítko s názvem + kliknuto + + zrušit tlačítko s názvem + kliknuto + + Neutralní tlačítko s názvem + kliknuto + + vytvoř + + + start + + pauza + + přetočit na + + + zjisti momentální čas + + zjisti délku písně + + resetovat + + release + + hraje + + nastav opakování + + + opakuje se + + create max stream count + + SoundID : + load + + StreamID : + play Sound ID + 1 + + times + + stop stream ID + + + nastav cíl + + + nastav property + + + nastav obsah + + + nastav obsahy od + do + + + nastav délku + + + nastav opakovací režim + + + nastav počet opakování + + + nastav interpolator + + + start + + zrušit + + beží + zobraz zprávu + + kopíruj do schránky + + nastav titulek aktivity + + + získej čas(ms) + + nastav čas + ms + + nastav minimální čas + ms + + nastav maximální čas + ms + + getTime(ms) + + setTime + ms + + přidat klíč + s obsahem + + + odeslat obsah mapy + + + odstranit klíč + + + získej child pro + potom + Json + do + + + do Json Stringu + Json + do + + + do Json String + + registrovat s Emailem + a Heslem + + + přihlásit s Emailem + a heslem + + + + + + přihlásit anonymně + + FirebaseAuth je přihlášen + + FirebaseAuth získej email + + FirebaseAuth získej uID + + FirebaseAuth odhlásit + + push getKey + + smoothScrollToPosition + + + nastav font + se stylem + + + získej polohu X + + získej polohu Y + + + + + + + + + + + + + + + + + přidej + do + + vlož + v + do + + získej v + z + do + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + první den týdne + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/strings_provided.xml b/strings_provided.xml new file mode 100644 index 0000000..2e55651 --- /dev/null +++ b/strings_provided.xml @@ -0,0 +1,3444 @@ + + + + + ALL + Add + Agree + Cancel + Choose + Change + Close + Copy + Delete + Edit + Exit + Overwrite + Yes + No + Modify + OK + Reset + Save + Save as new + Submit + Show + Purchase + public + private + Locale + Enroll + Enrolled + Ended + Description + Detail + Try Again + Contributor + Collection + Create + + Information + + Decrypt + Import + Import %s Item(s) + Finish + + Remove + Run + Save + Continue + Go Back + + Select + See More + See All + Settings + + Share + Update + Upload + + Preview + Review + Restore + Warning + *deprecated + Watch + + Project Information + Package + Project + App Name + Version code + Version name + + + Activity + View + Custom View + Component + Drawer + MoreBlock + + Image + Sound + Font + Widget + Block + + Variable + + Insufficient storage space + There is not enough space available in the storage.\nPlease make room and try again + Not enough memory + Progressing + Now Loading + Downloading + Downloading Data Files + Downloading Resources + Downloading Icon + You need to be logged in to use this feature + You need to create a username to use this feature + Please check your internet connection + Copied to clipboard + + Contacts permission is needed to enable social media login in Sketchware. Please give access in the next step + Permission Denied. Please click on "Settings" to allow permission for "Contacts".Without this permission, you can not use Google Account to login + + In order to manage purchase history, we need permission to access your Google Account + Permission Denied. Please click on "Settings" to allow permission for "Contacts".\nWithout this permission, we can not manage the purchase history + + Permission Required + + To access photos, media, and files, please give Sketchware permission in the next step + Permission Denied.\nPlease click on "Settings" to allow permission for "Storage". Without this permission, some features may not function properly + + Permission denied + + We need your permission to Storage to save and load projects + + Files to save do not exist + + Current name is unavailable + + Save complete + Reset complete + Delete complete + Copy complete + Upload complete + Modify complete + + Updated + + Are you sure? + + Unknown error! Please contact the administrator + Failed to load data + Failed to initialize + An error occurred! + Failed to save + Failed to connect to the server + Ad failed to load. Try again shortly + Failed to save in the server + Activity not found + Failed to download from the server + Access denied + + + + + + + + + My Projects + Tutorials + Shared Projects + + Remove Ads + Purchase List + Documentation + Share with Friends + System Settings + Program information + Language Settings + + Get my invitation + Open in Slack (Invitation Required) + + + + + + + + + + Create Awesome Apps + User-friendly interface and hassle-free experience + + Simple Block Programming + No programming experience necessary + + Share With the World + Explore and share awesome creations with others + + Explore + Sign In + + + + + + + + + + Are you sure you want to delete this project? + A project with the same name already exists. Would you like to overwrite? + + Create A New Project + + Setting + Share + Sign + Export + Delete + + Please change to a different package name.\nProjects starting with \"%s\" package name can not be shared + Share failed. Please try again later + + Tap to change Icon + Enter application name + + New Project + Project Settings + Advanced Settings + + Package name + Project name + + Package name must contain at least one or more Dot(.) character + + Save + Create App + + Choose + Choose from Gallery + Choose from Gallery (with Crop) + Change to Default Icon + + This project is linked with Firebase. Firebase may not work properly if you change the package name. + Are you sure you want to reset the icon? + + Version Control + Code + Name + + + Share Project + Visibility + Public + Private + + Allow comments + + Screenshots + At least one screenshot is needed + Title + Description + + This will be the title for the post + Explain about your application in a few sentences + + Terms of Use + Please read and agree to our terms before continuing + + If you set the project private, you will only be able to access it using the same login information + + Share complete + + Select my Projects + Select Shared Projects + Currently shared project + + Terms of Use Agreement + + You agree that you will NOT share + I Agree + + Sexual content + Empty projects + Advertisements + Content that infringes copyright law + Disrespectful or insulting projects + + Publish to Google Play Store + By signing the application, you can then export the project to upload to the Play Store + + Sign APK File + Sign + To upload your APK file to the Google Play Store, a self-signed certificate is needed + Certificate + + Certificate was not found + Incorrect password + + Enter new password + Enter current password + + + Create a New Certificate + Enter certificate name + + Certificate + Validity(Years) + + First and Last Name + Organizational Unit + Organization + City or Locality + State or Province + Country Code(XX) + Confirm the password + + + Create + + + Export Certificate + Failed to create a new certificate + + + Delete Certificate + Are you sure you want to delete this certificate? You won\'t be able to undo this action and there could be a problem when uploading your application to the Google Play Store. + A new certificate has been created + + %s APK file for installation + attached file : %s + Choose email + SHARE APK FILE + + + + + + + + + View + Event + Component + + Library Manager + View Manager + Collection Manager + Image Manager + Sound Manager + Font Manager + Show Source code + + Available Java Files + + Save Project + + Exit Project + Save & Exit + + Do you want to save your changes before quitting? + + Restore Data + Something went wrong and previous data was not saved. Would you like to recover it? + + + Getting ready to build + + Stop block does not exist in forever block + Break block can only be used inside the repeat or forever blocks + + Configuration + Global + + Theme + Library + Collection + View + Image + Sound + Font + Show Source Code + + Color theme + Component settings + My saved collections + Manage multiple screens + Import photos and icons + Import music and sound efects + Import different fonts + Show Java and Xml files + + Enabled + + Please refer to the tutorial if it\'s your first time setting up. + + AppCompat + AppCompat and Design + The existing Drawer Layout and FAB will be deleted. Would you like to continue? + Drawer Layout, Floating Action Button + Use Firebase Database and Authentication + Including the library may slow down the compilation time on certain devices. + + Activating App Compat library will let you add Drawer Layout and Floating Action Button to the Activities. + + If enabled, you will be able to use Firebase DB, Auth, and Storage Components. + + Firebase Settings + + Data location + Enter the data location + + Enter Firebase Project ID + Enter Firebase APP ID + Enter Firebase API Key + Enter Firebase Storage Bucket Url + + Project ID, App ID, and API Key must match the values inside the Firebase Console. + Storage Bucket URL must match the value in Firebase Storage for it to work properly. + + Firebase Setup Tutorial + Firebase + + If you uncheck the option for Firebase DB, existing Firebase components will be deleted. Are you sure you want to continue? + + Go To Firebase Console + Go To Firebase Database + Go To Firebase Authentication + Go To Firebase Storage + + Firebase Realtime Database is Google\'s cloud-based NoSQL database, where you can save and sync data realtime. + + In order to use this component, you have to setup the settings in the Library Manager first. + In order to use this component, you have to setup the API Key in the Firebase Settings first. + Path starting from the root.\nex)\"users/username\" + Project ID, App ID, and API Key must be filled out. + + This Project + My Collection + + Add to My Collection + CHANGE NAME + + There seems to be a naming conflict. Please make sure there are no duplicate names. + There were no naming conflicts + + Edit complete + Add complete + Import complete + + New Custom View + + New Activity + Edit Activity + + Screen Orientation + Keyboard Settings + + Activity Preset + Empty Activity + + View Name : + Activity Name : + + Including the drawer or the FAB may slow down the compilation time on certain devices. + + No views to display + To create a new Activity, add it here + Create a new Custom View here + + Custom View can be used to change the way items are displayed inside the ListView or the Spinner + + Enter View name + + Add Image + Edit Image + Edit Image Name + If you add an image here\n You can use it as an Icon or ImageView + Enter image name + Apply same naming style to other available images + + Add Sound + Edit Sound + Edit Sound Name + Enter sound name + Add background music\n or sound effects here + Apply same naming style to other available sounds + + Add Font + Edit Font + Edit Font Name + If your device does not support the font above, the text in the parentheses may fail to display + Enter font name + An example sentence for preview + Add font files with .ttf extension + Apply same naming style to other available fonts + + My new font would look like this! + + Import Icon + Enter icon name + + BLACK + GREY + WHITE + + Block Details + Enter block name + + Widget Details + Enter widget name + + Recently used properties will be displayed + + + + + + + + + Widgets + Layouts + Properties + + Save Widget to My Collection + Saved widgets are saved to My Collection and are accessible from all the projects. + Delete from My Collection + Are you sure you want to delete your saved widget from My Collection? This action can not be undone. + + + + + + + + + + + Add new event + Add new component + + New event added + New events added + No events to display + No available events to add + + Event Menu + Initialize logic + Delete moreBlock + Delete Event + + Are you sure you want to reset this logic? + + Are you sure you want to delete this moreBlock? + Are you sure you want to delete the selected component? + All logic data of the selected event will be lost\nDo you want to continue? + + On activity create + MoreBlock + On back button press + On activity start-up complete + On activity becoming visible + On activity no longer visible + On activity destroyed + On activity resume + On activity pause + onClick + onCheckChanged + onItemSelected + onTextChanged + onProgressChanged + onStartTrackingTouch + onStopTrackingTouch + onPageStarted + onPageFinished + onAnimationStart + onAnimationEnd + onAnimationCancel + onItemClicked + onItemLongClicked + onBindCustomView + + onChildAdded + onChildChanged + onChildRemoved + onCancelled + onSensorChanged + onCreateUserComplete + onSignInUserComplete + onResetPasswordEmailSent + onAdLoaded + onAdFailedToLoad + onAdOpened + onAdClosed + onUploadProgress + onDownloadProgress + onUploadSuccess + onDownloadSuccess + onDeleteSuccess + onFailure + onPictureTaken + onFilesPicked + + + + + + + + + + Component menu + Delete Component + + Enter Component name + + File name + Enter file name + + New blocks have been added in the Logic Editor + No components to display + + Enter mime type + Select Mime Type + + All files + Image files + Audio files + Text files + + Add Component + + Intent is used to start a new Activity + File is used to save data locally + Calendar is used to calculate time and date + Vibrator is used vibrate the device + Timer is used to delay certain actions + SoundPool is used to play short sound effects + MediaPlayer is used to play big sound files + Dialog is used to create a pop-up + ObjectAnimator is used to animate certain properties of a View + The gyroscope measures the rate of rotation in rad/s around a device\'s x, y, and z axis. + Firebase Auth allows online user authentication + + + Firebase Storage is built for app developers who need to store and serve user-generated content. + Camera is used to take a picture. + FilePicker is used to select raw and media files, such as images, sounds, and text. + + MIME type is used to identify a type of data.\nex)\"*/*\", \"image/*\", \"audio/*\", \"text/*\" + + + + + + + + Save Block to My Collection + Saved blocks are added to My Collection and are accessible from all the projects. + Delete from My Collection + Are you sure you want to delete your saved block from My Collection? This action can not be undone. + + + Boolean + Number + String + Map + List Number + List String + List Map + + Select widget + + Select image + Select background image + Select sound + Select font + Select typeface + + Select number variable + Select boolean variable + Select string variable + Select map variable + + Select number list + Select boolean list + Select string list + Select map list + + Select list + Select activity + + Select intent component + Select file component + Select intent action + Select intent flag + + + Select calendar component + Select calendar field + Select vibrator component + Select timer component + Select Firebase DB component + Select dialog component + Select MediaPlayer component + Select SoundPool component + Select ObjectAnimator component + Select Gyroscope component + Select Interstitial Ad component + Select Firebase Storage component + Select Camera component + Select FilePicker component + Select visibility + Select cache mode + Select repeat mode + Select target property + Select interpolator + Select gyroscope component + Select directory type + + + Select Firebase Auth component + + + + + + Copy blocks + Paste copied blocks + + Add variable + Remove variable + + Add list + Remove list + + Create + + Add component + + Add new variable + Remove a variable + + My Block Collection + + Add new list + Remove a list + + Create a new More Block + + Block Name + + Are you sure? + Your current work will be lost + + * Enter a new name for the block + Enter a label text + Enter a variable name + + ADD + + Add Label + Add Variable + Add Variable Type + + Enter Number value + Enter string value + Enter data value + + + Selected variable is currently used\nPlease try again after removing the blocks with this variable + Selected list is currently used\nPlease try again after removing the blocks with this list + Selected block is currently used\nPlease try again after removing the block(s) + + Can\'t use reserved keywords + The variable name must start with a letter + + Select a block you want to copy + A valid name for Moreblock is required + + Enter variable name (Case-sensitive) + + + + + + + + Shared + Favorite + + Remaining Shares : + GO PREMIUM + + No projects to display + + Account Settings + No nickname created + Log Out + + Keep your projects safe \nwith a free Sketchware Account + Create a Sketchware Account + By logging in, you\'re agreeing to the terms + + Terms of Service + + Reset Password + + Failed to login + + Choose an account + + Account Suspended + Your account (%s) has been suspended. If you feel like this suspension was made by mistake, please contact help@sketchware.io + + Deactivate Account + + Current nickname is unavailable + Nickname unavailable + + + Edit Profile + *This name will be shown to public + Enter your name or nickname + + + Deactivate + Deactivate account + All information will be lost.\nDo you want to continue? + + + + + + + + + + + TRENDING + Open Project + NEW + POPULAR + EDITORS\' CHOICE + + Editors\' Choice Projects + Popular Projects + New Projects + My Shared Projects + My Liked Projects + %s\'s Shared Projects + + No shared projects to display + + Update Required + You need the latest version of Sketchware to open this project + + Share Project + Would you like to share this project? + + About + Comments + + OPEN PROJECT + + READ LESS + READ MORE + + Last Updated + Registered Date + + More Projects by %s + Report Project + + Save as New + Edit Project + Delete Project + + Sexual content + Graphic violence + Hateful or abusive content + Spam + Advertisements + Gambling content + Illegal activity + Other objection + + + Flag as inappropriate + The reason you find this content or app objectionable: + The reason has to be written in English + + Deleting project failed\nPlease try again later + Download failed\nPlease try again later + + + Enter your comment + + Show %s\'s projets + Copy Comment + Delete Comment + + Are you sure you want to delete this comment? + + + No comments to display + Commented + This comment was already deleted + Failed to load comments \n Please try again later + Deleting comment failed\nPlease try again later + + Enter your comment + Failed to comment \n Please try again later + + + You already liked this project + Liked + Unliked + Like was not registered + Like failed \n Please try again later + Unlike failed \n Please try again later + + + Deleted Comment + Deleted Project + + + Failed to generate a shareable link + Are you sure you want to delete this project? You can\'t undo this action + + + What\'s your awesome project? + SHARE MY PROJECT + + Want your project featured? + + + + + + + + + + + Language Files + + Upload strings.xml + Download Language File + + Version + + Shared Language Files + + Reset Language Settings + Are you sure? The current language file will be deleted and Sketchware will revert back to English. + + A new version of localization file is available. Would you like to update? + + Download complete. Restarting Sketchware now + + If your device does not support the font above, the text in the parentheses may fail to display + + My Shared Language Files + + Upload strings.xml + Available Language Files + + You have already shared this strings.xml file + + Modify Language File + + Failed to upload to the server + Failed to update the file on the server + Failed to delete from the server + + The strings.xml file will be uploaded. Continue? + Your strings.xml file is not valid. Please double check the file. + + + Language Information + Version number for strings.xml should be no longer than %d characters + + + Duplicate of this file was previously downloaded or uploaded. + + Download and encryption complete. + + Version and locale code not found. Please write them on the first line of the file. + Missing version information. + Missing locale code. + The locale code of strings.xml does not match the file you are trying to edit. + + DOWNLOAD + + Copy Comment + Delete Comment + + Explain about your strings.xml in a few sentences + + No language files uploaded + + No language files shared + + More Language files by %s + + Are you sure you want to delete? + + You already liked this language + Liked + Unliked + Like failed \n Please try again later + Like was not registered + Unlike failed \n Please try again later + + Failed to comment \n Please try again later + + + + + + + + + Purchase List + Purchase List + + + License Duration + + Order No. + Timestamp + Item name + Price + + Paid service expired + + Time until expiration + + + + + + + + + + Program Information + Reset system + Check Update + + Update Log + Share with Friends + Service terms + + Reset + Reset all settings and data + Reset all settings + + + All projects will be resetted.\nDo you want to continue? + + All of the data was initialized + + + + + + + + + + Android version + System resolution + DPI + Model name + Developer options + + + + + + + + + + Setting vibration + Automatically save + Use Push Notification + Enable Alerts + Subscribe to Sketchware Newsletter + + Vibrate when widget or block is long-pressed + Automatically save when you exit from project + *You need to enable automatic login to use this feature + Stay updated on Sketchware\'s latest news + + + + + + + + Ongoing Promotions + My Enrolled Promotions + Available Promotions + %d tickets + REDEEM + + %d checked-in days + Check in every day to win a free discount coupon! + + REDEEM COUPON + CHECK IN + + + Ticket + My Available Tickets + Choose a Ticket + + Show Results + You have received %d tickets + You have received %d ticket + + No Rewards + There are no available rewards + Won a free pass + Won a %s discount coupon + + You can redeem the %s coupon + + Please try again next time + You have checked in today + + You will be able to win a discount coupon after checking in a certain number of days + You will have a higher chance of winning the pass depending on the number of tickets you own + Did you check in today? You will receive a free discount coupon! + + You have won a free pass!\nPlease redeem this pass before %s + You have won a free %d discount coupon\nPlease redeem this coupon before %s + + The reward has been expired\n[Expiration date: %s] + + There are no promotions available + * The promotion may end earlier than noted + + You have already participated today. Please try again tomorrow + Please try again during the promotion period + + Invalid Reward + + Reward Details + Discount Coupons + + Check my available promotions + + + + + + + + + + + Invalid e-mail address + Use at least %d letter(s) + You can use maximum %d letters + + Only use letters(a-z), numbers and Special characters(.),(@) + Only use letters(a-z), numbers and Special characters(.) + Only use letters(a-z), numbers and Special characters(_) + Only use small letters(a-z), numbers and special character(_) + Special letters(&, <, >, \", \') are not allowed + + Invalid format + + Change font size + + Your \"strings.xml\" file has been successfully loaded! + + License expired.\n%s + Your device does not support this hardware. This component may not function properly + + %s liked your project + %s commented on your project + The following page is compatible with Chrome Browser.\nWould you like to install Chrome Browser? + + This device is not supported.\nGoogle play service not installed. + Free Trial + Would you like to watch an advertisement to unlock the content for a single use? + + New Update Available + You need the latest version of the application to continue + + Enter hex color code + No custom color found + This color already exists + Delete All Custom Colors + Are you sure? This operation can not be undone + Delete Custom Color + Are you sure? This operation can not be undone + + Duplicate file name in my collection + File does not exist + Failed to save to my collection + + + + + + + + + + + + Please follow these examples.\nIt may result in a runtime error if you don\'t.\n\nACTION_CALL, ACTION_DIAL\n tel:number (tel:12345678)\n\nACTION_VIEW\n url type (http://sketchware.io) + It does not work when single_line is \'false\' and input_type is \'text\' + Enter value + + + Basic + Recent + Event + + Layout Properties + Text Properties + Image Properties + View Properties + SeekBar Properties + + width + height + orientation + text size + text style + text font + input type + ime option + spinnerMode + scale type + resource + gravity + layout gravity + single line + lines + enabled + clickable + checked + text color + hint color + background color + background resource + text + hint + weight + weightSum + ID + rotate + padding + margin + dividerHeight + choiceMode + image + alpha + max + progress + translationX + translationY + scaleX + scaleY + customView + + + + + + + + + + + + + + + Define + When + + On activity create + + + On back button press + + + On activity start-up complete + + + On activity becoming visible + + + On activity no longer visible + + + On activity destroyed + + + On activity resume + + + On activity pause + + + clicked + + + checkChanged + + + itemSelected + + + textChanged + + + pageStarted + + + pageFinished + + + progressChanged + + + onStartTrackingTouch + + + onStopTrackingTouch + + + onAnimationStart + + + onAnimationEnd + + + onAnimationCancel + + + itemClicked + + + itemLongClicked + + + onBindCustomView + + + + + onChildAdded + + + + onChildChanged + + + + onChildRemoved + + + + onCancelled + + + + onCreateUserComplete + + + + onSignInUserComplete + + + + onResetPasswordEmailSent + + + + onSensorChanged + + + + onDateChange + + + + + onUploadProgress + + + onUploadSuccess + + + onDownloadSuccess + + + onDeleteSuccess + + + onFailure + + + onPictureTaken + + + + onFilesPicked + + + + + Variable + List + Control + Math + Operator + View + Component + File + More Block + + + set + to + + + set + to + + + + increase 1 + + + decrease 1 + + set + to + + + + create new map + + + put key + value + + + + get key + + + + contain key + + + + remove key + + + + size + + + clear + + + is empty + + + get all keys to + + + add + to + + + insert + at + to + + + get at + of + + + index + in + + + + contains + + + add + to + + + insert + at + to + + + get at + of + + + index + in + + + + contains + + + add key + value + to + + + insert key + value + at + to + + + get value at + key + of + + + set key + value + at + to + + + + contains at + key + + + + delete at + of + + + length of + + + clear + + + repeat + + + forever + + + stop + + + if + then + + if + then + + else + + + true + + + false + + + + < + + + + = + + + + > + + + + and + + + + or + + + not + + + + + + + + + - + + + + * + + + + / + + + + % + + + pick random + to + + + length of + + + join + and + + + index + of + + + last index + of + + + + substring + to + + + + equals + + + + contains + + + + replace all + with + + + + replace first RegEx + with + + + + replace all RegEx + with + + + toNumber + + + trim + + + toUpperCase + + + toLowerCase + + + toString + without decimal + + toString + with decimal + + + toDecimalFormat + + + add source directly + + + getDip + + + getDisplayWidthPixels + + + getDisplayHeightPixels + + + PI(π) + + + E(e) + + + + to the + power + + minimum of + and + + + maximum of + and + + + square root of + + + absolute value of + + + round + + + ceil + + + floor + + + sin + + + cos + + + tan + + + arcsin + + + arccos + + + arctan + + + exp + + + ln + + + log + + + Degree + to Radian + + Radian + to Degree + + When + clicked + + + setEnable + + + + getEnable + + + setVisible + + + + setClickable + + + + setText + + + + getText + + + setBackgroundColor + + + + setBackgroundResource + + + + setTextColor + + + + setImage + + + + setColorFilter + + + + setRotation + + + + getRotation + + + setAlpha + + + + getAlpha + + + setTranslationX + + + + getTranslationX + + + setTranslationY + + + + getTranslationY + + + setScaleX + + + + getScaleX + + + setScaleY + + + + getScaleY + + + setChecked + + + + getChecked + + + setThumbResource + + + + setTrackResource + + + + setListViewData + + + + setListCustomViewData + + + + setSpinnerData + + + + setSelection + + + + getSelection + + + setProgress + + + + getProgress + + + setMax + + + + getMax + + + refreshData + + + + refreshData + + + loadUrl + + + + getUrl + + + setCacheMode + + + + canGoBack + + + canGoForward + + + goBack + + + goForward + + + clearCache + + + clearHistory + + + stopLoading + + + zoomIn + + + zoomOut + + + setAction + + + + setData + + + + setScreen + + + + putExtra key + value + + + + setFlags + + + StartActivity + + + Activity getExtra key + + + Finish + Activity + + + getData key + + + + setData key + value + + + + removeData key + + + + getNow + + + add + value + + + + set + value + + + + Format + + + Difference + - + + + + vibrate for + ms + + + after + ms + + + after + ms for every + ms + + + cancel + + + set title + + + + set message + + + + show + + + dismiss + + + OK Button + Clicked + + + Cancel Button + Clicked + + + Neutral Button + Clicked + + + create + + + + start + + + pause + + + seek to + + + + get current duration + + + get song duration + + + reset + + + release + + + is playing + + + set looping + + + + is looping + + + create max stream count + + + SoundID : + load + + + StreamID : + play Sound ID + 1 + + times + + + stop stream ID + + + + set target + + + + set property + + + + set value + + + + set values from + to + + + + set duration + + + + set repeat mode + + + + set repeat count + + + + set interpolator + + + + start + + + cancel + + + is running + + Toast + + + copyToClipboard + + + Activity set title + + + + + getDate(ms) + + + setDate + ms + + + setMinDate + ms + + + setMaxDate + ms + + + getTime(ms) + + + setTime + ms + + + add key + value + + + + push value + + + + delete key + + + + get children to + then + + + Json + to + + + + to Json String + + Json + to + + + + to Json String + + + createUserWith Email + and Password + + + + signInWith Email + and Password + + + + send password reset email to + + + + signInAnonymously + + + FirebaseAuth isLoggedIn + + + FirebaseAuth getEmail + + + FirebaseAuth getUid + + + FirebaseAuth signOut + + + push getKey + + + smoothScrollToPosition + + + + setTypeface + with style + + + + getLocationX + + + getLocationY + + + isDrawerOpen + + + openDrawer + + + closeDrawer + + + + start Listening + + + stop Listening + + + Sensor start + + + Sensor stop + add + to + + + insert + at + to + + + get at + of + to + + + + upload file path + name as + + + + download file url + to file path + + + + delete file url + + + + take picture + + + pick files + + delete file path + + + copy file path + to path + + + write String + to file path + + + read file path + + + move file path + to path + + + is exist file path + + + make directory path + + + file list in path + to + + + path + is directory + + path + is file + + get length of path + + + + starts with + + + + ends with + + + get last segment path of + + + + get external storage directory + + + get package data directory + + + get public directory type + + + resize image retain ratio from path + to path + max size + + + resize image to square from path + to path + max size + + + resize image to circle from path + to path + + + resize image rounded from path + to path + round pixels + + + crop image center from path + to path + width + height + + + rotate image from path + to path + angle + + + scale image from path + to path + x + y + + + skew image from path + to path + x + y + + + set image color filter from path + to path + color + + + set image brightness from path + to path + value + + + set image contrast from path + to path + value + + + + set image from file path + + + + set image from url + + + get jpeg rotate from file path + + + + + + + + + + + + + + + + + onPictureTakenCancel + onFilesPickedCancel + + onPictureTakenCancel + + + onFilesPickedCancel + + + + + + + + STEP %d + PREV + NEXT + Go To Documentation + + adSize + + onDateChange + firstDayOfWeek + + Interstitial Ad lets you add fullscreen advertisements. + + Use Google AdMob + + AdMob + Open AdMob Console + Open AdMob Setting + AdMob is a mobile advertisement platform provided by Google. Monetize your apps by adding AdMob. + If you uncheck the option for AdMob, existing AdMob widgets and components will be deleted. Are you sure you want to continue? + + Add Ad Units + First, you need to create Ad Units inside the AdMob console. Add the created Ad Units manually or by linking your AdMob account. + + Assign Ad Unit IDs + Assign Ad Unit IDs to the Banner and Interstitial ads. + + Configure Test Devices + If you test AdMob without adding your device ID, your AdMob account may be banned. Please add your device ID. + + Review Information + Please review the information below. If they are all correct, click on \"Save\". + + Link AdMob Account + Add Manually + At least one Ad Unit ID is needed + Request for Ad Unit failed. Please double check your AdMob account [%s]. + + Add Ad Unit + Ad Unit Name + Ad Unit ID + + Delete Ad Unit + You are about to delete the selected Ad Unit. Are you sure? + + Banner AD + Interstitial AD + Ad Name + Ad Unit ID + + Select Ad Unit + Please select appropriate Ad Unit for each item + + Add Test Devices + + Test Devices + Device ID + Duplicate Device ID found + + Delete Test Device + You are about to delete the selected Test Device ID. Are you sure? + + In order to use this component, you have to setup the settings in the Library Manager first. + In order to use this widget, you have to setup the settings in the Library Manager first. + + No Ad Unit ID to display + No Test Device ID to display + + AppCompat Library will be enabled since Firebase requires AppCompat as a dependency. + You can not disable the AppCompat Library when Firebase is in use. + + onAdLoaded + + + onAdFailedToLoad + + + onAdOpened + + + onAdClosed + + + + load + + + create + + + load + + + show + + Subscribe + + + + Publish To Google Play Store + + Do you have a Google Play Developer Account? + Check Service Account Credentials + + Publish Account Settings + + Authorization Error + This json file\'s access token expired. Please select a valid json file + + Invalid Json File + The json file is invalid. Please double check the file + + I have a Google Play Developer account + I do not have a Google Play Developer account + + Json File + Client Id + Client Email + + Select Json File + This procedure is necessary for future publishing. Sketchware does not save or edit this json file. Do you want to continue? + + Refresh Service Account + Service Account credentials will be reset. Do you want to continue? + + Become a Publisher + To publish apps on Google Play, you need a Google Play Developer account. Please create a Google Play Developer account first. + Please refer the documentation for additional help. + + Go To Play Developer Console + + App Information + Publish Type + Store Listing + Graphic Assets + Upload APK File + Release Information + Review Information + + Default Language and Name + Determine the type of this publishing + Provide short and full descriptions + Attach images for your app + Sign and upload an apk file for this project + Provide release information + Below is a preview of your application on the Play Store. Please review that all the information is correct. + + PUBLISH + SIGN + + Choose a Project + Select a project to publish or update + + Please use a different package name.\nProjects starting with \"%s\" package name can not be published + + Version Code Error + The version code needs to be updated before publishing. Update the version code automatically? + + Load Data Error + Publisher Commit Error + Publisher Access Error + Upload Data Error + Delete Data Error + Change Version Code + Conflict Version Code + + This version code cannot be used. If you wish to update the version code, please click on the OK button. + This app\'s version code has changed. Do you want to sign the APK file again? + + No Projects to display + Default Language + Application Name + + I want to publish an update including the APK file + I want to update the store description + + Upload APK File Agreement + After the app is published, the APK file will be uploaded to Sketchware server for backup purposes. Do you want to continue? + + Title + Short Description + Full Description + Video + + Invalid %s Length + The text length is invalid. Please double check the length of your listing. + + Icon + Screenshots + + Delete Screenshot Error + There should be at least two screenshots + + Screenshot Size Error + Screenshot size is invalid. (Min length for any side: 320px. Max length for any side: 3840px) + + Icon Size Error + Icon size is invalid. (512 X 512) + + Delete Screenshot + Do you want to delete this image? + + Sign the APK file automatically (Recommended) + Use my own release key to sign the APK file + I am not updating my APK file + Release Key + Password + Upload Apk Error + The password for this release key is incorrect. + Sign APK file again + The APK file does not exist. Please sign the APK file again + The APK file is ready to upload.\nClick \"NEXT\" to upload the APK file + The APK file is uploaded and ready for publishing. + Use the release key in Sketchware server to sign the APK file + I want to use the published APK file + You didn\'t select a release key + + Track + Status + Release Name + Release Version + Release Note + Fraction + + Alpha + Beta + Production + Internal + + Select Status + + Halted + In Progress + Completed + Draft + + Track Manage Error + The APK file does not exist in this track\'s status. Please double check if this track includes the APK file. + The version code of the APK file has to be higher than the version code of this track\'s status. Please double check this track\'s status. + + INSTALL + READ MORE + + No release note to display + + Publish Complete + The project was successfully published. + Published Track + Published Version Code + Published Date + Published Status + Published Fraction + + Back Up + + Code + Reason + Message + More Detail + + Publishing Manager + Publish your first app by clicking on the FAB + + Your First Upload + This is your first time uploading this application + One APK with the same package name must be manually submitted to the Google Play Store before the publish to Google Play function works properly. + When you click the button below, We will send you a detailed guide with the necessary assets to your email: + I UNDERSTAND + Email Address + Please input your email address + Please input a valid email address + Failed to send the email + + We sent you an email! + We sent your apk and a publishing guide to your email. Please follow the guide on the email and publish your first apk. + + Project Not Linked + The service account is invalid to this package or this package name is already existed in Google Play Store. Please check these issues + + Compile APK Failed + The compilation of the APK file is failed. Please check this project + + Publish Start Failed + Please try again after save as new + + + Play Store + + Publish + + Backup Complete + Backup Failed + Backup Success. You will be able to re-download the project whenever you need to. + + Download Complete + Download Failed + Download for %s Completed + + Chrome Browser Required + + APK compilation failed + + Publish to Google Play Store + AdMob + Ad-free Experience + Export Projects + Unlimited Sharing + + Publish and update your applications + Monetize your applications + Ad-free experience + Export Java and XML source code for Android Studio + Unlimited share, sign, and exports + + Subscribe now to become a premium user! + Premium users can + + Premium Features + + Problem setting up in-app billing: + + 1. Error purchasing: + 2. Error purchasing: + + Verification error + + + + + + + + + + Save Sketchware + + Download + You can download the sample project shown in the video + + + AdMob Manager + + Project Settings + Enter Project ID, Web API Key, and App ID + + Storage URL Settings + Enter the Firebase Storage URL + + Settings Review + Please review the information below. If they are all correct, click on \"Save\".. + + Project ID + App ID + API Key + Storage Bucket URL + + Please provide all necessary information + + Firebase Manager + + + + + + + + + Competitions + + + In Progress + + User Rank + Rank Information + Points Range + + Starting Soon + Closed + Completed + + Closes Today + Days Remaining + + No competitions to display + + My Status + Rewards + Google Play Gift Card + Points Rewarded + + Entering Bonus + Winning Bonus + + Enroll + Submit + + Eligible to Enroll + Not Eligible to Enroll + Enrolled + Not Enrolled + Your rank does not meet the requirements + + Submitted + Not Submitted + Winner + + Congratulations. You won! + + Enroll Complete + + Competition Terms + Submission Steps + + 1. Screen Record the project, starting from when you click on the "RUN" button inside the project..\n + * There are many screen capture applications available on the Play Store.\n + 2. Upload the video on YouTube.\n + 3. Submit the YouTube URL along with the project.\n + 4. Failing to follow the steps above will result in a disqualification. + + Competition Terms + I agree to the terms and conditions + Request Enrollment + + Submit Project + Youtube URL + Please submit the screen recording of the demo. (Recorded from pressing the RUN Button) + Select the project to submit + Enter the YouTube URL + Select the project + Submit Complete + Submit Failed + + + + + + + + + + + onResponse + + + onErrorResponse + + + + set params + to request type + + + + set headers + + + + start network request to method + to url + with tag + + + RequestNetwork is used to make Web API calls + + onResponse + onErrorResponse + + + setIndeterminate + + + progressBarStyle + indeterminate + + Select RequestNetwork component + Select Method + Select Request Type + Select TextToSpeech component + + TextToSpeech is used to convert text to speech + + + set pitch + + + + set speech rate + + + + set speak + + + + is speaking + + + stop + + + shutdown + + SpeechToText is used to convert speech to text + + onSpeechResponse + onSpeechError + + Select SpeechToText component + + onSpeechResult + + + onSpeechError + + + + start listening + + + stop listening + + + shutdown + + Sketchware\'s default language is English. Would you like to change it? + + Try Sketchware Now! + + Preset + Preset Settings + If you apply a Preset, exiting View data will be deleted. Continue? + + Start + + Deprecated Facebook Login Method \n* If you need to transfer your previous account to Google account, please contact us at help@sketchware.io. + + + + + + + + + Watch a video to unlock + + + + + + + + + + The data for uploading is all removed. Do you want to continue? + + Download + + Update Information + Adding collection is canceled. Downloaded data is all removed. + Adding collection is completed + + At least one screenshot is needed + Please explain this collection in short description + The text length is invalid. Please double check the length of your collection information. + Text about this collection in short + Text about this collection in detail + Short Description + Long Description + Screenshot + + Recent + Download + Like + + Select View + View Information + Select Image + Review Information + + Select view you\'d like to share + Input description and screenshot about this view + Select image needed for this view + Please review the information below. If they are all correct, click on \"Share\".. + + Please select a view you\'d like to share + + View Name + + Select Block + Block Information + Select Image + Select Font + Select Sound + Review Information + + Select block you\'d like to share + Input description and screenshot about this block + Select image needed for this block + Select font needed for this block + Select sound needed for this block + Please review the information below. If they are all correct, click on \"Share\".. + + Please select a block you\'d like to share + + Block Name + + View Details + See more shared views of %s + Delete Shared View + Do you want to delete this view? + Already Liked View + + Block Details + See more shared blocks of %s + Delete Shared Block + Do you want to delete this block + Already Liked Block + + Shared View + My Shared View + %s\'s Shared View + + Shared Block + My Shared Block + %s\'s Shared Block + + Search Result of %s + + Search Collection + Recommended Collection! + No data to display + Top Downloaded 5 + Show Details + No recommendation to display + + View Preview + Block Preview + + Download Completed + Download Failed + Applying Downloaded Data... + Delete Completed + Delete Failed\nPlease try again later + + Download Completed. Please check this view + Download Completed. Please check this block + + Downloading View Data + Downloading Block Data + + Uploading View Data + Uploading Block Data + + Uploading... + + Please input keyword to search + + Apply Channel Registration + Under Review + Channel Management + + Go to channel + Download Sample Project + No videos to display + + If you\'re the owner of a Youtube channel and Sketchware tutorials are uploaded to the channel, apply to publish your Youtube channel in Sketchware. + Apply + + Tutorial Channel Management + Channel Information + Language Information + Video List + Failed to delete + Delete Complete + + Tutorial Channel Registration + Note + It takes up to 3 days to complete the registration.\nThe number of videos is limited to a maximum of 5.\nThe maximum number of videos can be changed according to the operating instructions of Sketchware.\nYou can upload a sample project with the video. + Youtube Channel URL + API KEY + Way to get API key + Certificate + Select Language + + Failed to certificate.\nPlease check the url and the api key again. + Certificate Complete. + Failed to apply. Please contact the administrator. + Applying Complete. + The account is invalid to register. + The registration is already applied. + + Upload Tutorial Video + Youtube Video URL + Video Information + Upload Sample Project + Please input URL + Failed to certificate.\nPlease check the URL again. + Please certificate the URL. + Please select a sample project. + Register Complete. + Failed to register. + + Images used in the widget are added to this project. + If you save this widget, this widget will be added to widget collection and images used in this widget will be added to image collection automatically. Saved widget can be used in all projects. + This feature will be updated soon. Please wait to the next update. + + You have exceeded the maximum number of uploading video (5). + Add Collection Complete. If the view has the required images, the required images are added to image collection automatically and you can use the view with the required images in your project directly. + Add Collection Complete + + + + + + + + + + set hint text to + + + + set hint color to + + + + request focus + + Save More Block to My Collection + If you save this block, you can use this block in all projects. + + Import From Collection + Shared More Block + + Some of the resources couldn\'t be added to collection. Please check the resources. + Included resources are added to collection automatically. + + Edit Moreblock Name + The name of moreblock is duplicated. Please edit the name of moreblock. + + Variable And Resource Add Automatically + Variables and resources in moreblock are added automatically. Do you want to continue?\nBut, components should be added manually for working correctly. + + Select More Block + Add To Collection + + Shared More Block + My Shared More Block + %s\'s Shared More Block + + More Block Details + See more shared more blocks of %s + Delete Shared More Block + Do you want to delete this more block? + Already Liked More Block + + Select More Block + Select more block you\'d like to share + + Uploading More Block Data + + More Block Name + + Downloading More Block Data + More Block Preview + Add Collection Complete. If the block has required collections, required collections are added to collections automatically and you can use the view with required collections in your project directly. + + No collection to share.\n\nPlease try again after adding at least one collection. + No collection to share. + + Generate APK File + Click sign button below and generate an APK file! + Generate APK File Complete + APK file is generated. APK file is generated in the save directory below. Please check the save directory. + Save Directory + + If you click the button below, an APK file for your first publish will be generated. + Generate APK File For First Publish + Move To Publish Guide + + + + + + + + + + onConnected + onDataReceived + onDataSent + onConnectionError + onConnectionStopped + + onConnected + + + onDataReceived + + + onDataSent + + + onConnectionError + + + onConnectionStopped + + + + ready connection with tag + + + + ready connection to uuid + with tag + + + + start connection to address + with tag + + + + start connection to uuid + and address + with tag + + + + stop connection with tag + + + + send data + with tag + + + + is bluetooth enabled + + + is bluetooth activated + + + activate bluetooth + + + get paired devices to + + + + get random uuid + + Select Bluetooth Connect Component + + Bluetooth Connect is used to connect to another device via Bluetooth. + + Included Collection Detail + No Collection To Display + Downloading Collection Data + Download complete. Please check included collection + + Included Collection + Show Details + If you write a comment not related to this collection, the comment could be deleted and you could be banned from Sketchware + No included collection to show + + Select Project + Import from the other project + + + + + + + + + + onMapReady + onMarkerClicked + + onMapReady + + + onMarkerClicked + + + + set Map type + + + + move camera lat + lng + + + + zoom to + + + + zoom in + + + zoom out + + + add marker id + position lat + lng + + + + marker id + set title + snippet + + + + marker id + set position lat + lng + + + + marker id + set color + alpha + + + + marker id + set icon + + + + marker id + set visible + + + GoogleMap + Open Doc + Use Google Map + The existing MapView will be deleted. Would you like to continue? + API KEY + + Select Map Type + Select Marker Color + + Downloading Language Data + + LocationManager is used to load a data of the current location + + onLocationChanged + + onLocationChanged + + + + request location updates type + min time + min distance + + + + remove updates + + Select Location Manager Component + + Select Provider Type + + + + + +