mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-27 01:25:52 -05:00
Link to pt-br downloads if locale is pt-br
This commit is contained in:
parent
4e49653fcc
commit
b48411a8e4
1 changed files with 16 additions and 6 deletions
|
@ -3,6 +3,7 @@ var render = require('../../lib/render.jsx');
|
||||||
|
|
||||||
var FormattedHTMLMessage = require('react-intl').FormattedHTMLMessage;
|
var FormattedHTMLMessage = require('react-intl').FormattedHTMLMessage;
|
||||||
var FormattedMessage = require('react-intl').FormattedMessage;
|
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||||
|
var injectIntl = require('react-intl').injectIntl;
|
||||||
|
|
||||||
var api = require('../../lib/api');
|
var api = require('../../lib/api');
|
||||||
var Page = require('../../components/page/www/page.jsx');
|
var Page = require('../../components/page/www/page.jsx');
|
||||||
|
@ -21,9 +22,13 @@ var Download = React.createClass({
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
componentDidMount: function () {
|
componentDidMount: function () {
|
||||||
|
var uri = '/scratchr2/static/sa/version.xml';
|
||||||
|
if (this.props.intl.locale === 'pt-br') {
|
||||||
|
uri = '/scratchr2/static/sa/pt-br/version.xml';
|
||||||
|
}
|
||||||
api({
|
api({
|
||||||
host: '',
|
host: '',
|
||||||
uri: '/scratchr2/static/sa/version.xml',
|
uri: uri,
|
||||||
responseType: 'string'
|
responseType: 'string'
|
||||||
}, function (err, body, res) {
|
}, function (err, body, res) {
|
||||||
if (err || res.statusCode >= 400) {
|
if (err || res.statusCode >= 400) {
|
||||||
|
@ -39,12 +44,16 @@ var Download = React.createClass({
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
},
|
},
|
||||||
render: function () {
|
render: function () {
|
||||||
|
var downloadPath = '/scratchr2/static/sa/Scratch-';
|
||||||
|
if (this.props.intl.locale === 'pt-br') {
|
||||||
|
downloadPath = '/scratchr2/static/sa/pt-br/Scratch-';
|
||||||
|
}
|
||||||
if (this.state.swfVersion.length > 0 && this.state.swfVersion !== -1) {
|
if (this.state.swfVersion.length > 0 && this.state.swfVersion !== -1) {
|
||||||
var downloadUrls = {
|
var downloadUrls = {
|
||||||
mac: '/scratchr2/static/sa/Scratch-'+ this.state.swfVersion + '.dmg',
|
mac: downloadPath + this.state.swfVersion + '.dmg',
|
||||||
mac105: '/scratchr2/static/sa/Scratch-'+ this.state.swfVersion + '.air',
|
mac105: downloadPath + this.state.swfVersion + '.air',
|
||||||
windows: '/scratchr2/static/sa/Scratch-'+ this.state.swfVersion + '.exe',
|
windows: downloadPath + this.state.swfVersion + '.exe',
|
||||||
linux: '/scratchr2/static/sa/Scratch-'+ this.state.swfVersion + '.air'
|
linux: downloadPath + this.state.swfVersion + '.air'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -233,4 +242,5 @@ var Download = React.createClass({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
render(<Page><Download /></Page>, document.getElementById('app'));
|
var IntlDownload = injectIntl(Download);
|
||||||
|
render(<Page><IntlDownload /></Page>, document.getElementById('app'));
|
||||||
|
|
Loading…
Reference in a new issue