Spaces:
Runtime error
Runtime error
| import { defineMessages } from 'react-intl'; | |
| import sharedMessages from '../shared-messages'; | |
| let messages = defineMessages({ | |
| variable: { | |
| defaultMessage: 'my variable', | |
| description: 'Name for the default variable', | |
| id: 'gui.defaultProject.variable' | |
| } | |
| }); | |
| messages = { ...messages, ...sharedMessages }; | |
| // use the default message if a translation function is not passed | |
| const defaultTranslator = msgObj => msgObj.defaultMessage; | |
| /** | |
| * Generate a localized version of the default project | |
| * @param {function} translateFunction a function to use for translating the default names | |
| * @return {object} the project data json for the default project | |
| */ | |
| const projectData = translateFunction => { | |
| const translator = translateFunction || defaultTranslator; | |
| return ({ | |
| targets: [ | |
| { | |
| isStage: true, | |
| name: 'Stage', | |
| variables: { | |
| '`jEk@4|i[#Fk?(8x)AV.-my variable': [ | |
| translator(messages.variable), | |
| 0 | |
| ] | |
| }, | |
| lists: {}, | |
| broadcasts: {}, | |
| blocks: {}, | |
| currentCostume: 0, | |
| costumes: [ | |
| { | |
| assetId: 'cd21514d0531fdffb22204e0ec5ed84a', | |
| name: translator(messages.backdrop, { index: 1 }), | |
| md5ext: 'cd21514d0531fdffb22204e0ec5ed84a.svg', | |
| dataFormat: 'svg', | |
| rotationCenterX: 240, | |
| rotationCenterY: 180 | |
| } | |
| ], | |
| sounds: [], | |
| volume: 100 | |
| }, | |
| { | |
| isStage: false, | |
| name: translator(messages.sprite, { index: 1 }), | |
| variables: {}, | |
| lists: {}, | |
| broadcasts: {}, | |
| blocks: {}, | |
| comments: {}, | |
| currentCostume: 0, | |
| costumes: [ | |
| { | |
| assetId: '592bae6f8bb9c8d88401b54ac431f7b6', | |
| name: translator(messages.costume, { index: 1 }), | |
| bitmapResolution: 1, | |
| md5ext: '592bae6f8bb9c8d88401b54ac431f7b6.svg', | |
| dataFormat: 'svg', | |
| rotationCenterX: 26, | |
| rotationCenterY: 47 | |
| } | |
| ], | |
| sounds: [], | |
| volume: 100, | |
| visible: true, | |
| x: 0, | |
| y: 0, | |
| size: 100, | |
| direction: 90, | |
| draggable: false, | |
| rotationStyle: 'all around' | |
| } | |
| ], | |
| meta: { | |
| semver: '3.0.0', | |
| vm: '0.1.0', | |
| agent: '' | |
| } | |
| }); | |
| }; | |
| export default projectData; | |