From 8d7ee9c65cde8d0e4c5c13fbdf0c26ae9039bf02 Mon Sep 17 00:00:00 2001 From: Nijil Nirmal Date: Tue, 2 Jun 2020 11:51:54 +0400 Subject: [PATCH] Added Indonesian language --- gulp/i18n.js | 16 ++++------- package-lock.json | 42 ++++++++++++++-------------- package.json | 2 +- src/common/elevio.js | 2 +- src/common/i18n.js | 2 ++ templates/partials/language.mustache | 1 + 6 files changed, 31 insertions(+), 34 deletions(-) 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 @@
  • English
  • Deutsch
  • Français
  • +
  • Indonesia
  • Polish
  • Português
  • Русский
  • pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    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:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy