get locale from user if exists

This commit is contained in:
Delucse
2020-12-14 14:48:12 +01:00
parent e52e3943c1
commit c6a1e854d2
6 changed files with 48 additions and 21 deletions
+2 -9
View File
@@ -18,16 +18,9 @@ class BlocklyWindow extends Component {
constructor(props) {
super(props);
this.simpleWorkspace = React.createRef();
// if (locale === null) {
// if (navigator.language === 'de-DE') {
// locale = 'de';
// } else {
// locale = 'en';
// }
// }
if (this.props.language === 'de') {
if (this.props.language === 'de_DE') {
Blockly.setLocale(De);
} else if (this.props.language === 'en') {
} else if (this.props.language === 'en_US') {
Blockly.setLocale(En);
}
}
+4 -4
View File
@@ -14,18 +14,18 @@ import Cookies from './Cookies';
class Content extends Component {
componentDidMount() {
if (this.props.language === 'de') {
if (this.props.language === 'de_DE') {
Blockly.setLocale(De);
} else if (this.props.language === 'en') {
} else if (this.props.language === 'en_US') {
Blockly.setLocale(En);
}
}
componentDidUpdate(props){
if(props.language !== this.props.language){
if (this.props.language === 'de') {
if (this.props.language === 'de_DE') {
Blockly.setLocale(De);
} else if (this.props.language === 'en') {
} else if (this.props.language === 'en_US') {
Blockly.setLocale(En);
}
}
+2 -2
View File
@@ -37,8 +37,8 @@ class LanguageSelector extends Component {
value={this.props.language}
onChange={this.handleChange}
>
<MenuItem value={'de'}>{Blockly.Msg.settings_language_de}</MenuItem>
<MenuItem value={'en'}>{Blockly.Msg.settings_language_en}</MenuItem>
<MenuItem value={'de_DE'}>{Blockly.Msg.settings_language_de}</MenuItem>
<MenuItem value={'en_US'}>{Blockly.Msg.settings_language_en}</MenuItem>
</Select>
</FormControl>
</div>