diff --git a/src/components/extension-landing/extension-requirements.jsx b/src/components/extension-landing/extension-requirements.jsx index 3754eb02c..8cc82888c 100644 --- a/src/components/extension-landing/extension-requirements.jsx +++ b/src/components/extension-landing/extension-requirements.jsx @@ -44,7 +44,7 @@ const ExtensionRequirements = props => ( alt="" src="svgs/extensions/android.svg" /> - Android 5.0+ + Android 6.0+ )} diff --git a/src/components/install-scratch/install-scratch.jsx b/src/components/install-scratch/install-scratch.jsx index eb1c40beb..e82e4779a 100644 --- a/src/components/install-scratch/install-scratch.jsx +++ b/src/components/install-scratch/install-scratch.jsx @@ -46,11 +46,16 @@ const InstallScratch = ({ > - {isDownloaded(currentOS) && ( + {currentOS === OS_ENUM.WINDOWS && ( + )} + {currentOS === OS_ENUM.MACOS && ( + )} {isFromGooglePlay(currentOS) && ( diff --git a/src/l10n.json b/src/l10n.json index b8f94ce88..375bccd8d 100644 --- a/src/l10n.json +++ b/src/l10n.json @@ -137,12 +137,14 @@ "installScratch.or": "or", "installScratch.directDownload": "Direct download", "installScratch.desktopHeaderTitle": "Install Scratch Desktop", - "installScratch.appHeaderTitle": "Install Scratch for {operatingsystem}", + "installScratch.appHeaderTitle": "Install the Scratch app for {operatingsystem}", "installScratch.downloadScratchDesktop": "Download Scratch Desktop", "installScratch.downloadScratchAppGeneric": "Download Scratch for {operatingsystem}", - "installScratch.getScratchAppPlay": "Get Scratch on the Google Play Store", + "installScratch.getScratchAppPlay": "Get the Scratch app on the Google Play Store", + "installScratch.getScratchAppMacOs": "Get the Scratch app on the Mac App Store", + "installScratch.getScratchAppWindows": "Get the Scratch app on the Microsoft Store", "installScratch.useScratchApp": "Open the Scratch app on your device.", - + "installScratchLink.installHeaderTitle": "Install Scratch Link", "installScratchLink.downloadAndInstall": "Download and install Scratch Link.", "installScratchLink.startScratchLink": "Start Scratch Link and make sure it is running. It should appear in your toolbar.", diff --git a/src/views/download/download.jsx b/src/views/download/download.jsx index b0f77a4a8..10ad737b1 100644 --- a/src/views/download/download.jsx +++ b/src/views/download/download.jsx @@ -95,7 +95,7 @@ class Download extends React.Component { alt="" src="svgs/extensions/android.svg" /> - Android 5.0+ + Android 6.0+ )} @@ -181,7 +181,17 @@ class Download extends React.Component { - {isDownloaded(this.state.OS) && ( + {CHROME_APP_RELEASED && ( + +

+ +

+

+ +

+
+ )} + {!CHROME_APP_RELEASED && (

@@ -191,25 +201,29 @@ class Download extends React.Component {

)} - {isFromGooglePlay(this.state.OS) && ( + {CHROME_APP_RELEASED && (

- +

-

- -

+ {isDownloaded(this.state.OS) && ( +

+ +

+ )} + {isFromGooglePlay(this.state.OS) && ( +

+ +

+ )}
)} -

- {isFromGooglePlay(this.state.OS) ? - : - - } -

-

- -

{isDownloaded(this.state.OS) && (CHROME_APP_RELEASED ? (

@@ -248,6 +262,25 @@ class Download extends React.Component {

)} +

+ {CHROME_APP_RELEASED ? + : + + } +

+

+ +

+ {CHROME_APP_RELEASED && ( + +

+ +

+

+ +

+
+ )} {!CHROME_APP_RELEASED && (

@@ -259,10 +292,16 @@ class Download extends React.Component { )}

- + {CHROME_APP_RELEASED ? + : + + }

- + {CHROME_APP_RELEASED ? + : + + }

diff --git a/src/views/download/download.scss b/src/views/download/download.scss index 3e2b4064c..bd238de64 100644 --- a/src/views/download/download.scss +++ b/src/views/download/download.scss @@ -56,7 +56,7 @@ .download-info { padding-right: $cols1; - max-width: $cols6 + ($gutter / $em); + max-width: $cols7 + ($gutter / $em); align-items: flex-start; .download-copy { @@ -110,7 +110,7 @@ .download-image { width: 100%; - max-width: $cols6; + max-width: $cols5; img { max-width: 100%; diff --git a/src/views/download/l10n.json b/src/views/download/l10n.json index c1559b070..92e204675 100644 --- a/src/views/download/l10n.json +++ b/src/views/download/l10n.json @@ -1,35 +1,44 @@ { "download.title": "Scratch Desktop", "download.intro": "You can install the Scratch Desktop editor to work on projects without an internet connection. This version will work on Windows and MacOS.", - "download.appTitle": "Download Scratch", - "download.appIntro": "You can install Scratch for free to work on projects without an internet connection.", + "download.appTitle": "Download the Scratch App", + "download.appIntro": "Would you like to create and save Scratch projects without an internet connection? Download the free Scratch app.", "download.requirements": "Requirements", "download.imgAltDownloadIllustration" : "Scratch 3.0 Desktop screenshot", "download.troubleshootingTitle": "FAQ", "download.startScratchDesktop": "Start Scratch Desktop", "download.howDoIInstall": "How do I install Scratch Desktop?", + "download.whenSupportLinuxApp": "When will you have the Scratch app available for Linux?", "download.whenSupportLinux": "When will you have Scratch Desktop for Linux?", "download.supportLinuxAnswer" : "Scratch Desktop on Linux is currently not supported. We are working with partners and the open-source community to determine if there is a way we can support Linux in the future. Stay tuned!", + "download.whenSupportLinuxAppAnswer" : "The Scratch app is currently not supported on Linux. We are working with partners and the open-source community to determine if there is a way we can support Linux in the future. Stay tuned!", "download.supportChromeOS" : "When will you have Scratch Desktop for Chromebooks?", "download.supportChromeOSAnswer": "Scratch Desktop for Chromebooks is not yet available. We are working on it and expect to release later in 2019.", "download.olderVersionsTitle" : "Older Versions", - "download.olderVersions": "Looking for earlier Scratch Offline Editors?", + "download.olderVersions": "Looking for an earlier version of Scratch?", "download.scratch1-4Desktop" : "Scratch 1.4", "download.scratch2Desktop" : "Scratch 2.0 Offline Editor", "download.cannotAccessMacStore" : "What if I can't access the Mac App Store?", "download.cannotAccessWindowsStore" : "What if I can't access the Microsoft Store?", "download.macMoveToApplications" : "Open the .dmg file. Move Scratch Desktop into Applications.", "download.winMoveToApplications" : "Run the .exe file.", + "download.doIHaveToDownload" : "Do I have to download an app to use Scratch?", + "download.doIHaveToDownloadAnswer" : "No. You can also use the Scratch project editor in any web browser on any device by going to scratch.mit.edu and clicking \"Create\".", "download.canIUseScratchLink" : "Can I use Scratch Link to connect to extensions?", "download.canIUseScratchLinkAnswer" : "Yes. However, you will need an Internet connection to use Scratch Link.", "download.canIUseExtensions" : "Can I connect to hardware extensions?", "download.canIUseExtensionsAnswer" : "Yes. With the Scratch app you can connect to extensions, and you do not need Scratch Link.", + "download.howConnectHardwareDevices" : "How do I connect the Scratch app to hardware devices?", + "download.howConnectHardwareDevicesAnswerLink" : "You will need to install and run Scratch Link in order to connect to hardware devices when using Scratch app for {operatingsystem}. You will also need an internet connection to use Scratch Link.", + "download.howConnectHardwareDevicesAnswerApp" : "With the Scratch app you can connect to hardware devices like the micro:bit or LEGO Boost. When using the Scratch app for {operatingsystem} you do not need Scratch Link.", "download.desktopAndBrowser": "Can I use Scratch Desktop and also have Scratch open in the browser?", "download.appAndBrowser": "Can I use the Scratch app and also have Scratch open in the browser?", "download.yesAnswer" : "Yes.", + "download.onPhone": "Can I install Scratch on my Android phone?", + "download.onPhoneAnswer" : "No. The current version of Scratch for Android only works on tablets.", "download.canIShare": "Can I share from Scratch Desktop?", "download.canIShareAnswer": "This isn’t supported currently. For now, you can save a project from Scratch Desktop, upload it to your Scratch account, and share it there. In a later version we will add the ability to upload to your Scratch account directly in Scratch Desktop.", - "download.canIShareApp": "Can I share from Scratch for {operatingsystem}?", - "download.canIShareAnswerPlayStore": "Yes. Click the 3-dots menu on a project in the lobby and select Share from the options. In addition to sharing by email you can sign in to your Scratch account and share the project on the Scratch Community.", - "download.canIShareAnswerDownloaded": "This isn’t supported currently. For now, you can save a project from Scratch for {operatingsystem}, upload it to your Scratch account, and share it there. In a later version we will add the ability to upload to your Scratch account directly in Scratch for {operatingsystem}." + "download.canIShareApp": "Can I share to the online community from the Scratch app for {operatingsystem}?", + "download.canIShareAnswerPlayStore": "Yes. Click the 3-dots menu on a project in the lobby and select \"Share\" from the options. In addition to sharing by email, you can sign in to your Scratch account and share a project to the Scratch online community.", + "download.canIShareAnswerDownloaded": "Sharing directly to online community from the Scratch app for {operatingsystem} is not currently supported. For now, you can export a project from the Scratch app, then log onto the Scratch website, and upload and share your project there." }