Commit graph

144 commits

Author SHA1 Message Date
Chris Garrity
356dff9f15 Revise the store-listings files
Changed the store listing source to a spreadsheet file. It’s a better fit for the storelistings that are mostly copy/pasted into the store UI not accessed via code. It’s probably overkill to even check in the downloaded translations (_all).
2020-10-09 15:14:58 -04:00
Chris Garrity
32d83a8a4f Remove line that Apple objects to having in the app
Apple doesn’t allow you to even mention competitors like Android.
2020-10-09 15:10:00 -04:00
Chris Garrity
201d82f398 Add new languages to menu 2020-09-10 08:59:43 -04:00
chrisgarrity
698cdae8ed
Merge pull request #314 from LLK/translations_editions-free-src-localizations-en-json--develop_cy
Translate '/editions/free/src/localizations/en.json' in 'cy' [manual sync]
2020-09-04 12:29:31 -04:00
chrisgarrity
16e09fde72
Merge pull request #313 from LLK/translations_editions-free-src-localizations-en-json--develop_tr
Translate '/editions/free/src/localizations/en.json' in 'tr' [manual sync]
2020-09-04 12:29:06 -04:00
chrisgarrity
b1f64b55a9
Merge pull request #312 from LLK/translations_editions-free-src-localizations-en-json--develop_th
Translate '/editions/free/src/localizations/en.json' in 'th' [manual sync]
2020-09-04 12:28:28 -04:00
chrisgarrity
7ee0a1f93f
Merge pull request #310 from LLK/translations_editions-free-src-localizations-en-json--develop_es
Translate '/editions/free/src/localizations/en.json' in 'es' [manual sync]
2020-09-04 12:27:45 -04:00
chrisgarrity
dddeae89b7
Merge pull request #309 from LLK/translations_editions-free-src-localizations-en-json--develop_pt_BR
Translate '/editions/free/src/localizations/en.json' in 'pt_BR' [manual sync]
2020-09-04 12:27:17 -04:00
chrisgarrity
309a47c70d
Merge pull request #308 from LLK/translations_editions-free-src-localizations-en-json--develop_pt
Translate '/editions/free/src/localizations/en.json' in 'pt' [manual sync]
2020-09-04 12:26:33 -04:00
chrisgarrity
27f33a78fd
Merge pull request #307 from LLK/translations_editions-free-src-localizations-en-json--develop_pl
Translate '/editions/free/src/localizations/en.json' in 'pl' [manual sync]
2020-09-04 12:26:09 -04:00
chrisgarrity
f03100e1f1
Merge pull request #306 from LLK/translations_editions-free-src-localizations-en-json--develop_no
Translate '/editions/free/src/localizations/en.json' in 'no' [manual sync]
2020-09-04 12:25:31 -04:00
chrisgarrity
929720c8df
Merge pull request #305 from LLK/translations_editions-free-src-localizations-en-json--develop_ja
Translate '/editions/free/src/localizations/en.json' in 'ja' [manual sync]
2020-09-04 12:24:52 -04:00
chrisgarrity
fbc5ae087a
Merge pull request #304 from LLK/translations_editions-free-src-localizations-en-json--develop_it
Translate '/editions/free/src/localizations/en.json' in 'it' [manual sync]
2020-09-04 12:24:19 -04:00
chrisgarrity
ea13cff61b
Merge pull request #303 from LLK/translations_editions-free-src-localizations-en-json--develop_el
Translate '/editions/free/src/localizations/en.json' in 'el' [manual sync]
2020-09-04 12:23:51 -04:00
chrisgarrity
5479b3a52c
Merge pull request #301 from LLK/translations_editions-free-src-localizations-en-json--develop_fr
Translate '/editions/free/src/localizations/en.json' in 'fr' [manual sync]
2020-09-04 12:22:27 -04:00
chrisgarrity
4ac90bf6ae
Merge pull request #298 from LLK/translations_editions-free-src-localizations-en-json--develop_zh_TW
Translate '/editions/free/src/localizations/en.json' in 'zh_TW' [manual sync]
2020-09-04 12:19:47 -04:00
chrisgarrity
8824bf65af
Merge pull request #297 from LLK/translations_editions-free-src-localizations-en-json--develop_zh_CN
Translate '/editions/free/src/localizations/en.json' in 'zh_CN' [manual sync]
2020-09-04 12:19:23 -04:00
transifex-integration[bot]
c89e95d582
Apply translations in cy
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'cy' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:47 +00:00
transifex-integration[bot]
a5d873c228
Apply translations in tr
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'tr' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:41 +00:00
transifex-integration[bot]
b6411a8c2e
Apply translations in th
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'th' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:35 +00:00
transifex-integration[bot]
6d0741e76a
Apply translations in es
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'es' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:24 +00:00
transifex-integration[bot]
3197e5acd0
Apply translations in pt_BR
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'pt_BR' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:18 +00:00
transifex-integration[bot]
3df92e844c
Apply translations in pt
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'pt' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:13 +00:00
transifex-integration[bot]
5459e64261
Apply translations in pl
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'pl' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:07 +00:00
transifex-integration[bot]
720d04504e
Apply translations in no
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'no' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:16:01 +00:00
transifex-integration[bot]
e12e459b97
Apply translations in ja
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'ja' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:55 +00:00
transifex-integration[bot]
48359810c6
Apply translations in it
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'it' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:49 +00:00
transifex-integration[bot]
ead2a6baae
Apply translations in el
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'el' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:42 +00:00
transifex-integration[bot]
0665d9e74f
Apply translations in fr
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'fr' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:30 +00:00
transifex-integration[bot]
e2b514429c
Apply translations in zh_TW
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'zh_TW' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:13 +00:00
transifex-integration[bot]
e0cc4ddf76
Apply translations in zh_CN
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'zh_CN' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:07 +00:00
transifex-integration[bot]
64b0b7c2e6
Apply translations in ca
at least 90% reviewed for the source file '/editions/free/src/localizations/en.json'
on the 'ca' language.

 Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format
