diff --git a/gulp/i18n.js b/gulp/i18n.js index 22afb843a1..737214764f 100644 --- a/gulp/i18n.js +++ b/gulp/i18n.js @@ -48,10 +48,7 @@ const customTransform = function _transform(file, enc, done) { done(); }; -gulp.task( - 'clean-i18n', - gulp.series(() => gulp.src(['src/common/translations/en/*']).pipe(paths(del))) -); +gulp.task('clean-i18n', gulp.series(() => gulp.src(['src/common/translations/en/*']).pipe(paths(del)))); gulp.task( 'i18n-xml', @@ -86,13 +83,10 @@ gulp.task( gulp.task( 'pull-blockly-translations', gulp.series(done => { - const blocklyLanguages = ['en', 'de', 'it', 'vi', 'pl', 'ru', 'pt', 'es', 'fr', 'zh-hans', 'zh-hant']; - remoteSrc( - blocklyLanguages.map(lang => `${lang}.js?_=${Date.now()}`), - { - base: 'https://blockly-demo.appspot.com/static/msg/js/', - } - ) + const blocklyLanguages = ['en', 'de', 'id', 'it', 'vi', 'pl', 'ru', 'pt', 'es', 'fr', 'zh-hans', 'zh-hant']; + remoteSrc(blocklyLanguages.map(lang => `${lang}.js?_=${Date.now()}`), { + base: 'https://blockly-demo.appspot.com/static/msg/js/', + }) .pipe(rename(path => (path.extname = '.js'))) .pipe(gulp.dest('www/translations')); done(); diff --git a/package-lock.json b/package-lock.json index d246e8cc86..dd396f8041 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1377,9 +1377,9 @@ "dev": true }, "@welldone-software/why-did-you-render": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/@welldone-software/why-did-you-render/-/why-did-you-render-3.3.8.tgz", - "integrity": "sha512-DtmXat8vPJuQlSG9BD0dW9baViZUzFtHMMTHAGnQpRosq7U0kOkEoPXoLY/mRKEfI3SJkxX9R/dwIVh2CQ+rKw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@welldone-software/why-did-you-render/-/why-did-you-render-3.6.0.tgz", + "integrity": "sha512-UQEfDlsAm2xgPObUvlBdqp0lph+at1Z+KPYtl33gPGKZx/yPFQEZVgpycRAhNyQjmaFbqhIqub7X/y5v/vAlmw==", "requires": { "lodash": "^4" } @@ -2916,11 +2916,6 @@ } } }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, "clean-css": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", @@ -3086,6 +3081,11 @@ } } }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -11290,9 +11290,9 @@ "dev": true }, "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", + "integrity": "sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==" }, "ms": { "version": "2.0.0", @@ -13091,11 +13091,11 @@ } }, "react-tabs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.1.0.tgz", - "integrity": "sha512-9RKc77HCPsjQDVPyZEw37g3JPtg26oSQ9o4mtaVXjJuLedDX5+TQcE+MRNKR+4aO3GMAY4YslCePGG1//MQ3Jg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.1.1.tgz", + "integrity": "sha512-HpySC29NN1BkzBAnOC+ajfzPbTaVZcSWzMSjk56uAhPC/rBGtli8lTysR4CfPAyEE/hfweIzagOIoJ7nu80yng==", "requires": { - "classnames": "^2.2.0", + "clsx": "^1.1.0", "prop-types": "^15.5.0" } }, @@ -14124,9 +14124,9 @@ } }, "smartcharts-beta": { - "version": "0.8.0-betam.10", - "resolved": "https://registry.npmjs.org/smartcharts-beta/-/smartcharts-beta-0.8.0-betam.10.tgz", - "integrity": "sha512-a5gMHcdTr1aTMU7nDFU1zIs6C26W4lLmFx0ACzfTf5ojV1vd5s/KSRTig9TdTA1HqcdLj1w1zpc9U3DgLgDwQw==", + "version": "0.8.0-betam.11", + "resolved": "https://registry.npmjs.org/smartcharts-beta/-/smartcharts-beta-0.8.0-betam.11.tgz", + "integrity": "sha512-9pLJlneupiko7LhP2lbMunsb5F7TRbqhTcG8OeCJBQ9AcSy5xBaZv2Pzy4IwFt4Tnu2JIpeHyQI/tyF68LCAHg==", "requires": { "@welldone-software/why-did-you-render": "^3.3.8", "event-emitter-es6": "^1.1.5", @@ -15614,9 +15614,9 @@ } }, "url-search-params-polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-7.0.0.tgz", - "integrity": "sha512-0SEH3s+wCNbxEE/rWUalN004ICNi23Q74Ksc0gS2kG8EXnbayxGOrV97JdwnIVPKZ75Xk0hvKXvtIC4xReLMgg==" + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-7.0.1.tgz", + "integrity": "sha512-bAw7L2E+jn9XHG5P9zrPnHdO0yJub4U+yXJOdpcpkr7OBd9T8oll4lUos0iSGRcDvfZoLUKfx9a6aNmIhJ4+mQ==" }, "use": { "version": "3.1.1", diff --git a/package.json b/package.json index c1124dd825..0ccf85d2f4 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "webpack-stream": "^4.0.0" }, "dependencies": { - "smartcharts-beta": "^0.8.0-betam.10", + "smartcharts-beta": "^0.8.0-betam.11", "binary-style": "^0.2.4", "blockly": "github:google/blockly#59e5ac6", "clone": "aminmarashi/clone#d97b4f", diff --git a/src/common/elevio.js b/src/common/elevio.js index 65951a1b49..0035d2ff2c 100644 --- a/src/common/elevio.js +++ b/src/common/elevio.js @@ -20,7 +20,7 @@ const Elevio = (() => { // eslint-disable-next-line no-underscore-dangle window._elev.on('load', elev => { - const availableLanguages = ['en', 'es', 'pt', 'ru']; + const availableLanguages = ['en', 'es', 'id', 'pt', 'ru']; const currentLanguage = getLanguage(); if (availableLanguages.includes(currentLanguage)) { elev.setLanguage(currentLanguage); diff --git a/src/common/i18n.js b/src/common/i18n.js index 3b9e7d67e1..f028b4d05c 100644 --- a/src/common/i18n.js +++ b/src/common/i18n.js @@ -11,6 +11,7 @@ import es from './translations/es_ES/i10n.json'; import fr from './translations/fr_FR/i10n.json'; import en from './translations/en/i10n.json'; import ach from './translations/ach_UG/i10n.json'; +import id from './translations/id_ID/i10n.json'; export const supportedLanguages = { zh_tw: zhTw, @@ -25,6 +26,7 @@ export const supportedLanguages = { fr, en, ach, + id, }; const fallbackLang = en; diff --git a/templates/partials/language.mustache b/templates/partials/language.mustache index dbd5168083..8643236887 100644 --- a/templates/partials/language.mustache +++ b/templates/partials/language.mustache @@ -15,6 +15,7 @@
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: