add navbar translations
This commit is contained in:
		
							parent
							
								
									9d65f7b944
								
							
						
					
					
						commit
						256593164f
					
				| @ -997,4 +997,21 @@ Blockly.Msg.builder_requirements_order = "Beachte, dass die Reihenfolge des Anha | |||||||
| Blockly.Msg.login_head = "Anmelden" | Blockly.Msg.login_head = "Anmelden" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | /** | ||||||
|  |  * Navbar | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | Blockly.Msg.navbar_tutorials = "Tutorials" | ||||||
|  | Blockly.Msg.navbar_tutorialbuilder = "Tutorial erstellen" | ||||||
|  | Blockly.Msg.navbar_gallery = "Gallerie" | ||||||
|  | Blockly.Msg.navbar_projects = "Projekte" | ||||||
|  | 
 | ||||||
|  | Blockly.Msg.navbar_menu = "Menü" | ||||||
|  | Blockly.Msg.navbar_login = "Einloggen" | ||||||
|  | Blockly.Msg.navbar_mybadges = "myBadges" | ||||||
|  | Blockly.Msg.navbar_account = "Konto" | ||||||
|  | Blockly.Msg.navbar_logout = "Abmelden" | ||||||
|  | Blockly.Msg.navbar_settings = "Einstellungen" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| export const De = Blockly.Msg; | export const De = Blockly.Msg; | ||||||
|  | |||||||
| @ -961,7 +961,20 @@ Blockly.Msg.settings_statistics_text = "The display of statistics on the usage o | |||||||
| Blockly.Msg.settings_statistics_on = "On" | Blockly.Msg.settings_statistics_on = "On" | ||||||
| Blockly.Msg.settings_statistics_off = "Off" | Blockly.Msg.settings_statistics_off = "Off" | ||||||
| 
 | 
 | ||||||
|  | /** | ||||||
|  |  * Navbar | ||||||
|  |  */ | ||||||
| 
 | 
 | ||||||
|  | Blockly.Msg.navbar_tutorials = "Tutorials" | ||||||
|  | Blockly.Msg.navbar_tutorialbuilder = "Create tutorial" | ||||||
|  | Blockly.Msg.navbar_gallery = "Gallery" | ||||||
|  | Blockly.Msg.navbar_projects = "Projects" | ||||||
| 
 | 
 | ||||||
|  | Blockly.Msg.navbar_menu = "Menu" | ||||||
|  | Blockly.Msg.navbar_login = "Login" | ||||||
|  | Blockly.Msg.navbar_mybadges = "myBadges" | ||||||
|  | Blockly.Msg.navbar_account = "Account" | ||||||
|  | Blockly.Msg.navbar_logout = "Logout" | ||||||
|  | Blockly.Msg.navbar_settings = "Settings" | ||||||
| 
 | 
 | ||||||
| export const En = Blockly.Msg; | export const En = Blockly.Msg; | ||||||
|  | |||||||
| @ -23,6 +23,8 @@ import LinearProgress from '@material-ui/core/LinearProgress'; | |||||||
| 
 | 
 | ||||||
