From 8c4f48ba43820faf00c011c188ab5f6cb0e92e7f Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Mon, 4 Mar 2019 16:48:18 +0530 Subject: [PATCH 1/2] remove locale build --- .../_build/src/components/Console.jsx.json | 8 ---- .../_build/src/components/MainHeader.jsx.json | 47 ------------------- 2 files changed, 55 deletions(-) delete mode 100644 src/locales/_build/src/components/Console.jsx.json delete mode 100644 src/locales/_build/src/components/MainHeader.jsx.json diff --git a/src/locales/_build/src/components/Console.jsx.json b/src/locales/_build/src/components/Console.jsx.json deleted file mode 100644 index 9bc506e..0000000 --- a/src/locales/_build/src/components/Console.jsx.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Console": { - "origin": [ - ["src/components/Console.jsx", 58], - ["src/components/Console.jsx", 58] - ] - } -} diff --git a/src/locales/_build/src/components/MainHeader.jsx.json b/src/locales/_build/src/components/MainHeader.jsx.json deleted file mode 100644 index 188fb52..0000000 --- a/src/locales/_build/src/components/MainHeader.jsx.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "Run": { - "origin": [ - ["src/components/MainHeader.jsx", 32], - ["src/components/MainHeader.jsx", 32] - ] - }, - "Add a JS/CSS library": { - "origin": [["src/components/MainHeader.jsx", 41]] - }, - "Add library": { - "origin": [ - ["src/components/MainHeader.jsx", 43], - ["src/components/MainHeader.jsx", 43] - ] - }, - "New": { - "origin": [ - ["src/components/MainHeader.jsx", 64], - ["src/components/MainHeader.jsx", 64] - ] - }, - "Save": { - "origin": [ - ["src/components/MainHeader.jsx", 80], - ["src/components/MainHeader.jsx", 80] - ] - }, - "Open": { - "origin": [ - ["src/components/MainHeader.jsx", 96], - ["src/components/MainHeader.jsx", 96] - ] - }, - "Login": { - "origin": [ - ["src/components/MainHeader.jsx", 105], - ["src/components/MainHeader.jsx", 105] - ] - }, - "Signup": { - "origin": [ - ["src/components/MainHeader.jsx", 105], - ["src/components/MainHeader.jsx", 105] - ] - } -} From abca6fecb6cd03c752352c0424ca6ed0d023b63f Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Mon, 4 Mar 2019 16:49:32 +0530 Subject: [PATCH 2/2] add string extractors for l10n --- .gitignore | 1 + package.json | 6 +- src/components/AddLibrary.jsx | 172 ++++---- src/components/Console.jsx | 109 ++--- src/components/Footer.jsx | 516 +++++++++++----------- src/components/HelpModal.jsx | 117 ++--- src/components/KeyboardShortcutsModal.jsx | 67 ++- src/components/MainHeader.jsx | 17 +- src/components/SavedItemPane.jsx | 128 +++--- src/components/Settings.jsx | 5 +- src/locales/en/messages.js | 95 +++- src/locales/en/messages.po | 315 ++++++++++++- src/locales/es/messages.js | 95 +++- src/locales/es/messages.po | 315 ++++++++++++- src/locales/hi/messages.js | 99 ++++- src/locales/hi/messages.po | 317 ++++++++++++- src/locales/zh-Hans/messages.js | 95 +++- src/locales/zh-Hans/messages.po | 315 ++++++++++++- yarn.lock | 6 +- 19 files changed, 2236 insertions(+), 554 deletions(-) diff --git a/.gitignore b/.gitignore index f662907..2dd14e7 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ node_modules/ .sass-cache extension/ yarn-error.log +src/locales/_build \ No newline at end of file diff --git a/package.json b/package.json index 0db70e3..f58183e 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ ] }, "devDependencies": { - "@lingui/cli": "^2.7.0", - "@lingui/macro": "^2.7.0", + "@lingui/cli": "^2.7.4", + "@lingui/macro": "^2.7.4", "babel-core": "^6.26.3", "babel-eslint": "^7.2.3", "babel-minify": "^0.2.0", @@ -59,7 +59,7 @@ }, "dependencies": { "@emmetio/codemirror-plugin": "^0.5.4", - "@lingui/react": "^2.7.0", + "@lingui/react": "^2.7.4", "code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker", "codemirror": "^5.37.0", "copy-webpack-plugin": "^4.5.1", diff --git a/src/components/AddLibrary.jsx b/src/components/AddLibrary.jsx index 54b6e4b..94a29ae 100644 --- a/src/components/AddLibrary.jsx +++ b/src/components/AddLibrary.jsx @@ -2,6 +2,8 @@ import { h, Component } from 'preact'; import { jsLibs, cssLibs } from '../libraryList'; import { trackEvent } from '../analytics'; import { LibraryAutoSuggest } from './LibraryAutoSuggest'; +import { Trans, t } from '@lingui/macro'; +import { I18n } from '@lingui/react'; export default class AddLibrary extends Component { constructor(props) { @@ -58,86 +60,104 @@ export default class AddLibrary extends Component { } render() { return ( -
-

Add Library

+ + {({ i18n }) => ( +
+

+ Add Library +

-
- - - - - + + + + + + +
+
+ + Powered by cdnjs + +
+
+ Choose from popular libraries:{' '} + +
+ +

JS

+

+ Put each library in new line +

+ +

+ + Note: You can load external scripts from following domains: + + localhost, https://ajax.googleapis.com, https://code.jquery.com, + https://cdnjs.cloudflare.com, https://unpkg.com, + https://maxcdn.com, https://cdn77.com, + https://maxcdn.bootstrapcdn.com, https://cdn.jsdelivr.net/, + https://rawgit.com, https://wzrd.in +

+ +