2020-09-04 16:15:01 +00:00
Ben Wheeler
64019e6fd8 fix to showing/hiding logo 2020-08-19 10:25:47 -04:00
Ben Wheeler
62a651369f add support for custom options questions at app start; refactor index.js 2020-08-14 16:52:23 -04:00
Chris Garrity
1420a5947a Split iOS and Android interfaces
Refactor the native interface in preparation for switching iOS to use WKWebview.
* Finally rename the folder for device specific interfaces as `tablet` instead of `iPad`
* Update `import` statements to use the new name
* Create new `iOS.js` and `Android.js` based on previous `iPad/iOS.js` to separate the interfaces
* Add new `OS.js` class to manage the class variables, initialize the device interface delegate methods to the correct interface.
* refactor how  `utils/lib` detects the current platform based on `navigtor.userAgent` based on https://stackoverflow.com/questions/37591279/detect-if-user-is-using-webview-for-android-ios-or-a-regular-browser. previous method relied on the Android interface being loaded or not. It can be difficult to detect the difference between in a browser and in a webview, but for now ScratchJr doesn’t need to worry about running in a browser
2020-08-10 09:11:47 -04:00
Chris Garrity
be9efb1e83 Fix mismatched file types 2020-05-01 07:41:09 -04:00
chrisgarrity
3c80bb2f81
Merge pull request #247 from yueyuzhao/dev-fix-ios-whole-window-scroll
iOS: disable UIWebView scroll to fix #243
2020-04-02 09:58:30 -04:00
Donald
d56ff035b0 fix library not scrolling 2020-03-31 07:40:26 +08:00
Chris Garrity
7f1f966984 Improve Analytics setup documentation
Added instructions to the README for how to get the google services configuration files for analytics. Removed (and ignored in future) the empty config files. Note: empty folders are ignored in git, so added an empty file `.exist` to the android folder so that it will be there as a place to hold the actual google services file.

