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