| import { faBars, faChevronLeft, faLayerGroup, faSignInAlt, faSignOutAlt, faCertificate, faUserCircle, faCog, faChalkboardTeacher, faTools, faLightbulb } from "@fortawesome/free-solid-svg-icons"; | import { faBars, faChevronLeft, faLayerGroup, faSignInAlt, faSignOutAlt, faCertificate, faUserCircle, faCog, faChalkboardTeacher, faTools, faLightbulb } from "@fortawesome/free-solid-svg-icons"; | ||||||
| import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; | import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; | ||||||
|  | import * as Blockly from 'blockly' | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| const styles = (theme) => ({ | const styles = (theme) => ({ | ||||||
|   drawerWidth: { |   drawerWidth: { | ||||||
| @ -92,7 +94,7 @@ class Navbar extends Component { | |||||||
|           <div style={{ height: '50px', cursor: 'pointer', color: 'white', padding: '0 22px' }} className={this.props.classes.appBarColor} onClick={this.toggleDrawer}> |           <div style={{ height: '50px', cursor: 'pointer', color: 'white', padding: '0 22px' }} className={this.props.classes.appBarColor} onClick={this.toggleDrawer}> | ||||||
|             <div style={{ display: ' table-cell', verticalAlign: 'middle', height: 'inherit', width: '0.1%' }}> |             <div style={{ display: ' table-cell', verticalAlign: 'middle', height: 'inherit', width: '0.1%' }}> | ||||||
|               <Typography variant="h6" style={{ display: 'inline' }}> |               <Typography variant="h6" style={{ display: 'inline' }}> | ||||||
|                 Menü |                 {Blockly.Msg.navbar_menu} | ||||||
|               </Typography> |               </Typography> | ||||||
|               <div style={{ float: 'right' }}> |               <div style={{ float: 'right' }}> | ||||||
|                 <FontAwesomeIcon icon={faChevronLeft} /> |                 <FontAwesomeIcon icon={faChevronLeft} /> | ||||||
| @ -100,10 +102,10 @@ class Navbar extends Component { | |||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|           <List> |           <List> | ||||||
|             {[{ text: 'Tutorials', icon: faChalkboardTeacher, link: "/tutorial" }, |             {[{ text: Blockly.Msg.navbar_tutorials, icon: faChalkboardTeacher, link: "/tutorial" }, | ||||||
|             { text: 'Tutorial-Builder', icon: faTools, link: "/tutorial/builder", restriction: this.props.user && this.props.user.blocklyRole !== 'user' && this.props.isAuthenticated }, |             { text: Blockly.Msg.navbar_tutorialbuilder, icon: faTools, link: "/tutorial/builder", restriction: this.props.user && this.props.user.blocklyRole !== 'user' && this.props.isAuthenticated }, | ||||||
|             { text: 'Galerie', icon: faLightbulb, link: "/gallery" }, |             { text: Blockly.Msg.navbar_gallery, icon: faLightbulb, link: "/gallery" }, | ||||||
|             { text: 'Projekte', icon: faLayerGroup, link: "/project", restriction: this.props.isAuthenticated }].map((item, index) => { |             { text: Blockly.Msg.navbar_projects, icon: faLayerGroup, link: "/project", restriction: this.props.isAuthenticated }].map((item, index) => { | ||||||
|               if (item.restriction || Object.keys(item).filter(attribute => attribute === 'restriction').length === 0) { |               if (item.restriction || Object.keys(item).filter(attribute => attribute === 'restriction').length === 0) { | ||||||
|                 return ( |                 return ( | ||||||
|                   <Link to={item.link} key={index} style={{ textDecoration: 'none', color: 'inherit' }}> |                   <Link to={item.link} key={index} style={{ textDecoration: 'none', color: 'inherit' }}> | ||||||
| @ -119,11 +121,11 @@ class Navbar extends Component { | |||||||
|           </List> |           </List> | ||||||
|           <Divider classes={{ root: this.props.classes.appBarColor }} style={{ marginTop: 'auto' }} /> |           <Divider classes={{ root: this.props.classes.appBarColor }} style={{ marginTop: 'auto' }} /> | ||||||
|           <List> |           <List> | ||||||
|             {[{ text: 'Anmelden', icon: faSignInAlt, link: '/user/login', restriction: !this.props.isAuthenticated }, |             {[{ text: Blockly.Msg.navbar_login, icon: faSignInAlt, link: '/user/login', restriction: !this.props.isAuthenticated }, | ||||||
|             { text: 'Konto', icon: faUserCircle, link: '/user', restriction: this.props.isAuthenticated }, |             { text: Blockly.Msg.navbar_account, icon: faUserCircle, link: '/user', restriction: this.props.isAuthenticated }, | ||||||
|             { text: 'MyBadges', icon: faCertificate, link: '/user/badge', restriction: this.props.isAuthenticated }, |             { text: Blockly.Msg.navbar_mybadges, icon: faCertificate, link: '/user/badge', restriction: this.props.isAuthenticated }, | ||||||
|             { text: 'Abmelden', icon: faSignOutAlt, function: this.props.logout, restriction: this.props.isAuthenticated }, |             { text: Blockly.Msg.navbar_logout, icon: faSignOutAlt, function: this.props.logout, restriction: this.props.isAuthenticated }, | ||||||
|             { text: 'Einstellungen', icon: faCog, link: "/settings" }].map((item, index) => { |             { text: Blockly.Msg.navbar_settings, icon: faCog, link: "/settings" }].map((item, index) => { | ||||||
|               if (item.restriction || Object.keys(item).filter(attribute => attribute === 'restriction').length === 0) { |               if (item.restriction || Object.keys(item).filter(attribute => attribute === 'restriction').length === 0) { | ||||||
|                 return ( |                 return ( | ||||||
|                   <Link to={item.link} key={index} style={{ textDecoration: 'none', color: 'inherit' }}> |                   <Link to={item.link} key={index} style={{ textDecoration: 'none', color: 'inherit' }}> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user