Finally added the xCode scheme for the app that you need for newer versions of xCode.
2020-03-24 17:39:06 -04:00
Chris Garrity
e95a3b27e8 Update translations 2019-10-31 14:47:53 -04:00
Chris Garrity
d97d075959 Check in empty Firebase configuration 2019-10-25 15:30:38 -04:00
chrisgarrity
49d8b5a3df Move the parental gate before the share buttons
Change the share flow to have a ‘For Parents’ button that brings up the Parental Gate. Share buttons only become visible after a successful challenge.
2019-04-06 16:44:37 -04:00
chrisgarrity
bc4f8f85d5 Fix iOS build time warnings
* add required new app icon size
* add `LSSupportsOpeningDocumentsInPlace` property (false)
* set minimum iOS version to 8.0 (minimum allowed by this version of xCode)
2018-10-29 10:24:38 -04:00
chrisgarrity
02ebb629c1 update translations and languages 2018-10-03 13:58:37 -04:00
chrisgarrity
21bb1a1eb6 Updated versions to allow building 2018-10-01 16:32:29 -04:00
apple502j
8ab8fefb55
Change 日本語 to にほんご 2018-08-05 20:46:48 +09:00
chrisgarrity
9336953985 Add languages
Added:
- German
- Japanese
- Portuguese
- Swedish
- Chinese (China)

Needed to modify Localization utilities to handle China locale in additional to language.
2017-09-16 14:33:28 -04:00
chrisgarrity
24ee71d95e Revert balloon SVG to fix speech balloon bug 2017-08-24 16:31:30 -04:00
chrisgarrity
e5d1e2ab10 Optimize SVGs
Ran svgo on all the UI SVGs to minify them. Library svgs are converted to pngs as part of the build process, so they are not optimized (it breaks the current conversion script)
2017-08-14 10:26:49 -04:00
chrisgarrity
b6a36dbf32 Handle official catface and logo
Hide all the usage elements, and re-show the logo/catface if coming from the usage page.
2017-08-11 09:13:52 -04:00
chrisgarrity
852df3edbb Add splash page for usage tracking
* Adds a usage cookie
* Only asks for usage on first launch
* will need checking with the official version to make sure the right elements are showing/hiding.
2017-08-10 10:00:22 -04:00
chrisgarrity
6626ba6cea Fix typo in SHARING_EMAIL_TEXT
missing space
2017-05-05 11:49:21 -04:00
chrisgarrity
d4a6b2885d Merge pull request #121 from chrisgarrity/bug/iOS-sound
Rewrite iOS sound management to use native audio instead of webaudio. Quirks are consistent with Android which was already doing native audio.
2017-03-14 21:56:59 -04:00
chrisgarrity
46f77164d8 Reduced sound effects to 16-bit for Android compatibility
- down sampled all the .wav files
- updated plist for free edition to include new required keys for iOS10
2017-03-13 13:56:02 -04:00
chrisgarrity
e9d0d0d7be Change iOS to use native sound.
This is after the coding session with Paula - mostly just clean up of obsolete code and leftover debugging output.
2017-03-08 11:16:31 -05:00
chrisgarrity
07ff36a1ae Pull latest translations from transifex 2016-09-20 09:54:39 -04:00
chrisgarrity
9923c34e76 Add new languages to ScratchJr
Needed slight adjustment to css for settings
added new language codes to settings.json and Localizations.js
2016-09-06 17:33:17 -04:00
chrisgarrity
3d6e015a6b Add settings to index page topbar
Add the settings button to the topbar - used in the PBS Kids version.
2016-05-26 14:00:21 -04:00
chrisgarrity
e41d145cbd Fix localization selection formatting bug on Android
Position selected checkmark pseudo element absolutely to fix bug on Android.
Fix fontsize at 34.5px (previous font size relative to view height looked good on iPad, but was too small on 16:9 android)
2016-04-15 12:30:56 -04:00
chrisgarrity
5136f2ae75 Update Spanish translations 2016-04-15 12:01:14 -04:00
chrisgarrity
0867873405 Add store listing content as json for localization
First part of LLK/scratchjr-private#501
Still need to get actual translations from translators and upload to iTunes/Google Play
2016-04-07 16:49:50 -04:00
chrisgarrity
3dc7e638ae Update Spanish translations from transifex 2016-03-31 16:18:09 -04:00
chrisgarrity
ec6353a60d Patch for Blocks guide category header width
Increase the width of blocks guide category headers (the colored bar for each blocks section)
This will work until there's a language with even longer text. Probably should switch to a min-width with padding-right for the long term.
2016-03-24 16:23:26 -04:00
chrisgarrity
528e768453 Sharing button style changes for localization
change css for sharing buttons from min-height which only looks good when the text is one line, to padding-bottom to support localizations that are more than one line (e.g. Spanish)

