summaryrefslogtreecommitdiff
path: root/frontend/site/projects/museum/views/credits.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/site/projects/museum/views/credits.js')
-rw-r--r--frontend/site/projects/museum/views/credits.js270
1 files changed, 191 insertions, 79 deletions
diff --git a/frontend/site/projects/museum/views/credits.js b/frontend/site/projects/museum/views/credits.js
index 87da80b..c256dee 100644
--- a/frontend/site/projects/museum/views/credits.js
+++ b/frontend/site/projects/museum/views/credits.js
@@ -1,4 +1,5 @@
import React, { Component } from 'react'
+import { connect } from 'react-redux'
import actions from 'site/actions'
import { history } from "site/store"
@@ -7,13 +8,12 @@ import { LastMuseumLogo } from "../icons"
import "./credits.css"
-export default class Credits extends Component {
+class Credits extends Component {
constructor(props) {
super(props)
this.handleClick = this.handleClick.bind(this)
this.goHome = this.goHome.bind(this)
- this.state = {
- }
+ this.changeLanguage = this.changeLanguage.bind(this)
}
componentDidMount() {
@@ -28,7 +28,12 @@ export default class Credits extends Component {
history.push(`/last-museum/home/`)
}
+ changeLanguage() {
+ actions.site.changeLanguage(this.props.language === "de" ? "en" : "de")
+ }
+
render() {
+ const { language } = this.props
return (
<div className="page page-credits">
<div className="page-title">{LastMuseumLogo}</div>
@@ -37,91 +42,21 @@ export default class Credits extends Component {
<div className="page-subtitle">CREDITS</div>
</div>
<div className="page-right">
- <div className="page-subtitle">ARTWORK CREDITS</div>
+ <div className="page-subtitle">{CREDITS_STRINGS.artwork_credits_head[language]}</div>
</div>
</div>
<div className="page-content">
- <div className="page-left">
- <div className="credits-rows">
- <div>
- <div>Curator:</div> <a href="http://nadimsamman.com/">Nadim Samman</a>
- </div>
- <div>
- <div>Developer:</div> <a href="https://asdf.us/">Jules LaPlace</a>
- </div>
- <div>
- <div>Design:</div> <a href="https://sometimes-always.com/">Sometimes Always</a>
- </div>
- </div>
- <div>
- Commissioned by:<br/>
- <b>KW Institute for Contemporary Art</b><br/>
- Auguststraße 69<br/>
- 10117 Berlin<br/>
- Tel. +49 30 243459-0<br/>
- Fax +49 30 243459-99<br/>
- <a href="mailto:info@kw-berlin.de?subject=The+Last+Museum">info@kw-berlin.de</a><br/>
- <br/>
- KW Institute for Contemporary Art is institutionally supported by the Senate Department for Culture and Europe, Berlin.<br/>
- <br/>
- The Last Museum is produced in collaboration with Polyeco Contemporary Art Initiative (PCAI), Athens<br/>
- <br/>
- <b>Press Enquiries:</b><br/>
- Natanja von Stosch<br/>
- Tel. +49 30 243459 41<br/>
- <a href="mailto:nvs@kw-berlin.de?subject=The+Last+Museum">nvs@kw-berlin.de</a><br/>
- <b>Press Releases and Image Material:</b><br/>
- <a href="https://kw-berlin.de/en/press">kw-berlin.de/en/press</a>
- </div>
- </div>
+ <div className="page-left" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.site_credits[language] }} />
<div className="page-right columns">
- <div className="column">
- <b>Charles Stankievech</b><br/>
- <i>The Glass Key</i><br/>
- Cinematography, Soundtrack, LIDAR and Ionospheric Recordings, Hypercard Programming: Charles Stankievech<br/>
- Fieldwork Recording Assistant: Ala Roushan<br/>
- <br/>
- VR Capture thanks to Sudbury Neutrino Laboratory (SNO).<br/>
- <br/>
- <b>Nora Al-Badri</b><br/>
- <i>This Is Not A Hacker Space</i><br/>
- Location: C-Base, Berlin, Germany<br/>
- Videography: Siska<br/>
- Soundtrack mix: Shamsa<br/>
- Track mixed in: Cadans - No Connection (Broken Mix)<br/>
- Melodic Acapella female sound: Lynn Adib<br/>
- poem: Nikki Giovanni ‘Ego Tripping’<br/>
- <span style={{ lineHeight: 1 }}>الأمل</span> Al-Amal/ Hope Mars Mission (via YouTube)<br/>
- Special thanks to the Norberta, Gregor and the spaceship crew in Berlin-Mitte; Andy and CCC.<br/>
- <br/>
- </div>
- <div className="column">
- <b>Juliana Cerqueira Leite</b><br/>
- <i>Untitled</i><br/>
- Location: Santa Ifigênia, São Paulo, Brasil<br/>
- Videography & Sound design: Juliana Cerqueira Leite <br/>
- <br/>
- <b>Zohra Opoku</b><br/>
- <i>The Myths of Eternal Life</i><br/>
- Videography & Sound Design: Zohra Opoku<br/>
- Location: Unfinished mortuary, Accra, Ghana.<br/>
- <br/>
- <b>Nicole Foreshew</b><br/>
- <i>Dhurany Yanggu</i> 
(message song of running water)<br/>
- Location: Gumbaynggirr Country, Northern Tablelands and Northern Rivers districts of New South Wales, Australia.<br/>
- Videography & Sound Design: Nicole Foreshew<br/>
- <br/>
- <b>Jakrawal Nilthamrong</b><br/>
- <i>Barn Burner</i> <br/>
- Location: Chiang Mai, Thailand. <br/>
- Videography & Sound Design: Jakrawal Nilthamrong
- </div>
+ <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_1[language] }} />
+ <div className="column" dangerouslySetInnerHTML={{ __html: CREDITS_STRINGS.artist_credits_2[language] }} />
</div>
</div>
- <div className="page-content">
+ <div className="page-content icon-rows">
<div className="icons">
+ <img className="kw-logo" src="/last-museum/static/media/last-museum/kw-black.png" />
<img src="/last-museum/static/media/last-museum/arte-logo-black.png" />
<img src="/last-museum/static/media/last-museum/pcai-logo-black.png" className='pcai' />
<img src="/last-museum/static/media/last-museum/berlin-logo-black.png" />
@@ -130,11 +65,188 @@ export default class Credits extends Component {
<div className="home-link" onClick={this.goHome}>
Home
</div>
+ <div className="home-link language-link black" onClick={this.changeLanguage}>
+ {this.props.language === "de" ? (
+ <span><b>de</b> / en</span>
+ ) : (
+ <span>de / <b>en</b></span>
+ )}
+ </div>
</div>
)
}
}
+const mapStateToProps = state => ({
+ language: state.site.language,
+})
+
+export default connect(mapStateToProps)(Credits)
+
+
+const CREDITS_STRINGS = {
+ artwork_credits_head: {
+ en: "ARTWORK CREDITS",
+ de: "CREDITS DER KUNSTWERKE",
+ },
+
+ site_credits: {
+ en: `
+ <div class="credits-rows">
+ <div>
+ <div>Curator:</div> <a href="http://nadimsamman.com/">Nadim Samman</a>
+ </div>
+ <div>
+ <div>Developer:</div> <a href="https://asdf.us/">Jules LaPlace</a>
+ </div>
+ <div>
+ <div>Design:</div> <a href="https://sometimes-always.com/">Sometimes Always</a>
+ </div>
+ </div>
+ <div>
+ Commissioned by:<br/>
+ <b>KW Institute for Contemporary Art</b><br/>
+ Auguststraße 69<br/>
+ 10117 Berlin<br/>
+ Tel. +49 30 243459-0<br/>
+ Fax +49 30 243459-99<br/>
+ <a href="mailto:info@kw-berlin.de?subject=The+Last+Museum">info@kw-berlin.de</a><br/>
+ <br/>
+ KW Institute for Contemporary Art is institutionally supported by the Senate Department for Culture and Europe, Berlin.<br/>
+ <br/>
+ The Last Museum is produced in collaboration with Polyeco Contemporary Art Initiative (PCAI), Athens<br/>
+ <br/>
+ Press Enquiries:<br/>
+ Natanja von Stosch<br/>
+ Tel. +49 30 243459 41<br/>
+ <a href="mailto:nvs@kw-berlin.de?subject=The+Last+Museum">nvs@kw-berlin.de</a><br/>
+ Press Releases and Image Material:<br/>
+ <a href="https://kw-berlin.de/en/press">kw-berlin.de/en/press</a>
+ </div>
+ `,
+ de: `
+ <div class="credits-rows">
+ <div>
+ <div>Kurator:</div> <a href="http://nadimsamman.com/">Nadim Samman</a>
+ </div>
+ <div>
+ <div>Entwickler:</div> <a href="https://asdf.us/">Jules LaPlace</a>
+ </div>
+ <div>
+ <div>Design:</div> <a href="https://sometimes-always.com/">Sometimes Always</a>
+ </div>
+ </div>
+ <div>
+ Im Auftrag von:<br/>
+ <b>KW Institute for Contemporary Art</b><br/>
+ Auguststraße 69<br/>
+ 10117 Berlin<br/>
+ Tel. +49 30 243459-0<br/>
+ Fax +49 30 243459-99<br/>
+ <a href="mailto:info@kw-berlin.de?subject=The+Last+Museum">info@kw-berlin.de</a><br/>
+ <br/>
+ Die KW Institute for Contemporary Art werden institutionell gefördert von der Senatsverwaltung für Kultur und Europa, Berlin.
+ <br/>
+ The Last Museum wird in Zusammenarbeit mit der Polyeco Contemporary Art Initiative (PCAI), Athen, produziert.
+ <br/>
+ Press Enquiries:<br/>
+ Natanja von Stosch<br/>
+ Tel. +49 30 243459 41<br/>
+ <a href="mailto:nvs@kw-berlin.de?subject=The+Last+Museum">nvs@kw-berlin.de</a><br/>
+ Press Releases and Image Material:<br/>
+ <a href="https://kw-berlin.de/en/press">kw-berlin.de/en/press</a>
+ </div>
+ `
+ },
+
+ artist_credits_1: {
+ en: `
+ <b>Charles Stankievech</b><br/>
+ <i>The Glass Key</i><br/>
+ Cinematography, Soundtrack, LIDAR and Ionospheric Recordings, Hypercard Programming: Charles Stankievech<br/>
+ Fieldwork Recording Assistant: Ala Roushan<br/>
+ VR Capture thanks to Sudbury Neutrino Laboratory (SNO).<br/>
+ <br/>
+ <b>Nora Al-Badri</b><br/>
+ <i>This Is Not A Hacker Space</i><br/>
+ Location: C-Base, Berlin, Germany<br/>
+ Videography: Siska<br/>
+ Soundtrack mix: Shamsa<br/>
+ Track mixed in: Cadans - No Connection (Broken Mix)<br/>
+ Melodic Acapella female sound: Lynn Adib<br/>
+ poem: Nikki Giovanni ‘Ego Tripping’<br/>
+ <span style="lineHeight: 1">الأمل</span> Al-Amal/ Hope Mars Mission (via YouTube)<br/>
+ Special thanks to the Norberta, Gregor and the spaceship crew in Berlin-Mitte; Andy and CCC.<br/>
+ <br/>
+ `,
+ de: `
+ <b>Charles Stankievech</b><br/>
+ <i>The Glass Key</i><br/>
+ Location: Cosmic Ray Research Station, kanadische Rocky Mountains (Wintersonnenwende)<br />
+ Videografie, Sound Design, LIDAR und Ionosphären-Aufnahmen, Hypercard-Programmierung: Charles Stankievech<br/>
+ Assistent für Feldaufnahmen: Ala Roushan<br/>
+ VR-Aufnahme dank des Sudbury Neutrino Laboratory (SNO).<br/>
+ <br/>
+ <b>Nora Al-Badri</b><br/>
+ <i>This Is Not A Hacker Space</i><br/>
+ Location: C-Base, Berlin, Germany<br/>
+ Videografie: Siska<br/>
+ Soundtrack-Mix: Shamsa<br/>
+ Track gemixt in: Cadans - No Connection (Broken Mix)<br/>
+ Melodische weibliche Acapella-Stimme: Lynn Adib<br/>
+ Gedicht: Nikki Giovanni ‘Ego Tripping’<br/>
+ <span style="lineHeight: 1">الأمل</span> Al-Amal/ Hope Mars Mission (via YouTube)<br/>
+ Ein besonderer Dank geht an Norberta, Gregor und die Raumschiff-Crew in Berlin-Mitte; Andy und CCC.<br/>
+ <br/>
+ `,
+ },
+
+ artist_credits_2: {
+ en: `
+ <b>Juliana Cerqueira Leite</b><br/>
+ <i>Untitled</i><br/>
+ Location: Santa Ifigênia, São Paulo, Brasil<br/>
+ Videography & Sound design: Juliana Cerqueira Leite <br/>
+ <br/>
+ <b>Zohra Opoku</b><br/>
+ <i>The Myths of Eternal Life</i><br/>
+ Videography & Sound Design: Zohra Opoku<br/>
+ Location: Unfinished mortuary, Accra, Ghana.<br/>
+ <br/>
+ <b>Nicole Foreshew</b><br/>
+ <i>Dhurany Yanggu</i> 
(message song of running water)<br/>
+ Location: Gumbaynggirr Country, Northern Tablelands and Northern Rivers districts of New South Wales, Australia.<br/>
+ Videography & Sound Design: Nicole Foreshew<br/>
+ <br/>
+ <b>Jakrawal Nilthamrong</b><br/>
+ <i>Barn Burner</i> <br/>
+ Location: Chiang Mai, Thailand. <br/>
+ Videography & Sound Design: Jakrawal Nilthamrong
+ `,
+ de: `
+ <b>Juliana Cerqueira Leite</b><br/>
+ <i>Untitled</i><br/>
+ Location: Santa Ifigênia, São Paulo, Brasilien<br/>
+ Videografie & Sound Design: Juliana Cerqueira Leite <br/>
+ <br/>
+ <b>Zohra Opoku</b><br/>
+ <i>The Myths of Eternal Life</i><br/>
+ Videografie & Sound Design: Zohra Opoku<br/>
+ Location: Unvollendete Leichenhalle, Accra, Ghana.<br/>
+ <br/>
+ <b>Nicole Foreshew</b><br/>
+ <i>Dhurany Yanggu</i> 
(Botschaftslied des fließenden Wassers)<br/>
+ Location: Gumbaynggirr Country, Northern Tablelands und Northern Rivers Regionen von New South Wales, Australien.<br/>
+ Videografie & Sound Design: Nicole Foreshew<br/>
+ <br/>
+ <b>Jakrawal Nilthamrong</b><br/>
+ <i>Barn Burner</i> <br/>
+ Location: Chiang Mai, Thailand. <br/>
+ Videografie & Sound Design: Jakrawal Nilthamrong
+ `,
+ }
+}
+
/*
Sources:<br/>
René Magritte, <i>The Glass Key (La clef de verre)</i>, 1959, oil on canvas.<br/>