mirror of
https://github.com/chinchang/web-maker.git
synced 2025-08-01 11:00:28 +02:00
add string extractors for l10n
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -11,3 +11,4 @@ node_modules/
|
|||||||
.sass-cache
|
.sass-cache
|
||||||
extension/
|
extension/
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
|
src/locales/_build
|
@@ -31,8 +31,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@lingui/cli": "^2.7.0",
|
"@lingui/cli": "^2.7.4",
|
||||||
"@lingui/macro": "^2.7.0",
|
"@lingui/macro": "^2.7.4",
|
||||||
"babel-core": "^6.26.3",
|
"babel-core": "^6.26.3",
|
||||||
"babel-eslint": "^7.2.3",
|
"babel-eslint": "^7.2.3",
|
||||||
"babel-minify": "^0.2.0",
|
"babel-minify": "^0.2.0",
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emmetio/codemirror-plugin": "^0.5.4",
|
"@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",
|
"code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker",
|
||||||
"codemirror": "^5.37.0",
|
"codemirror": "^5.37.0",
|
||||||
"copy-webpack-plugin": "^4.5.1",
|
"copy-webpack-plugin": "^4.5.1",
|
||||||
|
@@ -2,6 +2,8 @@ import { h, Component } from 'preact';
|
|||||||
import { jsLibs, cssLibs } from '../libraryList';
|
import { jsLibs, cssLibs } from '../libraryList';
|
||||||
import { trackEvent } from '../analytics';
|
import { trackEvent } from '../analytics';
|
||||||
import { LibraryAutoSuggest } from './LibraryAutoSuggest';
|
import { LibraryAutoSuggest } from './LibraryAutoSuggest';
|
||||||
|
import { Trans, t } from '@lingui/macro';
|
||||||
|
import { I18n } from '@lingui/react';
|
||||||
|
|
||||||
export default class AddLibrary extends Component {
|
export default class AddLibrary extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -58,8 +60,12 @@ export default class AddLibrary extends Component {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
<I18n>
|
||||||
|
{({ i18n }) => (
|
||||||
<div>
|
<div>
|
||||||
<h1>Add Library</h1>
|
<h1>
|
||||||
|
<Trans>Add Library</Trans>
|
||||||
|
</h1>
|
||||||
|
|
||||||
<div class="flex flex-v-center">
|
<div class="flex flex-v-center">
|
||||||
<svg style="width: 30px; height: 30px;fill:rgb(255,255,255,0.5)">
|
<svg style="width: 30px; height: 30px;fill:rgb(255,255,255,0.5)">
|
||||||
@@ -73,15 +79,17 @@ export default class AddLibrary extends Component {
|
|||||||
type="text"
|
type="text"
|
||||||
id="externalLibrarySearchInput"
|
id="externalLibrarySearchInput"
|
||||||
class="full-width"
|
class="full-width"
|
||||||
placeholder="Type here to search libraries"
|
placeholder={i18n._(t`Type here to search libraries`)}
|
||||||
/>
|
/>
|
||||||
</LibraryAutoSuggest>
|
</LibraryAutoSuggest>
|
||||||
</div>
|
</div>
|
||||||
<div class="tar opacity--70">
|
<div class="tar opacity--70">
|
||||||
<small>Powered by cdnjs</small>
|
<small>
|
||||||
|
<Trans>Powered by cdnjs</Trans>
|
||||||
|
</small>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin:20px 0;">
|
<div style="margin:20px 0;">
|
||||||
Choose from popular libraries:{' '}
|
<Trans>Choose from popular libraries</Trans>:{' '}
|
||||||
<select
|
<select
|
||||||
name=""
|
name=""
|
||||||
id="js-add-library-select"
|
id="js-add-library-select"
|
||||||
@@ -106,14 +114,22 @@ export default class AddLibrary extends Component {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 class="mb-0">JS</h3>
|
<h3 class="mb-0">JS</h3>
|
||||||
<p class="mt-0 help-text">Put each library in new line</p>
|
<p class="mt-0 help-text">
|
||||||
|
<Trans>Put each library in new line</Trans>
|
||||||
|
</p>
|
||||||
|
|
||||||
<p style="font-size: 0.8em;" class="show-when-extension opacity--70">
|
<p
|
||||||
Note: You can load external scripts from following domains: localhost,
|
style="font-size: 0.8em;"
|
||||||
https://ajax.googleapis.com, https://code.jquery.com,
|
class="show-when-extension opacity--70"
|
||||||
https://cdnjs.cloudflare.com, https://unpkg.com, https://maxcdn.com,
|
>
|
||||||
https://cdn77.com, https://maxcdn.bootstrapcdn.com,
|
<Trans>
|
||||||
https://cdn.jsdelivr.net/, https://rawgit.com, https://wzrd.in
|
Note: You can load external scripts from following domains:
|
||||||
|
</Trans>
|
||||||
|
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
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<textarea
|
<textarea
|
||||||
@@ -127,7 +143,9 @@ export default class AddLibrary extends Component {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<h3 class="mb-0">CSS</h3>
|
<h3 class="mb-0">CSS</h3>
|
||||||
<p class="mt-0 help-text">Put each library in new line</p>
|
<p class="mt-0 help-text">
|
||||||
|
<Trans>Put each library in new line</Trans>
|
||||||
|
</p>
|
||||||
<textarea
|
<textarea
|
||||||
onBlur={this.textareaBlurHandler.bind(this)}
|
onBlur={this.textareaBlurHandler.bind(this)}
|
||||||
data-lang="css"
|
data-lang="css"
|
||||||
@@ -138,6 +156,8 @@ export default class AddLibrary extends Component {
|
|||||||
value={this.state.css}
|
value={this.state.css}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
|
</I18n>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,8 @@
|
|||||||
import { h, Component } from 'preact';
|
import { h, Component } from 'preact';
|
||||||
import { Inspector, chromeDark } from 'react-inspector';
|
import { Inspector, chromeDark } from 'react-inspector';
|
||||||
import { Trans } from '@lingui/macro';
|
|
||||||
import { PureComponent } from 'preact-compat';
|
import { PureComponent } from 'preact-compat';
|
||||||
|
import { Trans, t, NumberFormat } from '@lingui/macro';
|
||||||
|
import { I18n } from '@lingui/react';
|
||||||
|
|
||||||
class LogRow extends Component {
|
class LogRow extends Component {
|
||||||
shouldComponentUpdate() {
|
shouldComponentUpdate() {
|
||||||
@@ -44,6 +45,8 @@ export class Console extends PureComponent {
|
|||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<I18n>
|
||||||
|
{({ i18n }) => (
|
||||||
<div
|
<div
|
||||||
id="consoleEl"
|
id="consoleEl"
|
||||||
class={`console ${isConsoleOpen ? '' : 'is-minimized'}`}
|
class={`console ${isConsoleOpen ? '' : 'is-minimized'}`}
|
||||||
@@ -51,16 +54,20 @@ export class Console extends PureComponent {
|
|||||||
<div id="consoleLogEl" class="console__log">
|
<div id="consoleLogEl" class="console__log">
|
||||||
<div
|
<div
|
||||||
class="js-console__header code-wrap__header"
|
class="js-console__header code-wrap__header"
|
||||||
title="Double click to toggle console"
|
title={i18n._(t`Double click to toggle console`)}
|
||||||
onDblClick={onConsoleHeaderDblClick}
|
onDblClick={onConsoleHeaderDblClick}
|
||||||
>
|
>
|
||||||
<span class="code-wrap__header-label">
|
<span class="code-wrap__header-label">
|
||||||
<Trans>Console</Trans> (<span>{logs.length}</span>)
|
<Trans>Console</Trans> (
|
||||||
|
<span>
|
||||||
|
<NumberFormat value={logs.length} />
|
||||||
|
</span>
|
||||||
|
)
|
||||||
</span>
|
</span>
|
||||||
<div class="code-wrap__header-right-options">
|
<div class="code-wrap__header-right-options">
|
||||||
<a
|
<a
|
||||||
class="code-wrap__header-btn"
|
class="code-wrap__header-btn"
|
||||||
title="Clear console (CTRL + L)"
|
title={i18n._(t`Clear console (CTRL + L)`)}
|
||||||
onClick={onClearConsoleBtnClick}
|
onClick={onClearConsoleBtnClick}
|
||||||
>
|
>
|
||||||
<svg>
|
<svg>
|
||||||
@@ -69,7 +76,7 @@ export class Console extends PureComponent {
|
|||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
class="code-wrap__header-btn code-wrap__collapse-btn"
|
class="code-wrap__header-btn code-wrap__collapse-btn"
|
||||||
title="Toggle console"
|
title={i18n._(t`Toggle console`)}
|
||||||
onClick={toggleConsole}
|
onClick={toggleConsole}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -99,6 +106,8 @@ export class Console extends PureComponent {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
|
</I18n>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
import { h, Component } from 'preact';
|
import { h, Component } from 'preact';
|
||||||
import { Button } from './common';
|
import { Button } from './common';
|
||||||
|
import { Trans, t } from '@lingui/macro';
|
||||||
|
import { I18n } from '@lingui/react';
|
||||||
|
|
||||||
class JS13K extends Component {
|
class JS13K extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -71,6 +73,8 @@ export default class Footer extends Component {
|
|||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
<I18n>
|
||||||
|
{({ i18n }) => (
|
||||||
<div id="footer" class="footer">
|
<div id="footer" class="footer">
|
||||||
<div>
|
<div>
|
||||||
<a
|
<a
|
||||||
@@ -87,7 +91,7 @@ export default class Footer extends Component {
|
|||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="helpButtonClick"
|
data-event-action="helpButtonClick"
|
||||||
class="footer__link hint--rounded hint--top-right"
|
class="footer__link hint--rounded hint--top-right"
|
||||||
aria-label="Help"
|
aria-label={i18n._(t`Help`)}
|
||||||
>
|
>
|
||||||
<svg
|
<svg
|
||||||
style="width:20px; height:20px; vertical-align:text-bottom"
|
style="width:20px; height:20px; vertical-align:text-bottom"
|
||||||
@@ -101,7 +105,7 @@ export default class Footer extends Component {
|
|||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="keyboardShortcutButtonClick"
|
data-event-action="keyboardShortcutButtonClick"
|
||||||
class="footer__link hint--rounded hint--top-right hide-on-mobile"
|
class="footer__link hint--rounded hint--top-right hide-on-mobile"
|
||||||
aria-label="Keyboard shortcuts"
|
aria-label={i18n._(t`Keyboard shortcuts`)}
|
||||||
>
|
>
|
||||||
<svg
|
<svg
|
||||||
style={{
|
style={{
|
||||||
@@ -115,7 +119,7 @@ export default class Footer extends Component {
|
|||||||
</Button>
|
</Button>
|
||||||
<a
|
<a
|
||||||
class="footer__link hint--rounded hint--top-right"
|
class="footer__link hint--rounded hint--top-right"
|
||||||
aria-label="Tweet about 'Web Maker'"
|
aria-label={i18n._(t`Tweet about 'Web Maker'`)}
|
||||||
href="http://twitter.com/share?url=https://webmakerapp.com/&text=Web Maker - A blazing fast %26 offline web playground! via @webmakerApp&related=webmakerApp&hashtags=web,frontend,playground,offline"
|
href="http://twitter.com/share?url=https://webmakerapp.com/&text=Web Maker - A blazing fast %26 offline web playground! via @webmakerApp&related=webmakerApp&hashtags=web,frontend,playground,offline"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
@@ -135,9 +139,11 @@ export default class Footer extends Component {
|
|||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="supportDeveloperFooterBtnClick"
|
data-event-action="supportDeveloperFooterBtnClick"
|
||||||
class="footer__link ml-1 hint--rounded hint--top-right hide-on-mobile support-link"
|
class="footer__link ml-1 hint--rounded hint--top-right hide-on-mobile support-link"
|
||||||
aria-label="Support the developer by pledging some amount"
|
aria-label={i18n._(
|
||||||
|
t`Support the developer by pledging some amount`
|
||||||
|
)}
|
||||||
>
|
>
|
||||||
Donate
|
<Trans>Donate</Trans>
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -165,7 +171,7 @@ export default class Footer extends Component {
|
|||||||
}}
|
}}
|
||||||
onClick={this.props.onJs13KDownloadBtnClick}
|
onClick={this.props.onJs13KDownloadBtnClick}
|
||||||
>
|
>
|
||||||
Download game as zip
|
<Trans>Download game as zip</Trans>
|
||||||
</button>
|
</button>
|
||||||
<a
|
<a
|
||||||
class="btn"
|
class="btn"
|
||||||
@@ -178,14 +184,14 @@ export default class Footer extends Component {
|
|||||||
href="https://pasteboard.co/"
|
href="https://pasteboard.co/"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
>
|
>
|
||||||
Upload Image
|
<Trans>Upload Image</Trans>
|
||||||
</a>
|
</a>
|
||||||
<button
|
<button
|
||||||
class="btn"
|
class="btn"
|
||||||
style={{ width: '200px', display: 'block' }}
|
style={{ width: '200px', display: 'block' }}
|
||||||
onClick={this.props.onJs13KHelpBtnClick}
|
onClick={this.props.onJs13KHelpBtnClick}
|
||||||
>
|
>
|
||||||
Help
|
<Trans>Help</Trans>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
@@ -197,7 +203,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.props.saveHtmlBtnClickHandler}
|
onClick={this.props.saveHtmlBtnClickHandler}
|
||||||
id="saveHtmlBtn"
|
id="saveHtmlBtn"
|
||||||
class="mode-btn hint--rounded hint--top-left hide-on-mobile hide-in-file-mode"
|
class="mode-btn hint--rounded hint--top-left hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Save as HTML file"
|
aria-label={i18n._(t`Save as HTML file`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
<path d="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z" />
|
<path d="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z" />
|
||||||
@@ -220,7 +226,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.props.codepenBtnClickHandler}
|
onClick={this.props.codepenBtnClickHandler}
|
||||||
id="codepenBtn"
|
id="codepenBtn"
|
||||||
class="mode-btn hint--rounded hint--top-left hide-on-mobile hide-in-file-mode"
|
class="mode-btn hint--rounded hint--top-left hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Edit on CodePen"
|
aria-label={i18n._(t`Edit on CodePen`)}
|
||||||
>
|
>
|
||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#codepen-logo" />
|
<use xlinkHref="#codepen-logo" />
|
||||||
@@ -231,7 +237,7 @@ export default class Footer extends Component {
|
|||||||
id="screenshotBtn"
|
id="screenshotBtn"
|
||||||
class="mode-btn hint--rounded hint--top-left show-when-extension"
|
class="mode-btn hint--rounded hint--top-left show-when-extension"
|
||||||
onClick={this.props.screenshotBtnClickHandler}
|
onClick={this.props.screenshotBtnClickHandler}
|
||||||
aria-label="Take screenshot of preview"
|
aria-label={i18n._(t`Take screenshot of preview`)}
|
||||||
>
|
>
|
||||||
<svg style="width:24px;height:24px" viewBox="0 0 24 24">
|
<svg style="width:24px;height:24px" viewBox="0 0 24 24">
|
||||||
<path d="M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z" />
|
<path d="M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z" />
|
||||||
@@ -244,7 +250,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.layoutBtnClickhandler.bind(this, 1)}
|
onClick={this.layoutBtnClickhandler.bind(this, 1)}
|
||||||
id="layoutBtn1"
|
id="layoutBtn1"
|
||||||
class="mode-btn hide-on-mobile hide-in-file-mode"
|
class="mode-btn hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Switch to layout with preview on right"
|
aria-label={i18n._(t`Switch to layout with preview on right`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 100 100" style="transform:rotate(-90deg)">
|
<svg viewBox="0 0 100 100" style="transform:rotate(-90deg)">
|
||||||
<use xlinkHref="#mode-icon" />
|
<use xlinkHref="#mode-icon" />
|
||||||
@@ -254,7 +260,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.layoutBtnClickhandler.bind(this, 2)}
|
onClick={this.layoutBtnClickhandler.bind(this, 2)}
|
||||||
id="layoutBtn2"
|
id="layoutBtn2"
|
||||||
class="mode-btn hide-on-mobile hide-in-file-mode"
|
class="mode-btn hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Switch to layout with preview on bottom"
|
aria-label={i18n._(t`Switch to layout with preview on bottom`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 100 100">
|
<svg viewBox="0 0 100 100">
|
||||||
<use xlinkHref="#mode-icon" />
|
<use xlinkHref="#mode-icon" />
|
||||||
@@ -264,7 +270,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.layoutBtnClickhandler.bind(this, 3)}
|
onClick={this.layoutBtnClickhandler.bind(this, 3)}
|
||||||
id="layoutBtn3"
|
id="layoutBtn3"
|
||||||
class="mode-btn hide-on-mobile hide-in-file-mode"
|
class="mode-btn hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Switch to layout with preview on left"
|
aria-label={i18n._(t`Switch to layout with preview on left`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 100 100" style="transform:rotate(90deg)">
|
<svg viewBox="0 0 100 100" style="transform:rotate(90deg)">
|
||||||
<use xlinkHref="#mode-icon" />
|
<use xlinkHref="#mode-icon" />
|
||||||
@@ -274,7 +280,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.layoutBtnClickhandler.bind(this, 5)}
|
onClick={this.layoutBtnClickhandler.bind(this, 5)}
|
||||||
id="layoutBtn5"
|
id="layoutBtn5"
|
||||||
class="mode-btn hide-on-mobile hide-in-file-mode"
|
class="mode-btn hide-on-mobile hide-in-file-mode"
|
||||||
aria-label="Switch to layout with all vertical panes"
|
aria-label={i18n._(t`Switch to layout with all vertical panes`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 100 100">
|
<svg viewBox="0 0 100 100">
|
||||||
<use xlinkHref="#vertical-mode-icon" />
|
<use xlinkHref="#vertical-mode-icon" />
|
||||||
@@ -284,7 +290,7 @@ export default class Footer extends Component {
|
|||||||
onClick={this.layoutBtnClickhandler.bind(this, 4)}
|
onClick={this.layoutBtnClickhandler.bind(this, 4)}
|
||||||
id="layoutBtn4"
|
id="layoutBtn4"
|
||||||
class="mode-btn hint--top-left hint--rounded hide-on-mobile"
|
class="mode-btn hint--top-left hint--rounded hide-on-mobile"
|
||||||
aria-label="Switch to full screen preview"
|
aria-label={i18n._(t`Switch to full screen preview`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 100 100">
|
<svg viewBox="0 0 100 100">
|
||||||
<rect x="0" y="0" width="100" height="100" />
|
<rect x="0" y="0" width="100" height="100" />
|
||||||
@@ -292,7 +298,7 @@ export default class Footer extends Component {
|
|||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
class="mode-btn hint--top-left hint--rounded hide-on-mobile"
|
class="mode-btn hint--top-left hint--rounded hide-on-mobile"
|
||||||
aria-label="Detach Preview"
|
aria-label={i18n._(t`Detach Preview`)}
|
||||||
onClick={this.props.detachedPreviewBtnHandler}
|
onClick={this.props.detachedPreviewBtnHandler}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
@@ -308,7 +314,7 @@ export default class Footer extends Component {
|
|||||||
class={`notifications-btn mode-btn hint--top-left hint--rounded ${
|
class={`notifications-btn mode-btn hint--top-left hint--rounded ${
|
||||||
this.props.hasUnseenChangelog ? 'has-new' : ''
|
this.props.hasUnseenChangelog ? 'has-new' : ''
|
||||||
}`}
|
}`}
|
||||||
aria-label="See Changelog"
|
aria-label={i18n._(t`See Changelog`)}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
<path d="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" />
|
<path d="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" />
|
||||||
@@ -320,7 +326,7 @@ export default class Footer extends Component {
|
|||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="settingsBtnClick"
|
data-event-action="settingsBtnClick"
|
||||||
class="mode-btn hint--top-left hint--rounded"
|
class="mode-btn hint--top-left hint--rounded"
|
||||||
aria-label="Settings"
|
aria-label={i18n._(t`Settings`)}
|
||||||
>
|
>
|
||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#settings-icon" />
|
<use xlinkHref="#settings-icon" />
|
||||||
@@ -328,6 +334,8 @@ export default class Footer extends Component {
|
|||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
|
</I18n>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
import { h } from 'preact';
|
import { h } from 'preact';
|
||||||
import Modal from './Modal';
|
import Modal from './Modal';
|
||||||
import { Button } from './common';
|
import { Button } from './common';
|
||||||
|
import { Trans } from '@lingui/macro';
|
||||||
|
|
||||||
export function HelpModal(props) {
|
export function HelpModal(props) {
|
||||||
return (
|
return (
|
||||||
@@ -12,6 +13,7 @@ export function HelpModal(props) {
|
|||||||
|
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
|
<notrans>
|
||||||
Made with <span style="margin-right: 8px;">💖</span>&{' '}
|
Made with <span style="margin-right: 8px;">💖</span>&{' '}
|
||||||
<span style="margin-right: 8px;"> 🙌</span> by{' '}
|
<span style="margin-right: 8px;"> 🙌</span> by{' '}
|
||||||
<a
|
<a
|
||||||
@@ -21,14 +23,15 @@ export function HelpModal(props) {
|
|||||||
>
|
>
|
||||||
Kushagra Gour
|
Kushagra Gour
|
||||||
</a>
|
</a>
|
||||||
|
</notrans>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="/docs" target="_blank" rel="noopener noreferrer">
|
<a href="/docs" target="_blank" rel="noopener noreferrer">
|
||||||
Read the documentation
|
<Trans>Read the documentation.</Trans>
|
||||||
</a>
|
</a>
|
||||||
.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
<notrans>
|
||||||
Tweet out your feature requests, comments & suggestions to{' '}
|
Tweet out your feature requests, comments & suggestions to{' '}
|
||||||
<a
|
<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
@@ -37,9 +40,11 @@ export function HelpModal(props) {
|
|||||||
>
|
>
|
||||||
@webmakerApp
|
@webmakerApp
|
||||||
</a>
|
</a>
|
||||||
|
</notrans>
|
||||||
.
|
.
|
||||||
</p>
|
</p>
|
||||||
<p class="show-when-extension">
|
<p class="show-when-extension">
|
||||||
|
<notrans>
|
||||||
Like this extension? Please{' '}
|
Like this extension? Please{' '}
|
||||||
<a
|
<a
|
||||||
href="https://chrome.google.com/webstore/detail/web-maker/lkfkkhfhhdkiemehlpkgjeojomhpccnh/reviews"
|
href="https://chrome.google.com/webstore/detail/web-maker/lkfkkhfhhdkiemehlpkgjeojomhpccnh/reviews"
|
||||||
@@ -49,10 +54,10 @@ export function HelpModal(props) {
|
|||||||
rate it here
|
rate it here
|
||||||
</a>
|
</a>
|
||||||
.
|
.
|
||||||
|
</notrans>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<Button
|
<Button
|
||||||
aria-label="Support the developer"
|
|
||||||
onClick={props.onSupportBtnClick}
|
onClick={props.onSupportBtnClick}
|
||||||
data-event-action="supportDeveloperHelpBtnClick"
|
data-event-action="supportDeveloperHelpBtnClick"
|
||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
@@ -61,10 +66,9 @@ export function HelpModal(props) {
|
|||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#gift-icon" />
|
<use xlinkHref="#gift-icon" />
|
||||||
</svg>
|
</svg>
|
||||||
Support the developer
|
<Trans>Support the developer</Trans>
|
||||||
</Button>{' '}
|
</Button>{' '}
|
||||||
<a
|
<a
|
||||||
aria-label="Rate Web Maker"
|
|
||||||
href="https://chrome.google.com/webstore/detail/web-maker/lkfkkhfhhdkiemehlpkgjeojomhpccnh/reviews"
|
href="https://chrome.google.com/webstore/detail/web-maker/lkfkkhfhhdkiemehlpkgjeojomhpccnh/reviews"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
@@ -73,10 +77,9 @@ export function HelpModal(props) {
|
|||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#heart-icon" />
|
<use xlinkHref="#heart-icon" />
|
||||||
</svg>
|
</svg>
|
||||||
Review Web Maker
|
<Trans>Review Web Maker</Trans>
|
||||||
</a>{' '}
|
</a>{' '}
|
||||||
<a
|
<a
|
||||||
aria-label="Chat"
|
|
||||||
href="https://spectrum.chat/web-maker"
|
href="https://spectrum.chat/web-maker"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
@@ -85,10 +88,9 @@ export function HelpModal(props) {
|
|||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#chat-icon" />
|
<use xlinkHref="#chat-icon" />
|
||||||
</svg>
|
</svg>
|
||||||
Chat
|
<Trans>Chat</Trans>
|
||||||
</a>{' '}
|
</a>{' '}
|
||||||
<a
|
<a
|
||||||
aria-label="Report a Bug"
|
|
||||||
href="https://github.com/chinchang/web-maker/issues"
|
href="https://github.com/chinchang/web-maker/issues"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
@@ -97,14 +99,16 @@ export function HelpModal(props) {
|
|||||||
<svg>
|
<svg>
|
||||||
<use xlinkHref="#bug-icon" />
|
<use xlinkHref="#bug-icon" />
|
||||||
</svg>
|
</svg>
|
||||||
Report a bug
|
<Trans>Report a bug</Trans>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
<h3 class="d-i">See awesome libraries used</h3>
|
<h3 class="d-i">
|
||||||
|
<Trans>See awesome libraries used</Trans>
|
||||||
|
</h3>
|
||||||
</summary>
|
</summary>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -191,7 +195,10 @@ export function HelpModal(props) {
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<h3>License</h3>
|
<h3>
|
||||||
|
<Trans>License</Trans>
|
||||||
|
</h3>
|
||||||
|
<notrans>
|
||||||
"Web Maker" is{' '}
|
"Web Maker" is{' '}
|
||||||
<a
|
<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
@@ -208,7 +215,7 @@ export function HelpModal(props) {
|
|||||||
>
|
>
|
||||||
MIT License
|
MIT License
|
||||||
</a>
|
</a>
|
||||||
.
|
</notrans>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</Modal>
|
</Modal>
|
||||||
|
@@ -1,95 +1,124 @@
|
|||||||
import { h } from 'preact';
|
import { h } from 'preact';
|
||||||
import Modal from './Modal';
|
import Modal from './Modal';
|
||||||
|
import { Trans } from '@lingui/macro';
|
||||||
|
|
||||||
export function KeyboardShortcutsModal({ show, closeHandler }) {
|
export function KeyboardShortcutsModal({ show, closeHandler }) {
|
||||||
return (
|
return (
|
||||||
<Modal show={show} closeHandler={closeHandler}>
|
<Modal show={show} closeHandler={closeHandler}>
|
||||||
<h1>Keyboard Shortcuts</h1>
|
<h1>
|
||||||
|
<Trans>Keyboard Shortcuts</Trans>
|
||||||
|
</h1>
|
||||||
|
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div>
|
<div>
|
||||||
<h2>Global</h2>
|
<h2>
|
||||||
|
<Trans>Global</Trans>
|
||||||
|
</h2>
|
||||||
{/*<p>
|
{/*<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + ?</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + ?</span>
|
||||||
<span class="kbd-shortcut__details">See keyboard shortcuts</span>
|
<span class="kbd-shortcut__details">See keyboard shortcuts</span>
|
||||||
</p>*/}
|
</p>*/}
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + 5</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + 5</span>
|
||||||
<span class="kbd-shortcut__details">Refresh preview</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Refresh preview</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + S</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + S</span>
|
||||||
<span class="kbd-shortcut__details">Save current creations</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Save current creations</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + O</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + O</span>
|
||||||
<span class="kbd-shortcut__details">
|
<span class="kbd-shortcut__details">
|
||||||
Open list of saved creations
|
<Trans>Open list of saved creations</Trans>
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl + L</span>
|
<span class="kbd-shortcut__keys">Ctrl + L</span>
|
||||||
<span class="kbd-shortcut__details">
|
<span class="kbd-shortcut__details">
|
||||||
Clear console (works when console input is focused)
|
<Trans>Clear console (works when console input is focused)</Trans>
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Esc</span>
|
<span class="kbd-shortcut__keys">Esc</span>
|
||||||
<span class="kbd-shortcut__details">
|
<span class="kbd-shortcut__details">
|
||||||
Close saved creations panel & modals
|
<Trans>Close saved creations panel & modals</Trans>
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-2">
|
<div class="ml-2">
|
||||||
<h2>Editor</h2>
|
<h2>
|
||||||
|
<Trans>Editor</Trans>
|
||||||
|
</h2>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + F</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + F</span>
|
||||||
<span class="kbd-shortcut__details">Find</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Find</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + G</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + G</span>
|
||||||
<span class="kbd-shortcut__details">Select next match</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Select next match</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + G</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + Shift + G</span>
|
||||||
<span class="kbd-shortcut__details">Select previous match</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Select previous match</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + Opt/Alt + F</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + Opt/Alt + F</span>
|
||||||
<span class="kbd-shortcut__details">Find & replace</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Find & replace</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Shift + Tab</span>
|
<span class="kbd-shortcut__keys">Shift + Tab</span>
|
||||||
<span class="kbd-shortcut__details">Realign code</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Realign code</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + ]</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + ]</span>
|
||||||
<span class="kbd-shortcut__details">Indent code right</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Indent code right</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + [</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + [</span>
|
||||||
<span class="kbd-shortcut__details">Indent code left</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Indent code left</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Tab</span>
|
<span class="kbd-shortcut__keys">Tab</span>
|
||||||
<span class="kbd-shortcut__details">
|
<span class="kbd-shortcut__details">
|
||||||
Emmet code completion{' '}
|
<Trans>Emmet code completion</Trans>{' '}
|
||||||
<a
|
<a
|
||||||
href="https://emmet.io/"
|
href="https://emmet.io/"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
>
|
>
|
||||||
Read more
|
<Trans>Read more</Trans>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl/⌘ + /</span>
|
<span class="kbd-shortcut__keys">Ctrl/⌘ + /</span>
|
||||||
<span class="kbd-shortcut__details">Single line comment</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Single line comment</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span class="kbd-shortcut__keys">Ctrl + Shift + F</span>
|
<span class="kbd-shortcut__keys">Ctrl + Shift + F</span>
|
||||||
<span class="kbd-shortcut__details">Run Prettier</span>
|
<span class="kbd-shortcut__details">
|
||||||
|
<Trans>Run Prettier</Trans>
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { h } from 'preact';
|
import { h } from 'preact';
|
||||||
import { Button } from './common';
|
import { Button } from './common';
|
||||||
import { Trans, t } from '@lingui/macro';
|
import { Trans, NumberFormat, t } from '@lingui/macro';
|
||||||
import { I18n } from '@lingui/react';
|
import { I18n } from '@lingui/react';
|
||||||
|
|
||||||
const DEFAULT_PROFILE_IMG =
|
const DEFAULT_PROFILE_IMG =
|
||||||
@@ -23,7 +23,7 @@ export function MainHeader(props) {
|
|||||||
<button
|
<button
|
||||||
id="runBtn"
|
id="runBtn"
|
||||||
class="hide btn btn btn--dark flex flex-v-center hint--rounded hint--bottom-left"
|
class="hide btn btn btn--dark flex flex-v-center hint--rounded hint--bottom-left"
|
||||||
aria-label="Run preview (Ctrl/⌘ + Shift + 5)"
|
aria-label={i18n._(t`Run preview (Ctrl/⌘ + Shift + 5)`)}
|
||||||
onClick={props.runBtnClickHandler}
|
onClick={props.runBtnClickHandler}
|
||||||
>
|
>
|
||||||
<svg>
|
<svg>
|
||||||
@@ -48,14 +48,14 @@ export function MainHeader(props) {
|
|||||||
}`}
|
}`}
|
||||||
class="count-label"
|
class="count-label"
|
||||||
>
|
>
|
||||||
{props.externalLibCount}
|
<NumberFormat value={props.externalLibCount} />
|
||||||
</span>
|
</span>
|
||||||
</Button>
|
</Button>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<button
|
<button
|
||||||
class="btn btn--dark hint--rounded hint--bottom-left"
|
class="btn btn--dark hint--rounded hint--bottom-left"
|
||||||
aria-label="Start a new creation"
|
aria-label={i18n._(t`Start a new creation`)}
|
||||||
onClick={props.newBtnHandler}
|
onClick={props.newBtnHandler}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
@@ -68,7 +68,7 @@ export function MainHeader(props) {
|
|||||||
class={`btn btn--dark hint--rounded hint--bottom-left ${
|
class={`btn btn--dark hint--rounded hint--bottom-left ${
|
||||||
props.isSaving ? 'is-loading' : ''
|
props.isSaving ? 'is-loading' : ''
|
||||||
} ${props.unsavedEditCount ? 'is-marked' : 0}`}
|
} ${props.unsavedEditCount ? 'is-marked' : 0}`}
|
||||||
aria-label="Save current creation (Ctrl/⌘ + S)"
|
aria-label={i18n._(t`Save current creation (Ctrl/⌘ + S)`)}
|
||||||
onClick={props.saveBtnHandler}
|
onClick={props.saveBtnHandler}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
@@ -84,7 +84,7 @@ export function MainHeader(props) {
|
|||||||
class={`btn btn--dark hint--rounded hint--bottom-left ${
|
class={`btn btn--dark hint--rounded hint--bottom-left ${
|
||||||
props.isFetchingItems ? 'is-loading' : ''
|
props.isFetchingItems ? 'is-loading' : ''
|
||||||
}`}
|
}`}
|
||||||
aria-label="Open a saved creation (Ctrl/⌘ + O)"
|
aria-label={i18n._(t`Open a saved creation (Ctrl/⌘ + O)`)}
|
||||||
onClick={props.openBtnHandler}
|
onClick={props.openBtnHandler}
|
||||||
>
|
>
|
||||||
<svg viewBox="0 0 24 24">
|
<svg viewBox="0 0 24 24">
|
||||||
@@ -100,15 +100,14 @@ export function MainHeader(props) {
|
|||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="loginButtonClick"
|
data-event-action="loginButtonClick"
|
||||||
class="hide-on-login btn btn--dark hint--rounded hint--bottom-left"
|
class="hide-on-login btn btn--dark hint--rounded hint--bottom-left"
|
||||||
aria-label="Login/Signup"
|
|
||||||
>
|
>
|
||||||
<Trans>Login</Trans>/<Trans>Signup</Trans>
|
<Trans>Login/Signup</Trans>
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
onClick={props.profileBtnHandler}
|
onClick={props.profileBtnHandler}
|
||||||
data-event-category="ui"
|
data-event-category="ui"
|
||||||
data-event-action="headerAvatarClick"
|
data-event-action="headerAvatarClick"
|
||||||
aria-label="See profile or Logout"
|
aria-label={i18n._(t`See profile or Logout`)}
|
||||||
class="hide-on-logout btn--dark hint--rounded hint--bottom-left"
|
class="hide-on-logout btn--dark hint--rounded hint--bottom-left"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
|
@@ -5,6 +5,8 @@ import { itemService } from '../itemService';
|
|||||||
import { alertsService } from '../notifications';
|
import { alertsService } from '../notifications';
|
||||||
import { deferred } from '../deferred';
|
import { deferred } from '../deferred';
|
||||||
import { ItemTile } from './ItemTile';
|
import { ItemTile } from './ItemTile';
|
||||||
|
import { Trans, NumberFormat, t } from '@lingui/macro';
|
||||||
|
import { I18n } from '@lingui/react';
|
||||||
|
|
||||||
export default class SavedItemPane extends Component {
|
export default class SavedItemPane extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -105,7 +107,9 @@ export default class SavedItemPane extends Component {
|
|||||||
} catch (exception) {
|
} catch (exception) {
|
||||||
log(exception);
|
log(exception);
|
||||||
alert(
|
alert(
|
||||||
'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.'
|
i18n._(
|
||||||
|
t`'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.`
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -146,6 +150,8 @@ export default class SavedItemPane extends Component {
|
|||||||
{ filteredItems = [], items = [] }
|
{ filteredItems = [], items = [] }
|
||||||
) {
|
) {
|
||||||
return (
|
return (
|
||||||
|
<I18n>
|
||||||
|
{({ i18n }) => (
|
||||||
<div
|
<div
|
||||||
id="js-saved-items-pane"
|
id="js-saved-items-pane"
|
||||||
class={`saved-items-pane ${isOpen ? 'is-open' : ''}`}
|
class={`saved-items-pane ${isOpen ? 'is-open' : ''}`}
|
||||||
@@ -158,23 +164,32 @@ export default class SavedItemPane extends Component {
|
|||||||
>
|
>
|
||||||
X
|
X
|
||||||
</button>
|
</button>
|
||||||
<div class="flex flex-v-center" style="justify-content: space-between;">
|
<div
|
||||||
<h3>My Library ({filteredItems.length})</h3>
|
class="flex flex-v-center"
|
||||||
|
style="justify-content: space-between;"
|
||||||
|
>
|
||||||
|
<h3>
|
||||||
|
<Trans>My Library ({filteredItems.length})</Trans>
|
||||||
|
</h3>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button
|
<button
|
||||||
onClick={exportBtnClickHandler}
|
onClick={exportBtnClickHandler}
|
||||||
class="btn--dark hint--bottom-left hint--rounded hint--medium"
|
class="btn--dark hint--bottom-left hint--rounded hint--medium"
|
||||||
aria-label="Export all your creations into a single importable file."
|
aria-label={i18n._(
|
||||||
|
t`Export all your creations into a single importable file.`
|
||||||
|
)}
|
||||||
>
|
>
|
||||||
Export
|
<Trans>Export</Trans>
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
onClick={this.importBtnClickHandler.bind(this)}
|
onClick={this.importBtnClickHandler.bind(this)}
|
||||||
class="btn--dark hint--bottom-left hint--rounded hint--medium"
|
class="btn--dark hint--bottom-left hint--rounded hint--medium"
|
||||||
aria-label="Import your creations. Only the file that you export through the 'Export' button can be imported."
|
aria-label={i18n._(
|
||||||
|
t`Import your creations. Only the file that you export through the 'Export' button can be imported.`
|
||||||
|
)}
|
||||||
>
|
>
|
||||||
Import
|
<Trans>Import</Trans>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -183,26 +198,35 @@ export default class SavedItemPane extends Component {
|
|||||||
id="searchInput"
|
id="searchInput"
|
||||||
class="search-input"
|
class="search-input"
|
||||||
onInput={this.searchInputHandler.bind(this)}
|
onInput={this.searchInputHandler.bind(this)}
|
||||||
placeholder="Search your creations here..."
|
placeholder={i18n._(t`Search your creations here...`)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div id="js-saved-items-wrap" class="saved-items-pane__container">
|
<div id="js-saved-items-wrap" class="saved-items-pane__container">
|
||||||
{!filteredItems.length && items.length ? (
|
{!filteredItems.length && items.length ? (
|
||||||
<div class="mt-1">No match found.</div>
|
<div class="mt-1">
|
||||||
|
<Trans>No match found.</Trans>
|
||||||
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
{filteredItems.map(item => (
|
{filteredItems.map(item => (
|
||||||
<ItemTile
|
<ItemTile
|
||||||
item={item}
|
item={item}
|
||||||
onClick={this.itemClickHandler.bind(this, item)}
|
onClick={this.itemClickHandler.bind(this, item)}
|
||||||
onForkBtnClick={this.itemForkBtnClickHandler.bind(this, item)}
|
onForkBtnClick={this.itemForkBtnClickHandler.bind(this, item)}
|
||||||
onRemoveBtnClick={this.itemRemoveBtnClickHandler.bind(this, item)}
|
onRemoveBtnClick={this.itemRemoveBtnClickHandler.bind(
|
||||||
|
this,
|
||||||
|
item
|
||||||
|
)}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
{!items.length ? (
|
{!items.length ? (
|
||||||
<h2 class="opacity--30">Nothing saved here.</h2>
|
<h2 class="opacity--30">
|
||||||
|
<Trans>Nothing saved here.</Trans>
|
||||||
|
</h2>
|
||||||
) : null}
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
|
</I18n>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -369,9 +369,10 @@ export default class Settings extends Component {
|
|||||||
onChange={e => this.updateSetting(e, 'lang')}
|
onChange={e => this.updateSetting(e, 'lang')}
|
||||||
>
|
>
|
||||||
<option value="en">English</option>
|
<option value="en">English</option>
|
||||||
<option value="hi">Hindi</option>
|
<option value="hi">हिंदी</option>
|
||||||
<option value="sa">Sanskrit</option>
|
<option value="sa">Sanskrit</option>
|
||||||
<option value="es">Spanish</option>
|
<option value="es">Español (España)</option>
|
||||||
|
<option value="zh-Hans">中文(简体)</option>
|
||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -18,14 +18,107 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
|
'"Web Maker" <0>CHill</0>.': '"Web Maker" <0>CHill</0>.',
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.':
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.',
|
||||||
|
'Add Library': 'Add Library',
|
||||||
'Add a JS/CSS library': 'Add a JS/CSS library',
|
'Add a JS/CSS library': 'Add a JS/CSS library',
|
||||||
'Add library': 'Add library',
|
'Add library': 'Add library',
|
||||||
|
Chat: 'Chat',
|
||||||
|
'Choose from popular libraries': 'Choose from popular libraries',
|
||||||
|
'Clear console (CTRL + L)': 'Clear console (CTRL + L)',
|
||||||
|
'Clear console (works when console input is focused)':
|
||||||
|
'Clear console (works when console input is focused)',
|
||||||
|
'Close saved creations panel & modals':
|
||||||
|
'Close saved creations panel & modals',
|
||||||
Console: 'Console',
|
Console: 'Console',
|
||||||
|
'Detach Preview': 'Detach Preview',
|
||||||
|
Donate: 'Donate',
|
||||||
|
'Double click to toggle console': 'Double click to toggle console',
|
||||||
|
'Download game as zip': 'Download game as zip',
|
||||||
|
'Edit on CodePen': 'Edit on CodePen',
|
||||||
|
Editor: 'Editor',
|
||||||
|
'Emmet code completion': 'Emmet code completion',
|
||||||
|
Export: 'Export',
|
||||||
|
'Export all your creations into a single importable file.':
|
||||||
|
'Export all your creations into a single importable file.',
|
||||||
|
Find: 'Find',
|
||||||
|
'Find & replace': 'Find & replace',
|
||||||
|
Global: 'Global',
|
||||||
|
Help: 'Help',
|
||||||
|
Import: 'Import',
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.":
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.",
|
||||||
|
'Indent code left': 'Indent code left',
|
||||||
|
'Indent code right': 'Indent code right',
|
||||||
|
'Keyboard Shortcuts': 'Keyboard Shortcuts',
|
||||||
|
'Keyboard shortcuts': 'Keyboard shortcuts',
|
||||||
|
License: 'License',
|
||||||
|
'Like this extension? Please <0>rate it here</0>.':
|
||||||
|
'Like this extension? Please <0>rate it here</0>.',
|
||||||
Login: 'Login',
|
Login: 'Login',
|
||||||
|
'Login/Signup': 'Login/Signup',
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>':
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>',
|
||||||
|
'My Library ({0})': function(a) {
|
||||||
|
return ['My Library (', a('0'), ')'];
|
||||||
|
},
|
||||||
New: 'New',
|
New: 'New',
|
||||||
|
'No match found.': 'No match found.',
|
||||||
|
'Note: You can load external scripts from following domains:':
|
||||||
|
'Note: You can load external scripts from following domains:',
|
||||||
|
'Nothing saved here.': 'Nothing saved here.',
|
||||||
Open: 'Open',
|
Open: 'Open',
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)':
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)',
|
||||||
|
'Open list of saved creations': 'Open list of saved creations',
|
||||||
|
'Powered by cdnjs': 'Powered by cdnjs',
|
||||||
|
'Put each library in new line': 'Put each library in new line',
|
||||||
|
'Read more': 'Read more',
|
||||||
|
'Read the documentation.': 'Read the documentation.',
|
||||||
|
'Realign code': 'Realign code',
|
||||||
|
'Refresh preview': 'Refresh preview',
|
||||||
|
'Report a bug': 'Report a bug',
|
||||||
|
'Review Web Maker': 'Review Web Maker',
|
||||||
Run: 'Run',
|
Run: 'Run',
|
||||||
|
'Run Prettier': 'Run Prettier',
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)':
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)',
|
||||||
Save: 'Save',
|
Save: 'Save',
|
||||||
Signup: 'Signup'
|
'Save as HTML file': 'Save as HTML file',
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)':
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)',
|
||||||
|
'Save current creations': 'Save current creations',
|
||||||
|
'Search your creations here...': 'Search your creations here...',
|
||||||
|
'See Changelog': 'See Changelog',
|
||||||
|
'See awesome libraries used': 'See awesome libraries used',
|
||||||
|
'See profile or Logout': 'See profile or Logout',
|
||||||
|
'Select next match': 'Select next match',
|
||||||
|
'Select previous match': 'Select previous match',
|
||||||
|
Settings: 'Settings',
|
||||||
|
Signup: 'Signup',
|
||||||
|
'Single line comment': 'Single line comment',
|
||||||
|
'Start a new creation': 'Start a new creation',
|
||||||
|
'Support the developer': 'Support the developer',
|
||||||
|
'Support the developer by pledging some amount':
|
||||||
|
'Support the developer by pledging some amount',
|
||||||
|
'Switch to full screen preview': 'Switch to full screen preview',
|
||||||
|
'Switch to layout with all vertical panes':
|
||||||
|
'Switch to layout with all vertical panes',
|
||||||
|
'Switch to layout with preview on bottom':
|
||||||
|
'Switch to layout with preview on bottom',
|
||||||
|
'Switch to layout with preview on left':
|
||||||
|
'Switch to layout with preview on left',
|
||||||
|
'Switch to layout with preview on left"':
|
||||||
|
'Switch to layout with preview on left"',
|
||||||
|
'Switch to layout with preview on right':
|
||||||
|
'Switch to layout with preview on right',
|
||||||
|
'Take screenshot of preview': 'Take screenshot of preview',
|
||||||
|
'Toggle console': 'Toggle console',
|
||||||
|
"Tweet about 'Web Maker'": "Tweet about 'Web Maker'",
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>':
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>',
|
||||||
|
'Type here to search libraries': 'Type here to search libraries',
|
||||||
|
'Upload Image': 'Upload Image'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -13,6 +13,18 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:201
|
||||||
|
msgid "\"Web Maker\" <0>CHill</0>."
|
||||||
|
msgstr "\"Web Maker\" <0>CHill</0>."
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:111
|
||||||
|
msgid "'Oops! Selected file is corrupted. Please select a file that was generated by clicking the \"Export\" button."
|
||||||
|
msgstr "'Oops! Selected file is corrupted. Please select a file that was generated by clicking the \"Export\" button."
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:67
|
||||||
|
msgid "Add Library"
|
||||||
|
msgstr "Add Library"
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:41
|
#: src/components/MainHeader.jsx:41
|
||||||
msgid "Add a JS/CSS library"
|
msgid "Add a JS/CSS library"
|
||||||
msgstr "Add a JS/CSS library"
|
msgstr "Add a JS/CSS library"
|
||||||
@@ -22,37 +34,328 @@ msgstr "Add a JS/CSS library"
|
|||||||
msgid "Add library"
|
msgid "Add library"
|
||||||
msgstr "Add library"
|
msgstr "Add library"
|
||||||
|
|
||||||
#: src/components/Console.jsx:58
|
#: src/components/HelpModal.jsx:91
|
||||||
#: src/components/Console.jsx:58
|
msgid "Chat"
|
||||||
|
msgstr "Chat"
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
msgid "Choose from popular libraries"
|
||||||
|
msgstr "Choose from popular libraries"
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:70
|
||||||
|
msgid "Clear console (CTRL + L)"
|
||||||
|
msgstr "Clear console (CTRL + L)"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:42
|
||||||
|
msgid "Clear console (works when console input is focused)"
|
||||||
|
msgstr "Clear console (works when console input is focused)"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:48
|
||||||
|
msgid "Close saved creations panel & modals"
|
||||||
|
msgstr "Close saved creations panel & modals"
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
msgid "Console"
|
msgid "Console"
|
||||||
msgstr "Console"
|
msgstr "Console"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:301
|
||||||
|
msgid "Detach Preview"
|
||||||
|
msgstr "Detach Preview"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
msgid "Donate"
|
||||||
|
msgstr "Donate"
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:57
|
||||||
|
msgid "Double click to toggle console"
|
||||||
|
msgstr "Double click to toggle console"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
msgid "Download game as zip"
|
||||||
|
msgstr "Download game as zip"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:229
|
||||||
|
msgid "Edit on CodePen"
|
||||||
|
msgstr "Edit on CodePen"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:54
|
||||||
|
msgid "Editor"
|
||||||
|
msgstr "Editor"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:101
|
||||||
|
msgid "Emmet code completion"
|
||||||
|
msgstr "Emmet code completion"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
msgid "Export"
|
||||||
|
msgstr "Export"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:180
|
||||||
|
msgid "Export all your creations into a single importable file."
|
||||||
|
msgstr "Export all your creations into a single importable file."
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:59
|
||||||
|
msgid "Find"
|
||||||
|
msgstr "Find"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:77
|
||||||
|
msgid "Find & replace"
|
||||||
|
msgstr "Find & replace"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:15
|
||||||
|
msgid "Global"
|
||||||
|
msgstr "Global"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:94
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
msgid "Help"
|
||||||
|
msgstr "Help"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Import"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:189
|
||||||
|
msgid "Import your creations. Only the file that you export through the 'Export' button can be imported."
|
||||||
|
msgstr "Import your creations. Only the file that you export through the 'Export' button can be imported."
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:95
|
||||||
|
msgid "Indent code left"
|
||||||
|
msgstr "Indent code left"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:89
|
||||||
|
msgid "Indent code right"
|
||||||
|
msgstr "Indent code right"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:9
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Keyboard Shortcuts"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:108
|
||||||
|
msgid "Keyboard shortcuts"
|
||||||
|
msgstr "Keyboard shortcuts"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:199
|
||||||
|
msgid "License"
|
||||||
|
msgstr "License"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:47
|
||||||
|
msgid "Like this extension? Please <0>rate it here</0>."
|
||||||
|
msgstr "Like this extension? Please <0>rate it here</0>."
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
msgid "Login"
|
#~ msgid "Login"
|
||||||
msgstr "Login"
|
#~ msgstr "Login"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
msgid "Login/Signup"
|
||||||
|
msgstr "Login/Signup"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:16
|
||||||
|
msgid "Made with <0>💖</0>& <1> 🙌</1> by <2>Kushagra Gour</2>"
|
||||||
|
msgstr "Made with <0>💖</0>& <1> 🙌</1> by <2>Kushagra Gour</2>"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:172
|
||||||
|
msgid "My Library ({0})"
|
||||||
|
msgstr "My Library ({0})"
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "New"
|
msgstr "New"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:207
|
||||||
|
msgid "No match found."
|
||||||
|
msgstr "No match found."
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:125
|
||||||
|
msgid "Note: You can load external scripts from following domains:"
|
||||||
|
msgstr "Note: You can load external scripts from following domains:"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:223
|
||||||
|
msgid "Nothing saved here."
|
||||||
|
msgstr "Nothing saved here."
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Open"
|
msgstr "Open"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:87
|
||||||
|
msgid "Open a saved creation (Ctrl/⌘ + O)"
|
||||||
|
msgstr "Open a saved creation (Ctrl/⌘ + O)"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:36
|
||||||
|
msgid "Open list of saved creations"
|
||||||
|
msgstr "Open list of saved creations"
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:88
|
||||||
|
msgid "Powered by cdnjs"
|
||||||
|
msgstr "Powered by cdnjs"
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:118
|
||||||
|
#: src/components/AddLibrary.jsx:147
|
||||||
|
msgid "Put each library in new line"
|
||||||
|
msgstr "Put each library in new line"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:107
|
||||||
|
msgid "Read more"
|
||||||
|
msgstr "Read more"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:30
|
||||||
|
msgid "Read the documentation."
|
||||||
|
msgstr "Read the documentation."
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:83
|
||||||
|
msgid "Realign code"
|
||||||
|
msgstr "Realign code"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:24
|
||||||
|
msgid "Refresh preview"
|
||||||
|
msgstr "Refresh preview"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:102
|
||||||
|
msgid "Report a bug"
|
||||||
|
msgstr "Report a bug"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:80
|
||||||
|
msgid "Review Web Maker"
|
||||||
|
msgstr "Review Web Maker"
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
msgid "Run"
|
msgid "Run"
|
||||||
msgstr "Run"
|
msgstr "Run"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:120
|
||||||
|
msgid "Run Prettier"
|
||||||
|
msgstr "Run Prettier"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:26
|
||||||
|
msgid "Run preview (Ctrl/⌘ + Shift + 5)"
|
||||||
|
msgstr "Run preview (Ctrl/⌘ + Shift + 5)"
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Save"
|
msgstr "Save"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:206
|
||||||
|
msgid "Save as HTML file"
|
||||||
|
msgstr "Save as HTML file"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:71
|
||||||
|
msgid "Save current creation (Ctrl/⌘ + S)"
|
||||||
|
msgstr "Save current creation (Ctrl/⌘ + S)"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:30
|
||||||
|
msgid "Save current creations"
|
||||||
|
msgstr "Save current creations"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:201
|
||||||
|
msgid "Search your creations here..."
|
||||||
|
msgstr "Search your creations here..."
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:317
|
||||||
|
msgid "See Changelog"
|
||||||
|
msgstr "See Changelog"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:110
|
||||||
|
msgid "See awesome libraries used"
|
||||||
|
msgstr "See awesome libraries used"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:110
|
||||||
|
msgid "See profile or Logout"
|
||||||
|
msgstr "See profile or Logout"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:65
|
||||||
|
msgid "Select next match"
|
||||||
|
msgstr "Select next match"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:71
|
||||||
|
msgid "Select previous match"
|
||||||
|
msgstr "Select previous match"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:329
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr "Settings"
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
msgid "Signup"
|
#~ msgid "Signup"
|
||||||
msgstr "Signup"
|
#~ msgstr "Signup"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:114
|
||||||
|
msgid "Single line comment"
|
||||||
|
msgstr "Single line comment"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:58
|
||||||
|
msgid "Start a new creation"
|
||||||
|
msgstr "Start a new creation"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
msgid "Support the developer"
|
||||||
|
msgstr "Support the developer"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:143
|
||||||
|
msgid "Support the developer by pledging some amount"
|
||||||
|
msgstr "Support the developer by pledging some amount"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:293
|
||||||
|
msgid "Switch to full screen preview"
|
||||||
|
msgstr "Switch to full screen preview"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:283
|
||||||
|
msgid "Switch to layout with all vertical panes"
|
||||||
|
msgstr "Switch to layout with all vertical panes"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:263
|
||||||
|
msgid "Switch to layout with preview on bottom"
|
||||||
|
msgstr "Switch to layout with preview on bottom"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
msgid "Switch to layout with preview on left"
|
||||||
|
msgstr "Switch to layout with preview on left"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
#~ msgid "Switch to layout with preview on left\""
|
||||||
|
#~ msgstr "Switch to layout with preview on left\""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:253
|
||||||
|
msgid "Switch to layout with preview on right"
|
||||||
|
msgstr "Switch to layout with preview on right"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:240
|
||||||
|
msgid "Take screenshot of preview"
|
||||||
|
msgstr "Take screenshot of preview"
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:79
|
||||||
|
msgid "Toggle console"
|
||||||
|
msgstr "Toggle console"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:122
|
||||||
|
msgid "Tweet about 'Web Maker'"
|
||||||
|
msgstr "Tweet about 'Web Maker'"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:34
|
||||||
|
msgid "Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>"
|
||||||
|
msgstr "Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>"
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:82
|
||||||
|
msgid "Type here to search libraries"
|
||||||
|
msgstr "Type here to search libraries"
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
msgid "Upload Image"
|
||||||
|
msgstr "Upload Image"
|
||||||
|
@@ -6,14 +6,107 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
|
'"Web Maker" <0>CHill</0>.': '"Web Maker" <0>CHill</0>.',
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.':
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.',
|
||||||
|
'Add Library': 'Add Library',
|
||||||
'Add a JS/CSS library': 'Add a JS/CSS library',
|
'Add a JS/CSS library': 'Add a JS/CSS library',
|
||||||
'Add library': 'Add library',
|
'Add library': 'Add library',
|
||||||
|
Chat: 'Chat',
|
||||||
|
'Choose from popular libraries': 'Choose from popular libraries',
|
||||||
|
'Clear console (CTRL + L)': 'Clear console (CTRL + L)',
|
||||||
|
'Clear console (works when console input is focused)':
|
||||||
|
'Clear console (works when console input is focused)',
|
||||||
|
'Close saved creations panel & modals':
|
||||||
|
'Close saved creations panel & modals',
|
||||||
Console: 'Console',
|
Console: 'Console',
|
||||||
|
'Detach Preview': 'Detach Preview',
|
||||||
|
Donate: 'Donate',
|
||||||
|
'Double click to toggle console': 'Double click to toggle console',
|
||||||
|
'Download game as zip': 'Download game as zip',
|
||||||
|
'Edit on CodePen': 'Edit on CodePen',
|
||||||
|
Editor: 'Editor',
|
||||||
|
'Emmet code completion': 'Emmet code completion',
|
||||||
|
Export: 'Export',
|
||||||
|
'Export all your creations into a single importable file.':
|
||||||
|
'Export all your creations into a single importable file.',
|
||||||
|
Find: 'Find',
|
||||||
|
'Find & replace': 'Find & replace',
|
||||||
|
Global: 'Global',
|
||||||
|
Help: 'Help',
|
||||||
|
Import: 'Import',
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.":
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.",
|
||||||
|
'Indent code left': 'Indent code left',
|
||||||
|
'Indent code right': 'Indent code right',
|
||||||
|
'Keyboard Shortcuts': 'Keyboard Shortcuts',
|
||||||
|
'Keyboard shortcuts': 'Keyboard shortcuts',
|
||||||
|
License: 'License',
|
||||||
|
'Like this extension? Please <0>rate it here</0>.':
|
||||||
|
'Like this extension? Please <0>rate it here</0>.',
|
||||||
Login: 'Login',
|
Login: 'Login',
|
||||||
|
'Login/Signup': 'Login/Signup',
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>':
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>',
|
||||||
|
'My Library ({0})': function(a) {
|
||||||
|
return ['My Library (', a('0'), ')'];
|
||||||
|
},
|
||||||
New: 'New',
|
New: 'New',
|
||||||
|
'No match found.': 'No match found.',
|
||||||
|
'Note: You can load external scripts from following domains:':
|
||||||
|
'Note: You can load external scripts from following domains:',
|
||||||
|
'Nothing saved here.': 'Nothing saved here.',
|
||||||
Open: 'Open',
|
Open: 'Open',
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)':
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)',
|
||||||
|
'Open list of saved creations': 'Open list of saved creations',
|
||||||
|
'Powered by cdnjs': 'Powered by cdnjs',
|
||||||
|
'Put each library in new line': 'Put each library in new line',
|
||||||
|
'Read more': 'Read more',
|
||||||
|
'Read the documentation.': 'Read the documentation.',
|
||||||
|
'Realign code': 'Realign code',
|
||||||
|
'Refresh preview': 'Refresh preview',
|
||||||
|
'Report a bug': 'Report a bug',
|
||||||
|
'Review Web Maker': 'Review Web Maker',
|
||||||
Run: 'Run',
|
Run: 'Run',
|
||||||
|
'Run Prettier': 'Run Prettier',
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)':
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)',
|
||||||
Save: 'Save',
|
Save: 'Save',
|
||||||
Signup: 'Signup'
|
'Save as HTML file': 'Save as HTML file',
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)':
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)',
|
||||||
|
'Save current creations': 'Save current creations',
|
||||||
|
'Search your creations here...': 'Search your creations here...',
|
||||||
|
'See Changelog': 'See Changelog',
|
||||||
|
'See awesome libraries used': 'See awesome libraries used',
|
||||||
|
'See profile or Logout': 'See profile or Logout',
|
||||||
|
'Select next match': 'Select next match',
|
||||||
|
'Select previous match': 'Select previous match',
|
||||||
|
Settings: 'Settings',
|
||||||
|
Signup: 'Signup',
|
||||||
|
'Single line comment': 'Single line comment',
|
||||||
|
'Start a new creation': 'Start a new creation',
|
||||||
|
'Support the developer': 'Support the developer',
|
||||||
|
'Support the developer by pledging some amount':
|
||||||
|
'Support the developer by pledging some amount',
|
||||||
|
'Switch to full screen preview': 'Switch to full screen preview',
|
||||||
|
'Switch to layout with all vertical panes':
|
||||||
|
'Switch to layout with all vertical panes',
|
||||||
|
'Switch to layout with preview on bottom':
|
||||||
|
'Switch to layout with preview on bottom',
|
||||||
|
'Switch to layout with preview on left':
|
||||||
|
'Switch to layout with preview on left',
|
||||||
|
'Switch to layout with preview on left"':
|
||||||
|
'Switch to layout with preview on left"',
|
||||||
|
'Switch to layout with preview on right':
|
||||||
|
'Switch to layout with preview on right',
|
||||||
|
'Take screenshot of preview': 'Take screenshot of preview',
|
||||||
|
'Toggle console': 'Toggle console',
|
||||||
|
"Tweet about 'Web Maker'": "Tweet about 'Web Maker'",
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>':
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>',
|
||||||
|
'Type here to search libraries': 'Type here to search libraries',
|
||||||
|
'Upload Image': 'Upload Image'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -13,6 +13,18 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:201
|
||||||
|
msgid "\"Web Maker\" <0>CHill</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:111
|
||||||
|
msgid "'Oops! Selected file is corrupted. Please select a file that was generated by clicking the \"Export\" button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:67
|
||||||
|
msgid "Add Library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:41
|
#: src/components/MainHeader.jsx:41
|
||||||
msgid "Add a JS/CSS library"
|
msgid "Add a JS/CSS library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -22,14 +34,138 @@ msgstr ""
|
|||||||
msgid "Add library"
|
msgid "Add library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/Console.jsx:58
|
#: src/components/HelpModal.jsx:91
|
||||||
#: src/components/Console.jsx:58
|
msgid "Chat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
msgid "Choose from popular libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:70
|
||||||
|
msgid "Clear console (CTRL + L)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:42
|
||||||
|
msgid "Clear console (works when console input is focused)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:48
|
||||||
|
msgid "Close saved creations panel & modals"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
msgid "Console"
|
msgid "Console"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:301
|
||||||
|
msgid "Detach Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
msgid "Donate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:57
|
||||||
|
msgid "Double click to toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
msgid "Download game as zip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:229
|
||||||
|
msgid "Edit on CodePen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:54
|
||||||
|
msgid "Editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:101
|
||||||
|
msgid "Emmet code completion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
msgid "Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:180
|
||||||
|
msgid "Export all your creations into a single importable file."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:59
|
||||||
|
msgid "Find"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:77
|
||||||
|
msgid "Find & replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:15
|
||||||
|
msgid "Global"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:94
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
msgid "Help"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
msgid "Import"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:189
|
||||||
|
msgid "Import your creations. Only the file that you export through the 'Export' button can be imported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:95
|
||||||
|
msgid "Indent code left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:89
|
||||||
|
msgid "Indent code right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:9
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:108
|
||||||
|
msgid "Keyboard shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:199
|
||||||
|
msgid "License"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:47
|
||||||
|
msgid "Like this extension? Please <0>rate it here</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
msgid "Login"
|
#~ msgid "Login"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
msgid "Login/Signup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:16
|
||||||
|
msgid "Made with <0>💖</0>& <1> 🙌</1> by <2>Kushagra Gour</2>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:172
|
||||||
|
msgid "My Library ({0})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
@@ -37,22 +173,189 @@ msgstr ""
|
|||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:207
|
||||||
|
msgid "No match found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:125
|
||||||
|
msgid "Note: You can load external scripts from following domains:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:223
|
||||||
|
msgid "Nothing saved here."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:87
|
||||||
|
msgid "Open a saved creation (Ctrl/⌘ + O)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:36
|
||||||
|
msgid "Open list of saved creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:88
|
||||||
|
msgid "Powered by cdnjs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:118
|
||||||
|
#: src/components/AddLibrary.jsx:147
|
||||||
|
msgid "Put each library in new line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:107
|
||||||
|
msgid "Read more"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:30
|
||||||
|
msgid "Read the documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:83
|
||||||
|
msgid "Realign code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:24
|
||||||
|
msgid "Refresh preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:102
|
||||||
|
msgid "Report a bug"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:80
|
||||||
|
msgid "Review Web Maker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
msgid "Run"
|
msgid "Run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:120
|
||||||
|
msgid "Run Prettier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:26
|
||||||
|
msgid "Run preview (Ctrl/⌘ + Shift + 5)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/Footer.jsx:206
|
||||||
#: src/components/MainHeader.jsx:105
|
msgid "Save as HTML file"
|
||||||
msgid "Signup"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:71
|
||||||
|
msgid "Save current creation (Ctrl/⌘ + S)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:30
|
||||||
|
msgid "Save current creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:201
|
||||||
|
msgid "Search your creations here..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:317
|
||||||
|
msgid "See Changelog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:110
|
||||||
|
msgid "See awesome libraries used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:110
|
||||||
|
msgid "See profile or Logout"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:65
|
||||||
|
msgid "Select next match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:71
|
||||||
|
msgid "Select previous match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:329
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#~ msgid "Signup"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:114
|
||||||
|
msgid "Single line comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:58
|
||||||
|
msgid "Start a new creation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
msgid "Support the developer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:143
|
||||||
|
msgid "Support the developer by pledging some amount"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:293
|
||||||
|
msgid "Switch to full screen preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:283
|
||||||
|
msgid "Switch to layout with all vertical panes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:263
|
||||||
|
msgid "Switch to layout with preview on bottom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
msgid "Switch to layout with preview on left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
#~ msgid "Switch to layout with preview on left\""
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:253
|
||||||
|
msgid "Switch to layout with preview on right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:240
|
||||||
|
msgid "Take screenshot of preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:79
|
||||||
|
msgid "Toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:122
|
||||||
|
msgid "Tweet about 'Web Maker'"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:34
|
||||||
|
msgid "Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:82
|
||||||
|
msgid "Type here to search libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
msgid "Upload Image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -15,14 +15,107 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
|
'"Web Maker" <0>CHill</0>.': '"Web Maker" <0>CHill</0>.',
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.':
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.',
|
||||||
|
'Add Library': 'Add Library',
|
||||||
'Add a JS/CSS library': 'Add a JS/CSS library',
|
'Add a JS/CSS library': 'Add a JS/CSS library',
|
||||||
'Add library': 'Add library',
|
'Add library': 'Add library',
|
||||||
|
Chat: 'Chat',
|
||||||
|
'Choose from popular libraries': 'Choose from popular libraries',
|
||||||
|
'Clear console (CTRL + L)': 'Clear console (CTRL + L)',
|
||||||
|
'Clear console (works when console input is focused)':
|
||||||
|
'Clear console (works when console input is focused)',
|
||||||
|
'Close saved creations panel & modals':
|
||||||
|
'Close saved creations panel & modals',
|
||||||
Console: 'Console',
|
Console: 'Console',
|
||||||
|
'Detach Preview': 'Detach Preview',
|
||||||
|
Donate: 'Donate',
|
||||||
|
'Double click to toggle console': 'Double click to toggle console',
|
||||||
|
'Download game as zip': 'Download game as zip',
|
||||||
|
'Edit on CodePen': 'Edit on CodePen',
|
||||||
|
Editor: 'Editor',
|
||||||
|
'Emmet code completion': 'Emmet code completion',
|
||||||
|
Export: 'Export',
|
||||||
|
'Export all your creations into a single importable file.':
|
||||||
|
'Export all your creations into a single importable file.',
|
||||||
|
Find: 'Find',
|
||||||
|
'Find & replace': 'Find & replace',
|
||||||
|
Global: 'Global',
|
||||||
|
Help: 'Help',
|
||||||
|
Import: 'Import',
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.":
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.",
|
||||||
|
'Indent code left': 'Indent code left',
|
||||||
|
'Indent code right': 'Indent code right',
|
||||||
|
'Keyboard Shortcuts': 'Keyboard Shortcuts',
|
||||||
|
'Keyboard shortcuts': 'Keyboard shortcuts',
|
||||||
|
License: 'License',
|
||||||
|
'Like this extension? Please <0>rate it here</0>.':
|
||||||
|
'Like this extension? Please <0>rate it here</0>.',
|
||||||
Login: '\u0932\u0949\u0917\u093F\u0928',
|
Login: '\u0932\u0949\u0917\u093F\u0928',
|
||||||
|
'Login/Signup': 'Login/Signup',
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>':
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>',
|
||||||
|
'My Library ({0})': function(a) {
|
||||||
|
return ['My Library (', a('0'), ')'];
|
||||||
|
},
|
||||||
New: '\u0928\u092F\u093E \u092C\u0928\u093E\u090F\u0901',
|
New: '\u0928\u092F\u093E \u092C\u0928\u093E\u090F\u0901',
|
||||||
Open: 'Open',
|
'No match found.': 'No match found.',
|
||||||
Run: 'Run',
|
'Note: You can load external scripts from following domains:':
|
||||||
|
'Note: You can load external scripts from following domains:',
|
||||||
|
'Nothing saved here.': 'Nothing saved here.',
|
||||||
|
Open: '\u0916\u094B\u0932\u0947\u0902',
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)':
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)',
|
||||||
|
'Open list of saved creations': 'Open list of saved creations',
|
||||||
|
'Powered by cdnjs': 'Powered by cdnjs',
|
||||||
|
'Put each library in new line': 'Put each library in new line',
|
||||||
|
'Read more': 'Read more',
|
||||||
|
'Read the documentation.': 'Read the documentation.',
|
||||||
|
'Realign code': 'Realign code',
|
||||||
|
'Refresh preview': 'Refresh preview',
|
||||||
|
'Report a bug': 'Report a bug',
|
||||||
|
'Review Web Maker': 'Review Web Maker',
|
||||||
|
Run: '\u091A\u0932\u093E\u090F\u0901',
|
||||||
|
'Run Prettier': 'Run Prettier',
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)':
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)',
|
||||||
Save: 'Save',
|
Save: 'Save',
|
||||||
Signup: 'Signup'
|
'Save as HTML file': 'Save as HTML file',
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)':
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)',
|
||||||
|
'Save current creations': 'Save current creations',
|
||||||
|
'Search your creations here...': 'Search your creations here...',
|
||||||
|
'See Changelog': 'See Changelog',
|
||||||
|
'See awesome libraries used': 'See awesome libraries used',
|
||||||
|
'See profile or Logout': 'See profile or Logout',
|
||||||
|
'Select next match': 'Select next match',
|
||||||
|
'Select previous match': 'Select previous match',
|
||||||
|
Settings: 'Settings',
|
||||||
|
Signup: 'Signup',
|
||||||
|
'Single line comment': 'Single line comment',
|
||||||
|
'Start a new creation': 'Start a new creation',
|
||||||
|
'Support the developer': 'Support the developer',
|
||||||
|
'Support the developer by pledging some amount':
|
||||||
|
'Support the developer by pledging some amount',
|
||||||
|
'Switch to full screen preview': 'Switch to full screen preview',
|
||||||
|
'Switch to layout with all vertical panes':
|
||||||
|
'Switch to layout with all vertical panes',
|
||||||
|
'Switch to layout with preview on bottom':
|
||||||
|
'Switch to layout with preview on bottom',
|
||||||
|
'Switch to layout with preview on left':
|
||||||
|
'Switch to layout with preview on left',
|
||||||
|
'Switch to layout with preview on left"':
|
||||||
|
'Switch to layout with preview on left"',
|
||||||
|
'Switch to layout with preview on right':
|
||||||
|
'Switch to layout with preview on right',
|
||||||
|
'Take screenshot of preview': 'Take screenshot of preview',
|
||||||
|
'Toggle console': 'Toggle console',
|
||||||
|
"Tweet about 'Web Maker'": "Tweet about 'Web Maker'",
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>':
|
||||||
|
'\u0939\u0932\u0935\u093E \u0939\u093F\u092F\u093E\u0901 \u092F\u0947 \u0924\u094B <0>\u091A\u092E\u092A\u094D\u0930\u0936</0>',
|
||||||
|
'Type here to search libraries': 'Type here to search libraries',
|
||||||
|
'Upload Image': 'Upload Image'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -13,6 +13,18 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:201
|
||||||
|
msgid "\"Web Maker\" <0>CHill</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:111
|
||||||
|
msgid "'Oops! Selected file is corrupted. Please select a file that was generated by clicking the \"Export\" button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:67
|
||||||
|
msgid "Add Library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:41
|
#: src/components/MainHeader.jsx:41
|
||||||
msgid "Add a JS/CSS library"
|
msgid "Add a JS/CSS library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -22,37 +34,328 @@ msgstr ""
|
|||||||
msgid "Add library"
|
msgid "Add library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/Console.jsx:58
|
#: src/components/HelpModal.jsx:91
|
||||||
#: src/components/Console.jsx:58
|
msgid "Chat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
msgid "Choose from popular libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:70
|
||||||
|
msgid "Clear console (CTRL + L)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:42
|
||||||
|
msgid "Clear console (works when console input is focused)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:48
|
||||||
|
msgid "Close saved creations panel & modals"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
msgid "Console"
|
msgid "Console"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:301
|
||||||
|
msgid "Detach Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
msgid "Donate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:57
|
||||||
|
msgid "Double click to toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
msgid "Download game as zip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:229
|
||||||
|
msgid "Edit on CodePen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:54
|
||||||
|
msgid "Editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:101
|
||||||
|
msgid "Emmet code completion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
msgid "Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:180
|
||||||
|
msgid "Export all your creations into a single importable file."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:59
|
||||||
|
msgid "Find"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:77
|
||||||
|
msgid "Find & replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:15
|
||||||
|
msgid "Global"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:94
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
msgid "Help"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
msgid "Import"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:189
|
||||||
|
msgid "Import your creations. Only the file that you export through the 'Export' button can be imported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:95
|
||||||
|
msgid "Indent code left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:89
|
||||||
|
msgid "Indent code right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:9
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:108
|
||||||
|
msgid "Keyboard shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:199
|
||||||
|
msgid "License"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:47
|
||||||
|
msgid "Like this extension? Please <0>rate it here</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
msgid "Login"
|
#~ msgid "Login"
|
||||||
msgstr "लॉगिन"
|
#~ msgstr "लॉगिन"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
msgid "Login/Signup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:16
|
||||||
|
msgid "Made with <0>💖</0>& <1> 🙌</1> by <2>Kushagra Gour</2>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:172
|
||||||
|
msgid "My Library ({0})"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr "नया बनाएँ"
|
msgstr "नया बनाएँ"
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:207
|
||||||
|
msgid "No match found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:125
|
||||||
|
msgid "Note: You can load external scripts from following domains:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:223
|
||||||
|
msgid "Nothing saved here."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "खोलें"
|
msgstr "खोलें"
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:87
|
||||||
|
msgid "Open a saved creation (Ctrl/⌘ + O)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:36
|
||||||
|
msgid "Open list of saved creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:88
|
||||||
|
msgid "Powered by cdnjs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:118
|
||||||
|
#: src/components/AddLibrary.jsx:147
|
||||||
|
msgid "Put each library in new line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:107
|
||||||
|
msgid "Read more"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:30
|
||||||
|
msgid "Read the documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:83
|
||||||
|
msgid "Realign code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:24
|
||||||
|
msgid "Refresh preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:102
|
||||||
|
msgid "Report a bug"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:80
|
||||||
|
msgid "Review Web Maker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
msgid "Run"
|
msgid "Run"
|
||||||
msgstr "चलाएँ"
|
msgstr "चलाएँ"
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:120
|
||||||
|
msgid "Run Prettier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:26
|
||||||
|
msgid "Run preview (Ctrl/⌘ + Shift + 5)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/Footer.jsx:206
|
||||||
#: src/components/MainHeader.jsx:105
|
msgid "Save as HTML file"
|
||||||
msgid "Signup"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:71
|
||||||
|
msgid "Save current creation (Ctrl/⌘ + S)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:30
|
||||||
|
msgid "Save current creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:201
|
||||||
|
msgid "Search your creations here..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:317
|
||||||
|
msgid "See Changelog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:110
|
||||||
|
msgid "See awesome libraries used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:110
|
||||||
|
msgid "See profile or Logout"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:65
|
||||||
|
msgid "Select next match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:71
|
||||||
|
msgid "Select previous match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:329
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#~ msgid "Signup"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:114
|
||||||
|
msgid "Single line comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:58
|
||||||
|
msgid "Start a new creation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
msgid "Support the developer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:143
|
||||||
|
msgid "Support the developer by pledging some amount"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:293
|
||||||
|
msgid "Switch to full screen preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:283
|
||||||
|
msgid "Switch to layout with all vertical panes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:263
|
||||||
|
msgid "Switch to layout with preview on bottom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
msgid "Switch to layout with preview on left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
#~ msgid "Switch to layout with preview on left\""
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:253
|
||||||
|
msgid "Switch to layout with preview on right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:240
|
||||||
|
msgid "Take screenshot of preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:79
|
||||||
|
msgid "Toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:122
|
||||||
|
msgid "Tweet about 'Web Maker'"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:34
|
||||||
|
msgid "Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>"
|
||||||
|
msgstr "हलवा हियाँ ये तो <0>चमप्रश</0>"
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:82
|
||||||
|
msgid "Type here to search libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
msgid "Upload Image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -6,14 +6,107 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
|
'"Web Maker" <0>CHill</0>.': '"Web Maker" <0>CHill</0>.',
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.':
|
||||||
|
'\'Oops! Selected file is corrupted. Please select a file that was generated by clicking the "Export" button.',
|
||||||
|
'Add Library': 'Add Library',
|
||||||
'Add a JS/CSS library': 'Add a JS/CSS library',
|
'Add a JS/CSS library': 'Add a JS/CSS library',
|
||||||
'Add library': 'Add library',
|
'Add library': 'Add library',
|
||||||
|
Chat: 'Chat',
|
||||||
|
'Choose from popular libraries': 'Choose from popular libraries',
|
||||||
|
'Clear console (CTRL + L)': 'Clear console (CTRL + L)',
|
||||||
|
'Clear console (works when console input is focused)':
|
||||||
|
'Clear console (works when console input is focused)',
|
||||||
|
'Close saved creations panel & modals':
|
||||||
|
'Close saved creations panel & modals',
|
||||||
Console: 'Console',
|
Console: 'Console',
|
||||||
|
'Detach Preview': 'Detach Preview',
|
||||||
|
Donate: 'Donate',
|
||||||
|
'Double click to toggle console': 'Double click to toggle console',
|
||||||
|
'Download game as zip': 'Download game as zip',
|
||||||
|
'Edit on CodePen': 'Edit on CodePen',
|
||||||
|
Editor: 'Editor',
|
||||||
|
'Emmet code completion': 'Emmet code completion',
|
||||||
|
Export: 'Export',
|
||||||
|
'Export all your creations into a single importable file.':
|
||||||
|
'Export all your creations into a single importable file.',
|
||||||
|
Find: 'Find',
|
||||||
|
'Find & replace': 'Find & replace',
|
||||||
|
Global: 'Global',
|
||||||
|
Help: 'Help',
|
||||||
|
Import: 'Import',
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.":
|
||||||
|
"Import your creations. Only the file that you export through the 'Export' button can be imported.",
|
||||||
|
'Indent code left': 'Indent code left',
|
||||||
|
'Indent code right': 'Indent code right',
|
||||||
|
'Keyboard Shortcuts': 'Keyboard Shortcuts',
|
||||||
|
'Keyboard shortcuts': 'Keyboard shortcuts',
|
||||||
|
License: 'License',
|
||||||
|
'Like this extension? Please <0>rate it here</0>.':
|
||||||
|
'Like this extension? Please <0>rate it here</0>.',
|
||||||
Login: 'Login',
|
Login: 'Login',
|
||||||
|
'Login/Signup': 'Login/Signup',
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>':
|
||||||
|
'Made with <0>\uD83D\uDC96</0>& <1> \uD83D\uDE4C</1> by <2>Kushagra Gour</2>',
|
||||||
|
'My Library ({0})': function(a) {
|
||||||
|
return ['My Library (', a('0'), ')'];
|
||||||
|
},
|
||||||
New: 'New',
|
New: 'New',
|
||||||
|
'No match found.': 'No match found.',
|
||||||
|
'Note: You can load external scripts from following domains:':
|
||||||
|
'Note: You can load external scripts from following domains:',
|
||||||
|
'Nothing saved here.': 'Nothing saved here.',
|
||||||
Open: 'Open',
|
Open: 'Open',
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)':
|
||||||
|
'Open a saved creation (Ctrl/\u2318 + O)',
|
||||||
|
'Open list of saved creations': 'Open list of saved creations',
|
||||||
|
'Powered by cdnjs': 'Powered by cdnjs',
|
||||||
|
'Put each library in new line': 'Put each library in new line',
|
||||||
|
'Read more': 'Read more',
|
||||||
|
'Read the documentation.': 'Read the documentation.',
|
||||||
|
'Realign code': 'Realign code',
|
||||||
|
'Refresh preview': 'Refresh preview',
|
||||||
|
'Report a bug': 'Report a bug',
|
||||||
|
'Review Web Maker': 'Review Web Maker',
|
||||||
Run: 'Run',
|
Run: 'Run',
|
||||||
|
'Run Prettier': 'Run Prettier',
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)':
|
||||||
|
'Run preview (Ctrl/\u2318 + Shift + 5)',
|
||||||
Save: 'Save',
|
Save: 'Save',
|
||||||
Signup: 'Signup'
|
'Save as HTML file': 'Save as HTML file',
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)':
|
||||||
|
'Save current creation (Ctrl/\u2318 + S)',
|
||||||
|
'Save current creations': 'Save current creations',
|
||||||
|
'Search your creations here...': 'Search your creations here...',
|
||||||
|
'See Changelog': 'See Changelog',
|
||||||
|
'See awesome libraries used': 'See awesome libraries used',
|
||||||
|
'See profile or Logout': 'See profile or Logout',
|
||||||
|
'Select next match': 'Select next match',
|
||||||
|
'Select previous match': 'Select previous match',
|
||||||
|
Settings: 'Settings',
|
||||||
|
Signup: 'Signup',
|
||||||
|
'Single line comment': 'Single line comment',
|
||||||
|
'Start a new creation': 'Start a new creation',
|
||||||
|
'Support the developer': 'Support the developer',
|
||||||
|
'Support the developer by pledging some amount':
|
||||||
|
'Support the developer by pledging some amount',
|
||||||
|
'Switch to full screen preview': 'Switch to full screen preview',
|
||||||
|
'Switch to layout with all vertical panes':
|
||||||
|
'Switch to layout with all vertical panes',
|
||||||
|
'Switch to layout with preview on bottom':
|
||||||
|
'Switch to layout with preview on bottom',
|
||||||
|
'Switch to layout with preview on left':
|
||||||
|
'Switch to layout with preview on left',
|
||||||
|
'Switch to layout with preview on left"':
|
||||||
|
'Switch to layout with preview on left"',
|
||||||
|
'Switch to layout with preview on right':
|
||||||
|
'Switch to layout with preview on right',
|
||||||
|
'Take screenshot of preview': 'Take screenshot of preview',
|
||||||
|
'Toggle console': 'Toggle console',
|
||||||
|
"Tweet about 'Web Maker'": "Tweet about 'Web Maker'",
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>':
|
||||||
|
'Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>',
|
||||||
|
'Type here to search libraries': 'Type here to search libraries',
|
||||||
|
'Upload Image': 'Upload Image'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -13,6 +13,18 @@ msgstr ""
|
|||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:201
|
||||||
|
msgid "\"Web Maker\" <0>CHill</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:111
|
||||||
|
msgid "'Oops! Selected file is corrupted. Please select a file that was generated by clicking the \"Export\" button."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:67
|
||||||
|
msgid "Add Library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:41
|
#: src/components/MainHeader.jsx:41
|
||||||
msgid "Add a JS/CSS library"
|
msgid "Add a JS/CSS library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -22,14 +34,138 @@ msgstr ""
|
|||||||
msgid "Add library"
|
msgid "Add library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/Console.jsx:58
|
#: src/components/HelpModal.jsx:91
|
||||||
#: src/components/Console.jsx:58
|
msgid "Chat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
#: src/components/AddLibrary.jsx:92
|
||||||
|
msgid "Choose from popular libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:70
|
||||||
|
msgid "Clear console (CTRL + L)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:42
|
||||||
|
msgid "Clear console (works when console input is focused)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:48
|
||||||
|
msgid "Close saved creations panel & modals"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
|
#: src/components/Console.jsx:61
|
||||||
msgid "Console"
|
msgid "Console"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:301
|
||||||
|
msgid "Detach Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
#: src/components/Footer.jsx:146
|
||||||
|
msgid "Donate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:57
|
||||||
|
msgid "Double click to toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
#: src/components/Footer.jsx:174
|
||||||
|
msgid "Download game as zip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:229
|
||||||
|
msgid "Edit on CodePen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:54
|
||||||
|
msgid "Editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:101
|
||||||
|
msgid "Emmet code completion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
#: src/components/SavedItemPane.jsx:183
|
||||||
|
msgid "Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:180
|
||||||
|
msgid "Export all your creations into a single importable file."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:59
|
||||||
|
msgid "Find"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:77
|
||||||
|
msgid "Find & replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:15
|
||||||
|
msgid "Global"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:94
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
#: src/components/Footer.jsx:194
|
||||||
|
msgid "Help"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
#: src/components/SavedItemPane.jsx:192
|
||||||
|
msgid "Import"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:189
|
||||||
|
msgid "Import your creations. Only the file that you export through the 'Export' button can be imported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:95
|
||||||
|
msgid "Indent code left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:89
|
||||||
|
msgid "Indent code right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:9
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:108
|
||||||
|
msgid "Keyboard shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:199
|
||||||
|
msgid "License"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:47
|
||||||
|
msgid "Like this extension? Please <0>rate it here</0>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/MainHeader.jsx:105
|
||||||
msgid "Login"
|
#~ msgid "Login"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
#: src/components/MainHeader.jsx:104
|
||||||
|
msgid "Login/Signup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:16
|
||||||
|
msgid "Made with <0>💖</0>& <1> 🙌</1> by <2>Kushagra Gour</2>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:172
|
||||||
|
msgid "My Library ({0})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:64
|
#: src/components/MainHeader.jsx:64
|
||||||
@@ -37,22 +173,189 @@ msgstr ""
|
|||||||
msgid "New"
|
msgid "New"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:207
|
||||||
|
msgid "No match found."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:125
|
||||||
|
msgid "Note: You can load external scripts from following domains:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:223
|
||||||
|
msgid "Nothing saved here."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
#: src/components/MainHeader.jsx:96
|
#: src/components/MainHeader.jsx:96
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:87
|
||||||
|
msgid "Open a saved creation (Ctrl/⌘ + O)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:36
|
||||||
|
msgid "Open list of saved creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:88
|
||||||
|
msgid "Powered by cdnjs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:118
|
||||||
|
#: src/components/AddLibrary.jsx:147
|
||||||
|
msgid "Put each library in new line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:107
|
||||||
|
msgid "Read more"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:30
|
||||||
|
msgid "Read the documentation."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:83
|
||||||
|
msgid "Realign code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:24
|
||||||
|
msgid "Refresh preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:102
|
||||||
|
msgid "Report a bug"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:80
|
||||||
|
msgid "Review Web Maker"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
#: src/components/MainHeader.jsx:32
|
#: src/components/MainHeader.jsx:32
|
||||||
msgid "Run"
|
msgid "Run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:120
|
||||||
|
msgid "Run Prettier"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:26
|
||||||
|
msgid "Run preview (Ctrl/⌘ + Shift + 5)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
#: src/components/MainHeader.jsx:80
|
#: src/components/MainHeader.jsx:80
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/MainHeader.jsx:105
|
#: src/components/Footer.jsx:206
|
||||||
#: src/components/MainHeader.jsx:105
|
msgid "Save as HTML file"
|
||||||
msgid "Signup"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:71
|
||||||
|
msgid "Save current creation (Ctrl/⌘ + S)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:30
|
||||||
|
msgid "Save current creations"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/SavedItemPane.jsx:201
|
||||||
|
msgid "Search your creations here..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:317
|
||||||
|
msgid "See Changelog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:110
|
||||||
|
msgid "See awesome libraries used"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:110
|
||||||
|
msgid "See profile or Logout"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:65
|
||||||
|
msgid "Select next match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:71
|
||||||
|
msgid "Select previous match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:329
|
||||||
|
msgid "Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#: src/components/MainHeader.jsx:105
|
||||||
|
#~ msgid "Signup"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/KeyboardShortcutsModal.jsx:114
|
||||||
|
msgid "Single line comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/MainHeader.jsx:58
|
||||||
|
msgid "Start a new creation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
#: src/components/HelpModal.jsx:69
|
||||||
|
msgid "Support the developer"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:143
|
||||||
|
msgid "Support the developer by pledging some amount"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:293
|
||||||
|
msgid "Switch to full screen preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:283
|
||||||
|
msgid "Switch to layout with all vertical panes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:263
|
||||||
|
msgid "Switch to layout with preview on bottom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
msgid "Switch to layout with preview on left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:273
|
||||||
|
#~ msgid "Switch to layout with preview on left\""
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:253
|
||||||
|
msgid "Switch to layout with preview on right"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:240
|
||||||
|
msgid "Take screenshot of preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Console.jsx:79
|
||||||
|
msgid "Toggle console"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:122
|
||||||
|
msgid "Tweet about 'Web Maker'"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/HelpModal.jsx:34
|
||||||
|
msgid "Tweet out your feature requests, comments & suggestions to <0>@webmakerApp</0>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/AddLibrary.jsx:82
|
||||||
|
msgid "Type here to search libraries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
#: src/components/Footer.jsx:187
|
||||||
|
msgid "Upload Image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -363,7 +363,7 @@
|
|||||||
version "2.7.4"
|
version "2.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-transform-react/-/babel-plugin-transform-react-2.7.4.tgz#7ed5414ee685f1b12c63228581f1404d9b767ea5"
|
resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-transform-react/-/babel-plugin-transform-react-2.7.4.tgz#7ed5414ee685f1b12c63228581f1404d9b767ea5"
|
||||||
|
|
||||||
"@lingui/cli@^2.7.0":
|
"@lingui/cli@^2.7.4":
|
||||||
version "2.7.4"
|
version "2.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-2.7.4.tgz#a3b352fcbf6382d08f898a983fb2eb661c06a99f"
|
resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-2.7.4.tgz#a3b352fcbf6382d08f898a983fb2eb661c06a99f"
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -412,14 +412,14 @@
|
|||||||
make-plural "^4.1.1"
|
make-plural "^4.1.1"
|
||||||
messageformat-parser "^2.0.0"
|
messageformat-parser "^2.0.0"
|
||||||
|
|
||||||
"@lingui/macro@^2.7.0":
|
"@lingui/macro@^2.7.4":
|
||||||
version "2.7.4"
|
version "2.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-2.7.4.tgz#5e21c46f5782816f42e24316a1cff55098848e7d"
|
resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-2.7.4.tgz#5e21c46f5782816f42e24316a1cff55098848e7d"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@lingui/babel-plugin-transform-react" "2.7.4"
|
"@lingui/babel-plugin-transform-react" "2.7.4"
|
||||||
babel-plugin-macros "^2.2.0"
|
babel-plugin-macros "^2.2.0"
|
||||||
|
|
||||||
"@lingui/react@^2.7.0":
|
"@lingui/react@^2.7.4":
|
||||||
version "2.7.4"
|
version "2.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@lingui/react/-/react-2.7.4.tgz#b336b2aac3a1848b7532a657bff3cb6d04e19464"
|
resolved "https://registry.yarnpkg.com/@lingui/react/-/react-2.7.4.tgz#b336b2aac3a1848b7532a657bff3cb6d04e19464"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
Reference in New Issue
Block a user