FIxes #42
2016-03-24 16:23:26 -04:00
Tim Mickel
56ff66b6a8 Include .gear CSS for taps 2016-03-24 15:57:51 -04:00
Tim Mickel
b9a232d90b Add gear icon to top right of splash page 2016-03-24 15:46:15 -04:00
Tim Mickel
687b9a5878 Merge pull request #46 from thisandagain/bugfix/41
Add check icon to language selection state
2016-03-24 15:31:41 -04:00
chrisgarrity
8f93e93127 Pull in updated Spanish translations
Include transifex updates from Paula and Marina.
2016-03-24 14:25:38 -04:00
Andrew Sliwinski
8254d0ed4d Add check icon to language selection state. Resolves GH-41 2016-03-24 14:03:49 -04:00
chrisgarrity
2523f0718e Update Sample project localizations 2016-02-17 15:18:59 -05:00
chrisgarrity
7c258cda56 Friends Sample Project localization update 2016-02-10 14:41:20 -05:00
Tim Mickel
4c98de9dc7 Only include app.bundle.js in app bundles 2016-02-08 14:28:55 -05:00
Tim Mickel
9f45c2f7a8 Add config for disabling the lobby settings page
In some editions we may not have completed translations. For these, the settings page can be hidden.
2016-02-03 15:51:16 -05:00
Tim Mickel
71d48d56da Bump free version to 1.2.0 2016-02-03 12:03:34 -05:00
Tim Mickel
1a0801b74d Reconciliation of PBS KIDS edition splash page 2016-02-02 18:19:06 -05:00
Tim Mickel
7b28c13f84 blocks.html, interface.html, paint.html remaining scripts
Moved to app.js entry
2016-02-02 16:38:31 -05:00
Tim Mickel
fdbf07b6d9 Includes and code stubs for rest of in-app help 2016-02-01 12:05:40 -05:00
Tim Mickel
def37de218 Adding module about page and include roots
Localization, MediaLib, and Settings loads need an adjustable path for now because inapp/ pages are in a subdirectory.
2016-02-01 11:57:41 -05:00
Tim Mickel
b102d7a100 Use app bundle JS for getting started video 2016-01-22 16:44:46 -05:00
Tim Mickel
2f2d36dd86 Merge entry-points and bundles for editor, home, index 2016-01-22 16:20:18 -05:00
Tim Mickel
1849431ccd Asynchronous loading of MediaLib 2016-01-22 16:19:51 -05:00
Tim Mickel
efb7d3f226 Moving Settings.js to settings.json 2016-01-22 15:23:42 -05:00
Tim Mickel
4525954f43 Removing extra JS includes from editor.html, index.html 2016-01-22 15:02:06 -05:00
Tim Mickel
de405ce7f9 Fixing editor.js entry script 2016-01-20 16:43:35 -05:00
Tim Mickel
b645251177 Fixing run-time MediaLib import 2016-01-20 16:39:03 -05:00
Tim Mickel
b7b1520a55 Creating bundle for home.html 2016-01-13 16:04:29 -05:00
Tim Mickel
ba6846f049 Merge conflicts on Localization.js 2016-01-13 14:05:50 -05:00
chrisgarrity
e281c01ad7 Spanish translation refresh + git ignore change 2016-01-13 13:53:05 -05:00
chrisgarrity
e2b009fe6a Integration with Transifex for localization 2016-01-13 13:45:38 -05:00
Tim Mickel
4e51b077c2 Updating default locale to short codes 2016-01-12 15:12:52 -05:00
Tim Mickel
7e342b6089 Moving localizations to non-country-code files 2016-01-12 15:09:31 -05:00
Tim Mickel
41522cf4f1 Modules pass 2016-01-12 15:08:37 -05:00
Tim Mickel
06fc748595 Add shareEnabled setting 2016-01-11 13:47:39 -05:00
Tim Mickel
e88af5b6df Initial commit 2016-01-08 14:31:04 -05:00