Skip to content

Commit ec278de

Browse files
authored
Merge branch 'develop' into bug/copying-files
2 parents 9666c26 + 13d6799 commit ec278de

File tree

5 files changed

+645
-331
lines changed

5 files changed

+645
-331
lines changed

client/components/Nav.jsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,16 @@ class Nav extends React.PureComponent {
617617
/>
618618
</button>
619619
<ul className="nav__dropdown">
620+
<li className="nav__dropdown-item">
621+
<button
622+
onFocus={this.handleFocusForLang}
623+
onBlur={this.handleBlur}
624+
value="de"
625+
onClick={(e) => this.handleLangSelection(e)}
626+
>
627+
Deutsch
628+
</button>
629+
</li>
620630
<li className="nav__dropdown-item">
621631
<button
622632
onFocus={this.handleFocusForLang}
@@ -641,20 +651,20 @@ class Nav extends React.PureComponent {
641651
<button
642652
onFocus={this.handleFocusForLang}
643653
onBlur={this.handleBlur}
644-
value="pt-BR"
654+
value="fr-CA"
645655
onClick={(e) => this.handleLangSelection(e)}
646656
>
647-
Português
657+
Français
648658
</button>
649659
</li>
650660
<li className="nav__dropdown-item">
651661
<button
652662
onFocus={this.handleFocusForLang}
653663
onBlur={this.handleBlur}
654-
value="de"
664+
value="hi"
655665
onClick={(e) => this.handleLangSelection(e)}
656666
>
657-
Deutsch
667+
हिन्दी
658668
</button>
659669
</li>
660670
<li className="nav__dropdown-item">
@@ -671,10 +681,10 @@ class Nav extends React.PureComponent {
671681
<button
672682
onFocus={this.handleFocusForLang}
673683
onBlur={this.handleBlur}
674-
value="hi"
684+
value="pt-BR"
675685
onClick={(e) => this.handleLangSelection(e)}
676686
>
677-
हिन्दी
687+
Português
678688
</button>
679689
</li>
680690
</ul>

client/i18n.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
11
import i18n from 'i18next';
22
import { initReactI18next } from 'react-i18next';
33
import Backend from 'i18next-http-backend';
4-
import { enUS, es, ja, hi, ptBR, de } from 'date-fns/locale';
4+
import { enUS, es, ja, hi, ptBR, de, frCA } from 'date-fns/locale';
55

66
const fallbackLng = ['en-US'];
7-
const availableLanguages = ['en-US', 'es-419', 'ja', 'hi', 'pt-BR', 'de'];
7+
const availableLanguages = [
8+
'de',
9+
'en-US',
10+
'es-419',
11+
'fr-CA',
12+
'hi',
13+
'ja',
14+
'pt-BR'
15+
];
816

917
export function languageKeyToLabel(lang) {
1018
const languageMap = {
19+
de: 'Deutsch',
1120
'en-US': 'English',
1221
'es-419': 'Español',
13-
ja: '日本語',
22+
'fr-CA': 'Français',
1423
hi: 'हिन्दी',
15-
'pt-BR': 'Português',
16-
de: 'Deutsch'
24+
ja: '日本語',
25+
'pt-BR': 'Português'
1726
};
1827
return languageMap[lang];
1928
}
2029

2130
export function languageKeyToDateLocale(lang) {
2231
const languageMap = {
32+
de,
2333
'en-US': enUS,
2434
'es-419': es,
25-
ja,
35+
'fr-CA': frCA,
2636
hi,
27-
de,
37+
ja,
2838
'pt-BR': ptBR
2939
};
3040
return languageMap[lang];

client/modules/IDE/components/Editor.jsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import cssParser from 'prettier/parser-postcss';
99
import { withTranslation } from 'react-i18next';
1010
import StackTrace from 'stacktrace-js';
1111
import 'codemirror/mode/css/css';
12+
import 'codemirror/mode/clike/clike';
1213
import 'codemirror/addon/selection/active-line';
1314
import 'codemirror/addon/lint/lint';
1415
import 'codemirror/addon/lint/javascript-lint';
@@ -38,7 +39,6 @@ import { connect } from 'react-redux';
3839
import { bindActionCreators } from 'redux';
3940
import '../../../utils/htmlmixed';
4041
import '../../../utils/p5-javascript';
41-
import '../../../utils/webGL-clike';
4242
import Timer from '../components/Timer';
4343
import EditorAccessibility from '../components/EditorAccessibility';
4444
import { metaKey } from '../../../utils/metaKey';
@@ -301,8 +301,10 @@ class Editor extends React.Component {
301301
mode = 'htmlmixed';
302302
} else if (fileName.match(/.+\.json$/i)) {
303303
mode = 'application/json';
304-
} else if (fileName.match(/.+\.(frag|vert)$/i)) {
305-
mode = 'clike';
304+
} else if (fileName.match(/.+\.(frag|glsl)$/i)) {
305+
mode = 'x-shader/x-fragment';
306+
} else if (fileName.match(/.+\.(vert)$/i)) {
307+
mode = 'x-shader/x-vertex';
306308
} else {
307309
mode = 'text/plain';
308310
}

0 commit comments

Comments
 (0)