soiz1 commited on
Commit
6bcb42f
·
verified ·
1 Parent(s): d597f12

Upload 2891 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
.babelrc ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "plugins": [
3
+ "@babel/plugin-syntax-dynamic-import",
4
+ "@babel/plugin-proposal-object-rest-spread",
5
+ ["react-intl", {
6
+ "messagesDir": "./translations/messages/"
7
+ }]],
8
+ "presets": [
9
+ ["@babel/preset-env"],
10
+ "@babel/preset-react"
11
+ ]
12
+ }
.browserslistrc ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ chrome >= 70
2
+ chromeandroid >= 70
3
+ ios >= 12
4
+ safari >= 12
5
+ edge >= 18
6
+ firefox >= 68
.circleci/config.yml ADDED
@@ -0,0 +1,329 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: 2.1
2
+ orbs:
3
+ browser-tools: circleci/[email protected]
4
+ aliases:
5
+ - &save_git_cache
6
+ save_cache:
7
+ paths:
8
+ - .git
9
+ key: v3-git-{{ .Revision }}
10
+ - &restore_git_cache
11
+ restore_cache:
12
+ keys:
13
+ - v3-git-{{ .Revision }}
14
+ - v3-git-
15
+ - &save_build_cache
16
+ save_cache:
17
+ paths:
18
+ - build
19
+ key: v3-build-{{ .Revision }}
20
+ - &restore_build_cache
21
+ restore_cache:
22
+ keys:
23
+ - v3-build-{{ .Revision }}
24
+ - &save_dist_cache
25
+ save_cache:
26
+ paths:
27
+ - dist
28
+ key: v3-dist-{{ .Revision }}
29
+ - &restore_dist_cache
30
+ restore_cache:
31
+ keys:
32
+ - v3-dist-{{ .Revision }}
33
+ - &save_npm_cache
34
+ save_cache:
35
+ paths:
36
+ - node_modules
37
+ key: v3-npm-{{ checksum "package-lock.json" }}
38
+ - &restore_npm_cache
39
+ restore_cache:
40
+ keys:
41
+ - v3-npm-{{ checksum "package-lock.json" }}
42
+ - v3-npm-
43
+ - &defaults
44
+ docker:
45
+ - image: cimg/node:12.22.11-browsers
46
+ auth:
47
+ username: $DOCKERHUB_USERNAME
48
+ password: $DOCKERHUB_PASSWORD
49
+ working_directory: ~/repo
50
+
51
+ jobs:
52
+ build-test-no-cache:
53
+ <<: *defaults
54
+ environment:
55
+ JEST_JUNIT_OUTPUT_DIR: test-results
56
+ NODE_OPTIONS: --max-old-space-size=4000
57
+ steps:
58
+ - *restore_git_cache
59
+ - checkout
60
+ - run: npm ci
61
+ - run:
62
+ name: Lint
63
+ command: npm run test:lint -- --quiet --output-file test-results/eslint-results.xml --format junit
64
+ - run:
65
+ name: Unit
66
+ environment:
67
+ JEST_JUNIT_OUTPUT_NAME: unit-results.xml
68
+ command: npm run test:unit -- --reporters="default" --reporters="jest-junit" --coverage --coverageReporters=text --coverageReporters=lcov --maxWorkers="2"
69
+ - run:
70
+ name: Build
71
+ environment:
72
+ NODE_ENV: production
73
+ command: npm run build
74
+ - browser-tools/install-chrome
75
+ - browser-tools/install-chromedriver
76
+ - run:
77
+ name: Integration
78
+ environment:
79
+ JEST_JUNIT_OUTPUT_NAME: integration-results.xml
80
+ command: |
81
+ google-chrome --version
82
+ chromedriver --version
83
+ npm run test:integration -- --reporters="default" --reporters="jest-junit"
84
+ - store_artifacts:
85
+ path: coverage
86
+ - store_test_results:
87
+ path: test-results
88
+ setup:
89
+ <<: *defaults
90
+ steps:
91
+ - *restore_git_cache
92
+ - checkout
93
+ - run: npm ci
94
+ - *save_git_cache
95
+ - *save_npm_cache
96
+ lint:
97
+ <<: *defaults
98
+ steps:
99
+ - *restore_git_cache
100
+ - checkout
101
+ - *restore_npm_cache
102
+ - run:
103
+ name: Lint
104
+ command: npm run test:lint -- --quiet --output-file test-results/eslint/results.xml --format junit
105
+ - store_test_results:
106
+ path: test-results
107
+ unit:
108
+ <<: *defaults
109
+ environment:
110
+ JEST_JUNIT_OUTPUT_NAME: results.xml
111
+ steps:
112
+ - *restore_git_cache
113
+ - checkout
114
+ - *restore_npm_cache
115
+ - run:
116
+ name: Unit
117
+ environment:
118
+ JEST_JUNIT_OUTPUT_DIR: test-results/unit
119
+ command: npm run test:unit -- --reporters="default" --reporters="jest-junit" --coverage --coverageReporters=text --coverageReporters=lcov --maxWorkers="2"
120
+ - store_artifacts:
121
+ path: coverage
122
+ - store_test_results:
123
+ path: test-results
124
+ build:
125
+ <<: *defaults
126
+ environment:
127
+ NODE_ENV: production
128
+ NODE_OPTIONS: --max-old-space-size=4000
129
+ steps:
130
+ - *restore_git_cache
131
+ - checkout
132
+ - *restore_npm_cache
133
+ - run:
134
+ name: Build
135
+ command: npm run build
136
+ - *save_build_cache
137
+ - *save_dist_cache
138
+ store_build:
139
+ <<: *defaults
140
+ steps:
141
+ - *restore_build_cache
142
+ - store_artifacts:
143
+ path: build
144
+ store_dist:
145
+ <<: *defaults
146
+ steps:
147
+ - *restore_dist_cache
148
+ - store_artifacts:
149
+ path: dist
150
+ integration:
151
+ <<: *defaults
152
+ parallelism: 2
153
+ environment:
154
+ JEST_JUNIT_OUTPUT_NAME: results.txt
155
+ steps:
156
+ - *restore_git_cache
157
+ - checkout
158
+ - *restore_npm_cache
159
+ - *restore_build_cache
160
+ - browser-tools/install-chrome
161
+ - browser-tools/install-chromedriver
162
+ - run:
163
+ name: Integration
164
+ environment:
165
+ JEST_JUNIT_OUTPUT_DIR: test-results/integration
166
+ command: |
167
+ google-chrome --version
168
+ chromedriver --version
169
+ export TESTFILES=$(circleci tests glob "test/integration/*.test.js" | circleci tests split --split-by=timings)
170
+ $(npm bin)/jest ${TESTFILES} --reporters="default" --reporters="jest-junit" --runInBand
171
+ - store_test_results:
172
+ path: test-results
173
+
174
+ deploy-npm:
175
+ <<: *defaults
176
+ environment:
177
+ NODE_OPTIONS: --max-old-space-size=4000
178
+ steps:
179
+ - *restore_git_cache
180
+ - *restore_dist_cache
181
+ - checkout
182
+ - run: |
183
+ echo export RELEASE_VERSION="0.1.0-prerelease.$(date +'%Y%m%d%H%M%S')" >> $BASH_ENV
184
+ echo export NPM_TAG=latest >> $BASH_ENV
185
+ if [ "$CIRCLE_BRANCH" == "master" ]
186
+ then echo export NPM_TAG=stable >> $BASH_ENV
187
+ fi
188
+ if [[ "$CIRCLE_BRANCH" == hotfix/* ]] # double brackets are important for matching the wildcard
189
+ then echo export NPM_TAG=hotfix >> $BASH_ENV
190
+ fi
191
+ - run: npm version --no-git-tag-version $RELEASE_VERSION
192
+ - run: |
193
+ npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN
194
+ npm publish --tag $NPM_TAG
195
+ - run: git tag $RELEASE_VERSION
196
+ - run: git push $CIRCLE_REPOSITORY_URL $RELEASE_VERSION
197
+
198
+ deploy-gh-pages:
199
+ <<: *defaults
200
+ steps:
201
+ - *restore_git_cache
202
+ - checkout
203
+ - *restore_npm_cache
204
+ - *restore_build_cache
205
+ - run: |
206
+ git config --global user.email $(git log --pretty=format:"%ae" -n1)
207
+ git config --global user.name $(git log --pretty=format:"%an" -n1)
208
+ - run: npm run deploy -- -e $CIRCLE_BRANCH
209
+ push-translations:
210
+ <<: *defaults
211
+ steps:
212
+ - *restore_git_cache
213
+ - checkout
214
+ - *restore_npm_cache
215
+ - run: npm run i18n:src
216
+ - run: npm run i18n:push
217
+
218
+ workflows:
219
+ version: 2
220
+ push-translations:
221
+ triggers:
222
+ - schedule:
223
+ cron: 0 0 * * * # daily at 12 UTC, 8 ET
224
+ filters:
225
+ branches:
226
+ only:
227
+ - develop
228
+ jobs:
229
+ - setup:
230
+ context:
231
+ - dockerhub-credentials
232
+ - push-translations:
233
+ context:
234
+ - dockerhub-credentials
235
+ requires:
236
+ - setup
237
+
238
+ build-test-no-deploy:
239
+ jobs:
240
+ - build-test-no-cache:
241
+ context:
242
+ - dockerhub-credentials
243
+ filters:
244
+ branches:
245
+ ignore:
246
+ - master
247
+ - develop
248
+ - /^hotfix\/.*/
249
+ build-test-deploy:
250
+ jobs:
251
+ - setup:
252
+ context:
253
+ - dockerhub-credentials
254
+ filters:
255
+ branches:
256
+ only:
257
+ - master
258
+ - develop
259
+ - /^hotfix\/.*/
260
+ - lint:
261
+ context:
262
+ - dockerhub-credentials
263
+ requires:
264
+ - setup
265
+ - unit:
266
+ context:
267
+ - dockerhub-credentials
268
+ requires:
269
+ - setup
270
+ - build:
271
+ context:
272
+ - dockerhub-credentials
273
+ requires:
274
+ - setup
275
+ - integration:
276
+ context:
277
+ - dockerhub-credentials
278
+ requires:
279
+ - build
280
+ - store_build:
281
+ context:
282
+ - dockerhub-credentials
283
+ requires:
284
+ - build
285
+ filters:
286
+ branches:
287
+ only:
288
+ - master
289
+ - develop
290
+ - /^hotfix\/.*/
291
+ - store_dist:
292
+ context:
293
+ - dockerhub-credentials
294
+ requires:
295
+ - build
296
+ filters:
297
+ branches:
298
+ only:
299
+ - master
300
+ - develop
301
+ - /^hotfix\/.*/
302
+ - deploy-npm:
303
+ context:
304
+ - dockerhub-credentials
305
+ requires:
306
+ - lint
307
+ - unit
308
+ - integration
309
+ - build
310
+ filters:
311
+ branches:
312
+ only:
313
+ - master
314
+ - develop
315
+ - /^hotfix\/.*/
316
+ - deploy-gh-pages:
317
+ context:
318
+ - dockerhub-credentials
319
+ requires:
320
+ - lint
321
+ - unit
322
+ - integration
323
+ - build
324
+ filters:
325
+ branches:
326
+ ignore:
327
+ - /^dependabot/.*/
328
+ - /^renovate/.*/
329
+ - /^pull/.*/ # don't deploy to gh pages on PRs.
.editorconfig ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ root = true
2
+
3
+ [*]
4
+ end_of_line = lf
5
+ insert_final_newline = true
6
+ charset = utf-8
7
+ indent_size = 4
8
+ trim_trailing_whitespace = true
9
+
10
+ [*.{js,html}]
11
+ indent_style = space
.eslintignore ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ node_modules/*
2
+ !build/*
3
+ !dist/*
4
+ # Files imported from upstream
5
+ !src/addons/addons
6
+ !src/addons/libraries
7
+ !src/addons/api-libraries
8
+ !src/addons/generated
.eslintrc.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ module.exports = {
2
+ extends: ['scratch', 'scratch/node']
3
+ };
.gitattributes CHANGED
@@ -1,35 +1,144 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Set the default behavior, in case people don't have core.autocrlf set.
2
+ * text=auto
3
+
4
+ # Explicitly specify line endings for as many files as possible.
5
+ # People who (for example) rsync between Windows and Linux need this.
6
+
7
+ # File types which we know are binary
8
+
9
+ # Treat SVG files as binary so that their contents don't change due to line
10
+ # endings. The contents of SVGs must not change from the way they're stored
11
+ # on assets.scratch.mit.edu so that MD5 calculations don't change.
12
+ *.svg binary
13
+
14
+ # Prefer LF for most file types
15
+ *.css text eol=lf
16
+ *.frag text eol=lf
17
+ *.htm text eol=lf
18
+ *.html text eol=lf
19
+ *.iml text eol=lf
20
+ *.js text eol=lf
21
+ *.js.map text eol=lf
22
+ *.json text eol=lf
23
+ *.json5 text eol=lf
24
+ *.jsx text eol=lf
25
+ *.md text eol=lf
26
+ *.vert text eol=lf
27
+ *.xml text eol=lf
28
+ *.yml text eol=lf
29
+
30
+ # Prefer LF for these files
31
+ .editorconfig text eol=lf
32
+ .eslintrc text eol=lf
33
+ .gitattributes text eol=lf
34
+ .gitignore text eol=lf
35
+ .gitmodules text eol=lf
36
+ LICENSE text eol=lf
37
+ Makefile text eol=lf
38
+ README text eol=lf
39
+ TRADEMARK text eol=lf
40
+
41
+ # Use CRLF for Windows-specific file types
42
+ src/lib/libraries/decks/steps/add-variable.pt_BR.gif filter=lfs diff=lfs merge=lfs -text
43
+ src/lib/libraries/decks/steps/animate-char-pick-sprite.LTR.gif filter=lfs diff=lfs merge=lfs -text
44
+ src/lib/libraries/decks/steps/chase-game-add-backdrop.LTR.gif filter=lfs diff=lfs merge=lfs -text
45
+ src/lib/libraries/decks/steps/chase-game-add-sprite1.LTR.gif filter=lfs diff=lfs merge=lfs -text
46
+ src/lib/libraries/decks/steps/chase-game-add-sprite2.LTR.gif filter=lfs diff=lfs merge=lfs -text
47
+ src/lib/libraries/decks/steps/cn-show-character.LTR.gif filter=lfs diff=lfs merge=lfs -text
48
+ src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.es.png filter=lfs diff=lfs merge=lfs -text
49
+ src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png filter=lfs diff=lfs merge=lfs -text
50
+ src/lib/libraries/decks/steps/fly-choose-backdrop.LTR.gif filter=lfs diff=lfs merge=lfs -text
51
+ src/lib/libraries/decks/steps/fly-choose-scenery.LTR.gif filter=lfs diff=lfs merge=lfs -text
52
+ src/lib/libraries/decks/steps/glide-around-point.es.png filter=lfs diff=lfs merge=lfs -text
53
+ src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif filter=lfs diff=lfs merge=lfs -text
54
+ src/lib/libraries/decks/steps/imagine-record-a-sound.en.gif filter=lfs diff=lfs merge=lfs -text
55
+ src/lib/libraries/decks/steps/imagine-record-a-sound.es.gif filter=lfs diff=lfs merge=lfs -text
56
+ src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif filter=lfs diff=lfs merge=lfs -text
57
+ src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif filter=lfs diff=lfs merge=lfs -text
58
+ src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif filter=lfs diff=lfs merge=lfs -text
59
+ src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif filter=lfs diff=lfs merge=lfs -text
60
+ src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif filter=lfs diff=lfs merge=lfs -text
61
+ src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif filter=lfs diff=lfs merge=lfs -text
62
+ src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif filter=lfs diff=lfs merge=lfs -text
63
+ src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif filter=lfs diff=lfs merge=lfs -text
64
+ src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif filter=lfs diff=lfs merge=lfs -text
65
+ src/lib/libraries/decks/steps/intro-1-move.es.gif filter=lfs diff=lfs merge=lfs -text
66
+ src/lib/libraries/decks/steps/intro-1-move.zu.gif filter=lfs diff=lfs merge=lfs -text
67
+ src/lib/libraries/decks/steps/intro-2-say.fr.gif filter=lfs diff=lfs merge=lfs -text
68
+ src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif filter=lfs diff=lfs merge=lfs -text
69
+ src/lib/libraries/decks/steps/intro-3-green-flag.es.gif filter=lfs diff=lfs merge=lfs -text
70
+ src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif filter=lfs diff=lfs merge=lfs -text
71
+ src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif filter=lfs diff=lfs merge=lfs -text
72
+ src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif filter=lfs diff=lfs merge=lfs -text
73
+ src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif filter=lfs diff=lfs merge=lfs -text
74
+ src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif filter=lfs diff=lfs merge=lfs -text
75
+ src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif filter=lfs diff=lfs merge=lfs -text
76
+ src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif filter=lfs diff=lfs merge=lfs -text
77
+ src/lib/libraries/decks/steps/music-pick-instrument.LTR.gif filter=lfs diff=lfs merge=lfs -text
78
+ src/lib/libraries/decks/steps/name-pick-letter2.LTR.gif filter=lfs diff=lfs merge=lfs -text
79
+ src/lib/libraries/decks/steps/pong-add-a-paddle.LTR.gif filter=lfs diff=lfs merge=lfs -text
80
+ src/lib/libraries/decks/steps/pong-add-line.LTR.gif filter=lfs diff=lfs merge=lfs -text
81
+ src/lib/libraries/decks/steps/pong-add-line.RTL.gif filter=lfs diff=lfs merge=lfs -text
82
+ src/lib/libraries/decks/steps/speech-add-sprite.LTR.gif filter=lfs diff=lfs merge=lfs -text
83
+ src/lib/libraries/decks/steps/speech-spin.am.png filter=lfs diff=lfs merge=lfs -text
84
+ src/lib/libraries/decks/steps/speech-spin.ar.png filter=lfs diff=lfs merge=lfs -text
85
+ src/lib/libraries/decks/steps/speech-spin.en.png filter=lfs diff=lfs merge=lfs -text
86
+ src/lib/libraries/decks/steps/speech-spin.fr.png filter=lfs diff=lfs merge=lfs -text
87
+ src/lib/libraries/decks/steps/speech-spin.ja.png filter=lfs diff=lfs merge=lfs -text
88
+ src/lib/libraries/decks/steps/speech-spin.pt_BR.png filter=lfs diff=lfs merge=lfs -text
89
+ src/lib/libraries/decks/steps/speech-spin.sw.png filter=lfs diff=lfs merge=lfs -text
90
+ src/lib/libraries/decks/steps/speech-spin.tr.png filter=lfs diff=lfs merge=lfs -text
91
+ src/lib/libraries/decks/steps/speech-spin.uk.png filter=lfs diff=lfs merge=lfs -text
92
+ src/lib/libraries/decks/steps/speech-spin.zh_CN.png filter=lfs diff=lfs merge=lfs -text
93
+ src/lib/libraries/decks/steps/speech-spin.zh_TW.png filter=lfs diff=lfs merge=lfs -text
94
+ src/lib/libraries/decks/steps/speech-spin.zu.png filter=lfs diff=lfs merge=lfs -text
95
+ src/lib/libraries/decks/steps/story-flip.en.gif filter=lfs diff=lfs merge=lfs -text
96
+ src/lib/libraries/decks/steps/story-flip.pt_BR.gif filter=lfs diff=lfs merge=lfs -text
97
+ src/lib/libraries/decks/steps/story-pick-backdrop.LTR.gif filter=lfs diff=lfs merge=lfs -text
98
+ src/lib/libraries/decks/steps/story-pick-backdrop2.LTR.gif filter=lfs diff=lfs merge=lfs -text
99
+ src/lib/libraries/decks/steps/story-pick-sprite.LTR.gif filter=lfs diff=lfs merge=lfs -text
100
+ src/lib/libraries/decks/steps/story-pick-sprite2.LTR.gif filter=lfs diff=lfs merge=lfs -text
101
+ src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif filter=lfs diff=lfs merge=lfs -text
102
+ src/lib/libraries/decks/steps/talking-11-choose-sound.en.gif filter=lfs diff=lfs merge=lfs -text
103
+ src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif filter=lfs diff=lfs merge=lfs -text
104
+ src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif filter=lfs diff=lfs merge=lfs -text
105
+ src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif filter=lfs diff=lfs merge=lfs -text
106
+ src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif filter=lfs diff=lfs merge=lfs -text
107
+ src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif filter=lfs diff=lfs merge=lfs -text
108
+ src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif filter=lfs diff=lfs merge=lfs -text
109
+ src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif filter=lfs diff=lfs merge=lfs -text
110
+ src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif filter=lfs diff=lfs merge=lfs -text
111
+ src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif filter=lfs diff=lfs merge=lfs -text
112
+ src/lib/libraries/decks/thumbnails/add-backdrop.jpg filter=lfs diff=lfs merge=lfs -text
113
+ src/lib/libraries/decks/thumbnails/add-effects.jpg filter=lfs diff=lfs merge=lfs -text
114
+ src/lib/libraries/decks/thumbnails/add-sprite.jpg filter=lfs diff=lfs merge=lfs -text
115
+ src/lib/libraries/decks/thumbnails/animate-a-character.jpg filter=lfs diff=lfs merge=lfs -text
116
+ src/lib/libraries/decks/thumbnails/animate-a-name.jpg filter=lfs diff=lfs merge=lfs -text
117
+ src/lib/libraries/decks/thumbnails/animate-sprite.jpg filter=lfs diff=lfs merge=lfs -text
118
+ src/lib/libraries/decks/thumbnails/cartoon-network.jpg filter=lfs diff=lfs merge=lfs -text
119
+ src/lib/libraries/decks/thumbnails/change-size.jpg filter=lfs diff=lfs merge=lfs -text
120
+ src/lib/libraries/decks/thumbnails/chase-game.jpg filter=lfs diff=lfs merge=lfs -text
121
+ src/lib/libraries/decks/thumbnails/code-a-cartoon.jpg filter=lfs diff=lfs merge=lfs -text
122
+ src/lib/libraries/decks/thumbnails/getting-started-asl.png filter=lfs diff=lfs merge=lfs -text
123
+ src/lib/libraries/decks/thumbnails/getting-started.jpg filter=lfs diff=lfs merge=lfs -text
124
+ src/lib/libraries/decks/thumbnails/glide-around.jpg filter=lfs diff=lfs merge=lfs -text
125
+ src/lib/libraries/decks/thumbnails/imagine.jpg filter=lfs diff=lfs merge=lfs -text
126
+ src/lib/libraries/decks/thumbnails/make-music.jpg filter=lfs diff=lfs merge=lfs -text
127
+ src/lib/libraries/decks/thumbnails/move-arrow-keys.jpg filter=lfs diff=lfs merge=lfs -text
128
+ src/lib/libraries/decks/thumbnails/record-a-sound.jpg filter=lfs diff=lfs merge=lfs -text
129
+ src/lib/libraries/decks/thumbnails/spin.jpg filter=lfs diff=lfs merge=lfs -text
130
+ src/lib/libraries/decks/thumbnails/tell-a-story.jpg filter=lfs diff=lfs merge=lfs -text
131
+ src/lib/libraries/decks/thumbnails/text-to-speech.jpg filter=lfs diff=lfs merge=lfs -text
132
+ src/lib/libraries/decks/thumbnails/video-sensing.jpg filter=lfs diff=lfs merge=lfs -text
133
+ src/lib/libraries/extensions/penguinmod/extensions/3d_physics_icon_layered.pdn filter=lfs diff=lfs merge=lfs -text
134
+ src/lib/libraries/extensions/penguinmod/extensions/lua.png filter=lfs diff=lfs merge=lfs -text
135
+ src/lib/libraries/extensions/penguinmod/extensions/mcutils.png filter=lfs diff=lfs merge=lfs -text
136
+ src/lib/libraries/extensions/penguinmod/extensions/text[[:space:]]extension.png filter=lfs diff=lfs merge=lfs -text
137
+ src/lib/tw-scratch-render-fonts/Archivo-Black.ttf filter=lfs diff=lfs merge=lfs -text
138
+ src/lib/tw-scratch-render-fonts/Archivo-Regular.ttf filter=lfs diff=lfs merge=lfs -text
139
+ src/lib/tw-scratch-render-fonts/BadComic-Regular.ttf filter=lfs diff=lfs merge=lfs -text
140
+ src/lib/tw-scratch-render-fonts/Griffy-Regular.ttf filter=lfs diff=lfs merge=lfs -text
141
+ src/lib/tw-scratch-render-fonts/Monospace.ttf filter=lfs diff=lfs merge=lfs -text
142
+ src/lib/tw-scratch-render-fonts/MonospaceBold.ttf filter=lfs diff=lfs merge=lfs -text
143
+ src/lib/tw-scratch-render-fonts/NotoSans-Medium.ttf filter=lfs diff=lfs merge=lfs -text
144
+ src/lib/tw-scratch-render-fonts/SourceSerifPro-Regular.otf filter=lfs diff=lfs merge=lfs -text
.github/ISSUE_TEMPLATE.md ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### Expected Behavior
2
+
3
+ _Please describe what should happen_
4
+
5
+ ### Actual Behavior
6
+
7
+ _Describe what actually happens_
8
+
9
+ ### Steps to Reproduce
10
+
11
+ _Explain what someone needs to do in order to see what's described in *Actual behavior* above_
12
+
13
+ ### Operating System and Browser
14
+
15
+ _e.g. Mac OS 10.11.6 Safari 10.0_
.github/PULL_REQUEST_TEMPLATE.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### Resolves
2
+
3
+ _What Github issue does this resolve (please include link)?_
4
+
5
+ - Resolves #
6
+
7
+ ### Proposed Changes
8
+
9
+ _Describe what this Pull Request does_
10
+
11
+ ### Reason for Changes
12
+
13
+ _Explain why these changes should be made_
14
+
15
+ ### Test Coverage
16
+
17
+ _Please show how you have added tests to cover your changes_
18
+
19
+ ### Browser Coverage
20
+ Check the OS/browser combinations tested (At least 2)
21
+
22
+ Mac
23
+ * [ ] Chrome
24
+ * [ ] Firefox
25
+ * [ ] Safari
26
+
27
+ Windows
28
+ * [ ] Chrome
29
+ * [ ] Firefox
30
+ * [ ] Edge
31
+
32
+ Chromebook
33
+ * [ ] Chrome
34
+
35
+ iPad
36
+ * [ ] Safari
37
+
38
+ Android Tablet
39
+ * [ ] Chrome
.github/dependabot.yml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: 2
2
+ updates:
3
+ - package-ecosystem: "npm"
4
+ directory: "/"
5
+ schedule:
6
+ interval: "daily"
7
+ allow:
8
+ - dependency-name: "scratch-audio"
9
+ - dependency-name: "scratch-render"
10
+ - dependency-name: "scratch-vm"
11
+ - dependency-name: "scratch-paint"
12
+ - dependency-name: "scratch-svg-renderer"
13
+ - dependency-name: "scratch-blocks"
14
+ - dependency-name: "scratch-storage"
15
+ - dependency-name: "@turbowarp/scratch-l10n"
.github/workflows/e.yml ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Thtttis workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3
+
4
+ name: Node.js CI
5
+
6
+ on:
7
+ push:
8
+ branches: [ main ]
9
+ pull_request:
10
+ branches: [ main ]
11
+
12
+ jobs:
13
+ build:
14
+
15
+ runs-on: ubuntu-latest
16
+
17
+ strategy:
18
+ matrix:
19
+ node-version: [12.x, 14.x, 16.x]
20
+ # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
21
+
22
+ steps:
23
+ - uses: actions/checkout@v2
24
+ - name: Use Node.js ${{ matrix.node-version }}
25
+ uses: actions/setup-node@v2
26
+ with:
27
+ node-version: ${{ matrix.node-version }}
28
+ cache: 'npm'
29
+ - run: npm ci
30
+ - run: npm run build --if-present
31
+ - run: npm test
.github/workflows/nextjs.yml ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3
+
4
+ name: Node.js CIeeee
5
+
6
+ on:
7
+ push:
8
+ branches: [ main ]
9
+ pull_request:
10
+ branches: [ main ]
11
+
12
+ jobs:
13
+ build:
14
+
15
+ runs-on: ubuntu-latest
16
+
17
+ strategy:
18
+ matrix:
19
+ node-version: [12.x, 14.x, 16.x]
20
+ # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
21
+
22
+ steps:
23
+ - uses: actions/checkout@v2
24
+ - name: Use Node.js ${{ matrix.node-version }}
25
+ uses: actions/setup-node@v2
26
+ with:
27
+ node-version: ${{ matrix.node-version }}
28
+ cache: 'npm'
29
+ - run: npm ci
30
+ - run: npm run build --if-present
31
+ - run: npm test
.github/workflows/node.js.yml ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ on:
2
+ workflow_dispatch:
3
+ repository_dispatch:
4
+ push:
5
+
6
+ permissions:
7
+ contents: read
8
+ pages: write
9
+ id-token: write
10
+
11
+ concurrency:
12
+ group: "deploy"
13
+ cancel-in-progress: true
14
+ #ci-${{ github.ref }}
15
+
16
+ jobs:
17
+ build:
18
+ runs-on: ubuntu-latest
19
+ steps:
20
+ - name: Checkout
21
+ uses: actions/checkout@v3
22
+ - name: Setup GitHub Pages
23
+ id: pages
24
+ uses: actions/configure-pages@v1
25
+ - name: Install Node.js
26
+ uses: actions/setup-node@v3
27
+ with:
28
+ node-version: 16.x
29
+ - name: Install dependencies and build site
30
+ run: npm i -g pnpm@v6 && pnpm up && pnpm i --shamefully-hoist --force && NODE_ENV=production webpack --bail
31
+ - name: Upload artifact
32
+ uses: actions/upload-pages-artifact@v3
33
+ with:
34
+ path: ./build/
35
+
36
+ deploy:
37
+ environment:
38
+ name: github-pages
39
+ url: 'https://penguinmod.com/project'
40
+ runs-on: ubuntu-latest
41
+ needs: build
42
+ steps:
43
+ - name: Deploy to GitHub Pages
44
+ id: deployment
45
+ uses: actions/deploy-pages@v4
.gitignore ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Mac OS
2
+ .DS_Store
3
+ .deploy.js
4
+ # NPM
5
+ /node_modules
6
+ npm-*
7
+
8
+ # Testing
9
+ /.nyc_output
10
+ /coverage
11
+
12
+ # Build
13
+ /.opt-in
14
+ !build/
15
+ !dist/
16
+ build/*
17
+ yarn.lock
18
+
19
+ # Generated translation files
20
+ /translations
21
+ /locale
22
+ src/lib/tw-translations/new-generated-translations.json
23
+ src/lib/tw-translations/merged-translations.json
.gitpod.yml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ tasks:
2
+ - name: Install and build
3
+ init: npm i -g pnpm && pnpm up && pnpm i --shamefully-hoist
4
+ command: npm run start
5
+
6
+ ports:
7
+ - port: 3000
8
+ onOpen: open-browser
.npmignore ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ # NPM
3
+ /node_modules
4
+ npm-*
5
+
6
+ # Testing
7
+ /.nyc_output
8
+ /coverage
9
+ /test
10
+
11
+ # Build
12
+ /.opt-in
13
+ /build
14
+
15
+ # generated translation files
16
+ /translations
.npmrc ADDED
@@ -0,0 +1 @@
 
 
1
+
.tx/config ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ [main]
2
+ host = https://www.transifex.com
3
+
4
+ [scratch-editor.interface]
5
+ file_filter = translations/<lang>.json
6
+ source_file = translations/en.json
7
+ source_lang = en
8
+ type = CHROME
.vscode/settings.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "yaml.schemas": {
3
+ "https://gitpod.io/schemas/gitpod-schema.json": "file:///workspace/penguinmod.github.io/.gitpod.yml"
4
+ }
5
+ }
FORKING.md ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This file contains instructions on what you should do upon forking PenguinMod.
2
+
3
+ You don't HAVE to follow this document but it'll prevent a lot of confusion for your users and likely prevent your mod from being blacklisted from our internal servers.
4
+
5
+ # Branding changes
6
+ Update any labels or text that says "PenguinMod" and put your mod's name.
7
+ You shouldn't do this for IDs or anything like that.
8
+
9
+ You should also update your credits & privacy policy pages. Some contributors may not be ok with being listed as working on your mod directly.
10
+
11
+ Update any links to our github to yours so people can find the source code. Also make sure to update links that you have your own version of like feedback, docs, or packager.
12
+
13
+ ### The "don't do that" section
14
+ Don't remove any credit to Scratch, TurboWarp, or PenguinMod. That's just not cool.
15
+ Imagine if someone just forked your copy and pretended they made it all themselves.
16
+
17
+ Don't change the license or visibility of your repositories if you don't know or understand what you are doing.
18
+
19
+ # Server changes
20
+ Unless you plan on keeping your mod 100% compatible with PenguinMod, please remove the Upload button and any project sharing features.
21
+
22
+ Our APIs are only built for PenguinMod and therefore will likely end up breaking in your mod at some point or another.
23
+
24
+ We also do not allow projects that only work outside of PenguinMod so if we end up having a lot of broken uploads from your site, then we'll have to block your site from being able to use the project API.
LICENSE ADDED
@@ -0,0 +1,674 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+ Preamble
9
+
10
+ The GNU General Public License is a free, copyleft license for
11
+ software and other kinds of works.
12
+
13
+ The licenses for most software and other practical works are designed
14
+ to take away your freedom to share and change the works. By contrast,
15
+ the GNU General Public License is intended to guarantee your freedom to
16
+ share and change all versions of a program--to make sure it remains free
17
+ software for all its users. We, the Free Software Foundation, use the
18
+ GNU General Public License for most of our software; it applies also to
19
+ any other work released this way by its authors. You can apply it to
20
+ your programs, too.
21
+
22
+ When we speak of free software, we are referring to freedom, not
23
+ price. Our General Public Licenses are designed to make sure that you
24
+ have the freedom to distribute copies of free software (and charge for
25
+ them if you wish), that you receive source code or can get it if you
26
+ want it, that you can change the software or use pieces of it in new
27
+ free programs, and that you know you can do these things.
28
+
29
+ To protect your rights, we need to prevent others from denying you
30
+ these rights or asking you to surrender the rights. Therefore, you have
31
+ certain responsibilities if you distribute copies of the software, or if
32
+ you modify it: responsibilities to respect the freedom of others.
33
+
34
+ For example, if you distribute copies of such a program, whether
35
+ gratis or for a fee, you must pass on to the recipients the same
36
+ freedoms that you received. You must make sure that they, too, receive
37
+ or can get the source code. And you must show them these terms so they
38
+ know their rights.
39
+
40
+ Developers that use the GNU GPL protect your rights with two steps:
41
+ (1) assert copyright on the software, and (2) offer you this License
42
+ giving you legal permission to copy, distribute and/or modify it.
43
+
44
+ For the developers' and authors' protection, the GPL clearly explains
45
+ that there is no warranty for this free software. For both users' and
46
+ authors' sake, the GPL requires that modified versions be marked as
47
+ changed, so that their problems will not be attributed erroneously to
48
+ authors of previous versions.
49
+
50
+ Some devices are designed to deny users access to install or run
51
+ modified versions of the software inside them, although the manufacturer
52
+ can do so. This is fundamentally incompatible with the aim of
53
+ protecting users' freedom to change the software. The systematic
54
+ pattern of such abuse occurs in the area of products for individuals to
55
+ use, which is precisely where it is most unacceptable. Therefore, we
56
+ have designed this version of the GPL to prohibit the practice for those
57
+ products. If such problems arise substantially in other domains, we
58
+ stand ready to extend this provision to those domains in future versions
59
+ of the GPL, as needed to protect the freedom of users.
60
+
61
+ Finally, every program is threatened constantly by software patents.
62
+ States should not allow patents to restrict development and use of
63
+ software on general-purpose computers, but in those that do, we wish to
64
+ avoid the special danger that patents applied to a free program could
65
+ make it effectively proprietary. To prevent this, the GPL assures that
66
+ patents cannot be used to render the program non-free.
67
+
68
+ The precise terms and conditions for copying, distribution and
69
+ modification follow.
70
+
71
+ TERMS AND CONDITIONS
72
+
73
+ 0. Definitions.
74
+
75
+ "This License" refers to version 3 of the GNU General Public License.
76
+
77
+ "Copyright" also means copyright-like laws that apply to other kinds of
78
+ works, such as semiconductor masks.
79
+
80
+ "The Program" refers to any copyrightable work licensed under this
81
+ License. Each licensee is addressed as "you". "Licensees" and
82
+ "recipients" may be individuals or organizations.
83
+
84
+ To "modify" a work means to copy from or adapt all or part of the work
85
+ in a fashion requiring copyright permission, other than the making of an
86
+ exact copy. The resulting work is called a "modified version" of the
87
+ earlier work or a work "based on" the earlier work.
88
+
89
+ A "covered work" means either the unmodified Program or a work based
90
+ on the Program.
91
+
92
+ To "propagate" a work means to do anything with it that, without
93
+ permission, would make you directly or secondarily liable for
94
+ infringement under applicable copyright law, except executing it on a
95
+ computer or modifying a private copy. Propagation includes copying,
96
+ distribution (with or without modification), making available to the
97
+ public, and in some countries other activities as well.
98
+
99
+ To "convey" a work means any kind of propagation that enables other
100
+ parties to make or receive copies. Mere interaction with a user through
101
+ a computer network, with no transfer of a copy, is not conveying.
102
+
103
+ An interactive user interface displays "Appropriate Legal Notices"
104
+ to the extent that it includes a convenient and prominently visible
105
+ feature that (1) displays an appropriate copyright notice, and (2)
106
+ tells the user that there is no warranty for the work (except to the
107
+ extent that warranties are provided), that licensees may convey the
108
+ work under this License, and how to view a copy of this License. If
109
+ the interface presents a list of user commands or options, such as a
110
+ menu, a prominent item in the list meets this criterion.
111
+
112
+ 1. Source Code.
113
+
114
+ The "source code" for a work means the preferred form of the work
115
+ for making modifications to it. "Object code" means any non-source
116
+ form of a work.
117
+
118
+ A "Standard Interface" means an interface that either is an official
119
+ standard defined by a recognized standards body, or, in the case of
120
+ interfaces specified for a particular programming language, one that
121
+ is widely used among developers working in that language.
122
+
123
+ The "System Libraries" of an executable work include anything, other
124
+ than the work as a whole, that (a) is included in the normal form of
125
+ packaging a Major Component, but which is not part of that Major
126
+ Component, and (b) serves only to enable use of the work with that
127
+ Major Component, or to implement a Standard Interface for which an
128
+ implementation is available to the public in source code form. A
129
+ "Major Component", in this context, means a major essential component
130
+ (kernel, window system, and so on) of the specific operating system
131
+ (if any) on which the executable work runs, or a compiler used to
132
+ produce the work, or an object code interpreter used to run it.
133
+
134
+ The "Corresponding Source" for a work in object code form means all
135
+ the source code needed to generate, install, and (for an executable
136
+ work) run the object code and to modify the work, including scripts to
137
+ control those activities. However, it does not include the work's
138
+ System Libraries, or general-purpose tools or generally available free
139
+ programs which are used unmodified in performing those activities but
140
+ which are not part of the work. For example, Corresponding Source
141
+ includes interface definition files associated with source files for
142
+ the work, and the source code for shared libraries and dynamically
143
+ linked subprograms that the work is specifically designed to require,
144
+ such as by intimate data communication or control flow between those
145
+ subprograms and other parts of the work.
146
+
147
+ The Corresponding Source need not include anything that users
148
+ can regenerate automatically from other parts of the Corresponding
149
+ Source.
150
+
151
+ The Corresponding Source for a work in source code form is that
152
+ same work.
153
+
154
+ 2. Basic Permissions.
155
+
156
+ All rights granted under this License are granted for the term of
157
+ copyright on the Program, and are irrevocable provided the stated
158
+ conditions are met. This License explicitly affirms your unlimited
159
+ permission to run the unmodified Program. The output from running a
160
+ covered work is covered by this License only if the output, given its
161
+ content, constitutes a covered work. This License acknowledges your
162
+ rights of fair use or other equivalent, as provided by copyright law.
163
+
164
+ You may make, run and propagate covered works that you do not
165
+ convey, without conditions so long as your license otherwise remains
166
+ in force. You may convey covered works to others for the sole purpose
167
+ of having them make modifications exclusively for you, or provide you
168
+ with facilities for running those works, provided that you comply with
169
+ the terms of this License in conveying all material for which you do
170
+ not control copyright. Those thus making or running the covered works
171
+ for you must do so exclusively on your behalf, under your direction
172
+ and control, on terms that prohibit them from making any copies of
173
+ your copyrighted material outside their relationship with you.
174
+
175
+ Conveying under any other circumstances is permitted solely under
176
+ the conditions stated below. Sublicensing is not allowed; section 10
177
+ makes it unnecessary.
178
+
179
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180
+
181
+ No covered work shall be deemed part of an effective technological
182
+ measure under any applicable law fulfilling obligations under article
183
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184
+ similar laws prohibiting or restricting circumvention of such
185
+ measures.
186
+
187
+ When you convey a covered work, you waive any legal power to forbid
188
+ circumvention of technological measures to the extent such circumvention
189
+ is effected by exercising rights under this License with respect to
190
+ the covered work, and you disclaim any intention to limit operation or
191
+ modification of the work as a means of enforcing, against the work's
192
+ users, your or third parties' legal rights to forbid circumvention of
193
+ technological measures.
194
+
195
+ 4. Conveying Verbatim Copies.
196
+
197
+ You may convey verbatim copies of the Program's source code as you
198
+ receive it, in any medium, provided that you conspicuously and
199
+ appropriately publish on each copy an appropriate copyright notice;
200
+ keep intact all notices stating that this License and any
201
+ non-permissive terms added in accord with section 7 apply to the code;
202
+ keep intact all notices of the absence of any warranty; and give all
203
+ recipients a copy of this License along with the Program.
204
+
205
+ You may charge any price or no price for each copy that you convey,
206
+ and you may offer support or warranty protection for a fee.
207
+
208
+ 5. Conveying Modified Source Versions.
209
+
210
+ You may convey a work based on the Program, or the modifications to
211
+ produce it from the Program, in the form of source code under the
212
+ terms of section 4, provided that you also meet all of these conditions:
213
+
214
+ a) The work must carry prominent notices stating that you modified
215
+ it, and giving a relevant date.
216
+
217
+ b) The work must carry prominent notices stating that it is
218
+ released under this License and any conditions added under section
219
+ 7. This requirement modifies the requirement in section 4 to
220
+ "keep intact all notices".
221
+
222
+ c) You must license the entire work, as a whole, under this
223
+ License to anyone who comes into possession of a copy. This
224
+ License will therefore apply, along with any applicable section 7
225
+ additional terms, to the whole of the work, and all its parts,
226
+ regardless of how they are packaged. This License gives no
227
+ permission to license the work in any other way, but it does not
228
+ invalidate such permission if you have separately received it.
229
+
230
+ d) If the work has interactive user interfaces, each must display
231
+ Appropriate Legal Notices; however, if the Program has interactive
232
+ interfaces that do not display Appropriate Legal Notices, your
233
+ work need not make them do so.
234
+
235
+ A compilation of a covered work with other separate and independent
236
+ works, which are not by their nature extensions of the covered work,
237
+ and which are not combined with it such as to form a larger program,
238
+ in or on a volume of a storage or distribution medium, is called an
239
+ "aggregate" if the compilation and its resulting copyright are not
240
+ used to limit the access or legal rights of the compilation's users
241
+ beyond what the individual works permit. Inclusion of a covered work
242
+ in an aggregate does not cause this License to apply to the other
243
+ parts of the aggregate.
244
+
245
+ 6. Conveying Non-Source Forms.
246
+
247
+ You may convey a covered work in object code form under the terms
248
+ of sections 4 and 5, provided that you also convey the
249
+ machine-readable Corresponding Source under the terms of this License,
250
+ in one of these ways:
251
+
252
+ a) Convey the object code in, or embodied in, a physical product
253
+ (including a physical distribution medium), accompanied by the
254
+ Corresponding Source fixed on a durable physical medium
255
+ customarily used for software interchange.
256
+
257
+ b) Convey the object code in, or embodied in, a physical product
258
+ (including a physical distribution medium), accompanied by a
259
+ written offer, valid for at least three years and valid for as
260
+ long as you offer spare parts or customer support for that product
261
+ model, to give anyone who possesses the object code either (1) a
262
+ copy of the Corresponding Source for all the software in the
263
+ product that is covered by this License, on a durable physical
264
+ medium customarily used for software interchange, for a price no
265
+ more than your reasonable cost of physically performing this
266
+ conveying of source, or (2) access to copy the
267
+ Corresponding Source from a network server at no charge.
268
+
269
+ c) Convey individual copies of the object code with a copy of the
270
+ written offer to provide the Corresponding Source. This
271
+ alternative is allowed only occasionally and noncommercially, and
272
+ only if you received the object code with such an offer, in accord
273
+ with subsection 6b.
274
+
275
+ d) Convey the object code by offering access from a designated
276
+ place (gratis or for a charge), and offer equivalent access to the
277
+ Corresponding Source in the same way through the same place at no
278
+ further charge. You need not require recipients to copy the
279
+ Corresponding Source along with the object code. If the place to
280
+ copy the object code is a network server, the Corresponding Source
281
+ may be on a different server (operated by you or a third party)
282
+ that supports equivalent copying facilities, provided you maintain
283
+ clear directions next to the object code saying where to find the
284
+ Corresponding Source. Regardless of what server hosts the
285
+ Corresponding Source, you remain obligated to ensure that it is
286
+ available for as long as needed to satisfy these requirements.
287
+
288
+ e) Convey the object code using peer-to-peer transmission, provided
289
+ you inform other peers where the object code and Corresponding
290
+ Source of the work are being offered to the general public at no
291
+ charge under subsection 6d.
292
+
293
+ A separable portion of the object code, whose source code is excluded
294
+ from the Corresponding Source as a System Library, need not be
295
+ included in conveying the object code work.
296
+
297
+ A "User Product" is either (1) a "consumer product", which means any
298
+ tangible personal property which is normally used for personal, family,
299
+ or household purposes, or (2) anything designed or sold for incorporation
300
+ into a dwelling. In determining whether a product is a consumer product,
301
+ doubtful cases shall be resolved in favor of coverage. For a particular
302
+ product received by a particular user, "normally used" refers to a
303
+ typical or common use of that class of product, regardless of the status
304
+ of the particular user or of the way in which the particular user
305
+ actually uses, or expects or is expected to use, the product. A product
306
+ is a consumer product regardless of whether the product has substantial
307
+ commercial, industrial or non-consumer uses, unless such uses represent
308
+ the only significant mode of use of the product.
309
+
310
+ "Installation Information" for a User Product means any methods,
311
+ procedures, authorization keys, or other information required to install
312
+ and execute modified versions of a covered work in that User Product from
313
+ a modified version of its Corresponding Source. The information must
314
+ suffice to ensure that the continued functioning of the modified object
315
+ code is in no case prevented or interfered with solely because
316
+ modification has been made.
317
+
318
+ If you convey an object code work under this section in, or with, or
319
+ specifically for use in, a User Product, and the conveying occurs as
320
+ part of a transaction in which the right of possession and use of the
321
+ User Product is transferred to the recipient in perpetuity or for a
322
+ fixed term (regardless of how the transaction is characterized), the
323
+ Corresponding Source conveyed under this section must be accompanied
324
+ by the Installation Information. But this requirement does not apply
325
+ if neither you nor any third party retains the ability to install
326
+ modified object code on the User Product (for example, the work has
327
+ been installed in ROM).
328
+
329
+ The requirement to provide Installation Information does not include a
330
+ requirement to continue to provide support service, warranty, or updates
331
+ for a work that has been modified or installed by the recipient, or for
332
+ the User Product in which it has been modified or installed. Access to a
333
+ network may be denied when the modification itself materially and
334
+ adversely affects the operation of the network or violates the rules and
335
+ protocols for communication across the network.
336
+
337
+ Corresponding Source conveyed, and Installation Information provided,
338
+ in accord with this section must be in a format that is publicly
339
+ documented (and with an implementation available to the public in
340
+ source code form), and must require no special password or key for
341
+ unpacking, reading or copying.
342
+
343
+ 7. Additional Terms.
344
+
345
+ "Additional permissions" are terms that supplement the terms of this
346
+ License by making exceptions from one or more of its conditions.
347
+ Additional permissions that are applicable to the entire Program shall
348
+ be treated as though they were included in this License, to the extent
349
+ that they are valid under applicable law. If additional permissions
350
+ apply only to part of the Program, that part may be used separately
351
+ under those permissions, but the entire Program remains governed by
352
+ this License without regard to the additional permissions.
353
+
354
+ When you convey a copy of a covered work, you may at your option
355
+ remove any additional permissions from that copy, or from any part of
356
+ it. (Additional permissions may be written to require their own
357
+ removal in certain cases when you modify the work.) You may place
358
+ additional permissions on material, added by you to a covered work,
359
+ for which you have or can give appropriate copyright permission.
360
+
361
+ Notwithstanding any other provision of this License, for material you
362
+ add to a covered work, you may (if authorized by the copyright holders of
363
+ that material) supplement the terms of this License with terms:
364
+
365
+ a) Disclaiming warranty or limiting liability differently from the
366
+ terms of sections 15 and 16 of this License; or
367
+
368
+ b) Requiring preservation of specified reasonable legal notices or
369
+ author attributions in that material or in the Appropriate Legal
370
+ Notices displayed by works containing it; or
371
+
372
+ c) Prohibiting misrepresentation of the origin of that material, or
373
+ requiring that modified versions of such material be marked in
374
+ reasonable ways as different from the original version; or
375
+
376
+ d) Limiting the use for publicity purposes of names of licensors or
377
+ authors of the material; or
378
+
379
+ e) Declining to grant rights under trademark law for use of some
380
+ trade names, trademarks, or service marks; or
381
+
382
+ f) Requiring indemnification of licensors and authors of that
383
+ material by anyone who conveys the material (or modified versions of
384
+ it) with contractual assumptions of liability to the recipient, for
385
+ any liability that these contractual assumptions directly impose on
386
+ those licensors and authors.
387
+
388
+ All other non-permissive additional terms are considered "further
389
+ restrictions" within the meaning of section 10. If the Program as you
390
+ received it, or any part of it, contains a notice stating that it is
391
+ governed by this License along with a term that is a further
392
+ restriction, you may remove that term. If a license document contains
393
+ a further restriction but permits relicensing or conveying under this
394
+ License, you may add to a covered work material governed by the terms
395
+ of that license document, provided that the further restriction does
396
+ not survive such relicensing or conveying.
397
+
398
+ If you add terms to a covered work in accord with this section, you
399
+ must place, in the relevant source files, a statement of the
400
+ additional terms that apply to those files, or a notice indicating
401
+ where to find the applicable terms.
402
+
403
+ Additional terms, permissive or non-permissive, may be stated in the
404
+ form of a separately written license, or stated as exceptions;
405
+ the above requirements apply either way.
406
+
407
+ 8. Termination.
408
+
409
+ You may not propagate or modify a covered work except as expressly
410
+ provided under this License. Any attempt otherwise to propagate or
411
+ modify it is void, and will automatically terminate your rights under
412
+ this License (including any patent licenses granted under the third
413
+ paragraph of section 11).
414
+
415
+ However, if you cease all violation of this License, then your
416
+ license from a particular copyright holder is reinstated (a)
417
+ provisionally, unless and until the copyright holder explicitly and
418
+ finally terminates your license, and (b) permanently, if the copyright
419
+ holder fails to notify you of the violation by some reasonable means
420
+ prior to 60 days after the cessation.
421
+
422
+ Moreover, your license from a particular copyright holder is
423
+ reinstated permanently if the copyright holder notifies you of the
424
+ violation by some reasonable means, this is the first time you have
425
+ received notice of violation of this License (for any work) from that
426
+ copyright holder, and you cure the violation prior to 30 days after
427
+ your receipt of the notice.
428
+
429
+ Termination of your rights under this section does not terminate the
430
+ licenses of parties who have received copies or rights from you under
431
+ this License. If your rights have been terminated and not permanently
432
+ reinstated, you do not qualify to receive new licenses for the same
433
+ material under section 10.
434
+
435
+ 9. Acceptance Not Required for Having Copies.
436
+
437
+ You are not required to accept this License in order to receive or
438
+ run a copy of the Program. Ancillary propagation of a covered work
439
+ occurring solely as a consequence of using peer-to-peer transmission
440
+ to receive a copy likewise does not require acceptance. However,
441
+ nothing other than this License grants you permission to propagate or
442
+ modify any covered work. These actions infringe copyright if you do
443
+ not accept this License. Therefore, by modifying or propagating a
444
+ covered work, you indicate your acceptance of this License to do so.
445
+
446
+ 10. Automatic Licensing of Downstream Recipients.
447
+
448
+ Each time you convey a covered work, the recipient automatically
449
+ receives a license from the original licensors, to run, modify and
450
+ propagate that work, subject to this License. You are not responsible
451
+ for enforcing compliance by third parties with this License.
452
+
453
+ An "entity transaction" is a transaction transferring control of an
454
+ organization, or substantially all assets of one, or subdividing an
455
+ organization, or merging organizations. If propagation of a covered
456
+ work results from an entity transaction, each party to that
457
+ transaction who receives a copy of the work also receives whatever
458
+ licenses to the work the party's predecessor in interest had or could
459
+ give under the previous paragraph, plus a right to possession of the
460
+ Corresponding Source of the work from the predecessor in interest, if
461
+ the predecessor has it or can get it with reasonable efforts.
462
+
463
+ You may not impose any further restrictions on the exercise of the
464
+ rights granted or affirmed under this License. For example, you may
465
+ not impose a license fee, royalty, or other charge for exercise of
466
+ rights granted under this License, and you may not initiate litigation
467
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
468
+ any patent claim is infringed by making, using, selling, offering for
469
+ sale, or importing the Program or any portion of it.
470
+
471
+ 11. Patents.
472
+
473
+ A "contributor" is a copyright holder who authorizes use under this
474
+ License of the Program or a work on which the Program is based. The
475
+ work thus licensed is called the contributor's "contributor version".
476
+
477
+ A contributor's "essential patent claims" are all patent claims
478
+ owned or controlled by the contributor, whether already acquired or
479
+ hereafter acquired, that would be infringed by some manner, permitted
480
+ by this License, of making, using, or selling its contributor version,
481
+ but do not include claims that would be infringed only as a
482
+ consequence of further modification of the contributor version. For
483
+ purposes of this definition, "control" includes the right to grant
484
+ patent sublicenses in a manner consistent with the requirements of
485
+ this License.
486
+
487
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
488
+ patent license under the contributor's essential patent claims, to
489
+ make, use, sell, offer for sale, import and otherwise run, modify and
490
+ propagate the contents of its contributor version.
491
+
492
+ In the following three paragraphs, a "patent license" is any express
493
+ agreement or commitment, however denominated, not to enforce a patent
494
+ (such as an express permission to practice a patent or covenant not to
495
+ sue for patent infringement). To "grant" such a patent license to a
496
+ party means to make such an agreement or commitment not to enforce a
497
+ patent against the party.
498
+
499
+ If you convey a covered work, knowingly relying on a patent license,
500
+ and the Corresponding Source of the work is not available for anyone
501
+ to copy, free of charge and under the terms of this License, through a
502
+ publicly available network server or other readily accessible means,
503
+ then you must either (1) cause the Corresponding Source to be so
504
+ available, or (2) arrange to deprive yourself of the benefit of the
505
+ patent license for this particular work, or (3) arrange, in a manner
506
+ consistent with the requirements of this License, to extend the patent
507
+ license to downstream recipients. "Knowingly relying" means you have
508
+ actual knowledge that, but for the patent license, your conveying the
509
+ covered work in a country, or your recipient's use of the covered work
510
+ in a country, would infringe one or more identifiable patents in that
511
+ country that you have reason to believe are valid.
512
+
513
+ If, pursuant to or in connection with a single transaction or
514
+ arrangement, you convey, or propagate by procuring conveyance of, a
515
+ covered work, and grant a patent license to some of the parties
516
+ receiving the covered work authorizing them to use, propagate, modify
517
+ or convey a specific copy of the covered work, then the patent license
518
+ you grant is automatically extended to all recipients of the covered
519
+ work and works based on it.
520
+
521
+ A patent license is "discriminatory" if it does not include within
522
+ the scope of its coverage, prohibits the exercise of, or is
523
+ conditioned on the non-exercise of one or more of the rights that are
524
+ specifically granted under this License. You may not convey a covered
525
+ work if you are a party to an arrangement with a third party that is
526
+ in the business of distributing software, under which you make payment
527
+ to the third party based on the extent of your activity of conveying
528
+ the work, and under which the third party grants, to any of the
529
+ parties who would receive the covered work from you, a discriminatory
530
+ patent license (a) in connection with copies of the covered work
531
+ conveyed by you (or copies made from those copies), or (b) primarily
532
+ for and in connection with specific products or compilations that
533
+ contain the covered work, unless you entered into that arrangement,
534
+ or that patent license was granted, prior to 28 March 2007.
535
+
536
+ Nothing in this License shall be construed as excluding or limiting
537
+ any implied license or other defenses to infringement that may
538
+ otherwise be available to you under applicable patent law.
539
+
540
+ 12. No Surrender of Others' Freedom.
541
+
542
+ If conditions are imposed on you (whether by court order, agreement or
543
+ otherwise) that contradict the conditions of this License, they do not
544
+ excuse you from the conditions of this License. If you cannot convey a
545
+ covered work so as to satisfy simultaneously your obligations under this
546
+ License and any other pertinent obligations, then as a consequence you may
547
+ not convey it at all. For example, if you agree to terms that obligate you
548
+ to collect a royalty for further conveying from those to whom you convey
549
+ the Program, the only way you could satisfy both those terms and this
550
+ License would be to refrain entirely from conveying the Program.
551
+
552
+ 13. Use with the GNU Affero General Public License.
553
+
554
+ Notwithstanding any other provision of this License, you have
555
+ permission to link or combine any covered work with a work licensed
556
+ under version 3 of the GNU Affero General Public License into a single
557
+ combined work, and to convey the resulting work. The terms of this
558
+ License will continue to apply to the part which is the covered work,
559
+ but the special requirements of the GNU Affero General Public License,
560
+ section 13, concerning interaction through a network will apply to the
561
+ combination as such.
562
+
563
+ 14. Revised Versions of this License.
564
+
565
+ The Free Software Foundation may publish revised and/or new versions of
566
+ the GNU General Public License from time to time. Such new versions will
567
+ be similar in spirit to the present version, but may differ in detail to
568
+ address new problems or concerns.
569
+
570
+ Each version is given a distinguishing version number. If the
571
+ Program specifies that a certain numbered version of the GNU General
572
+ Public License "or any later version" applies to it, you have the
573
+ option of following the terms and conditions either of that numbered
574
+ version or of any later version published by the Free Software
575
+ Foundation. If the Program does not specify a version number of the
576
+ GNU General Public License, you may choose any version ever published
577
+ by the Free Software Foundation.
578
+
579
+ If the Program specifies that a proxy can decide which future
580
+ versions of the GNU General Public License can be used, that proxy's
581
+ public statement of acceptance of a version permanently authorizes you
582
+ to choose that version for the Program.
583
+
584
+ Later license versions may give you additional or different
585
+ permissions. However, no additional obligations are imposed on any
586
+ author or copyright holder as a result of your choosing to follow a
587
+ later version.
588
+
589
+ 15. Disclaimer of Warranty.
590
+
591
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597
+ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599
+
600
+ 16. Limitation of Liability.
601
+
602
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610
+ SUCH DAMAGES.
611
+
612
+ 17. Interpretation of Sections 15 and 16.
613
+
614
+ If the disclaimer of warranty and limitation of liability provided
615
+ above cannot be given local legal effect according to their terms,
616
+ reviewing courts shall apply local law that most closely approximates
617
+ an absolute waiver of all civil liability in connection with the
618
+ Program, unless a warranty or assumption of liability accompanies a
619
+ copy of the Program in return for a fee.
620
+
621
+ END OF TERMS AND CONDITIONS
622
+
623
+ How to Apply These Terms to Your New Programs
624
+
625
+ If you develop a new program, and you want it to be of the greatest
626
+ possible use to the public, the best way to achieve this is to make it
627
+ free software which everyone can redistribute and change under these terms.
628
+
629
+ To do so, attach the following notices to the program. It is safest
630
+ to attach them to the start of each source file to most effectively
631
+ state the exclusion of warranty; and each file should have at least
632
+ the "copyright" line and a pointer to where the full notice is found.
633
+
634
+ <one line to give the program's name and a brief idea of what it does.>
635
+ Copyright (C) <year> <name of author>
636
+
637
+ This program is free software: you can redistribute it and/or modify
638
+ it under the terms of the GNU General Public License as published by
639
+ the Free Software Foundation, either version 3 of the License, or
640
+ (at your option) any later version.
641
+
642
+ This program is distributed in the hope that it will be useful,
643
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
644
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645
+ GNU General Public License for more details.
646
+
647
+ You should have received a copy of the GNU General Public License
648
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
649
+
650
+ Also add information on how to contact you by electronic and paper mail.
651
+
652
+ If the program does terminal interaction, make it output a short
653
+ notice like this when it starts in an interactive mode:
654
+
655
+ <program> Copyright (C) <year> <name of author>
656
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657
+ This is free software, and you are welcome to redistribute it
658
+ under certain conditions; type `show c' for details.
659
+
660
+ The hypothetical commands `show w' and `show c' should show the appropriate
661
+ parts of the General Public License. Of course, your program's commands
662
+ might be different; for a GUI interface, you would use an "about box".
663
+
664
+ You should also get your employer (if you work as a programmer) or school,
665
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
666
+ For more information on this, and how to apply and follow the GNU GPL, see
667
+ <https://www.gnu.org/licenses/>.
668
+
669
+ The GNU General Public License does not permit incorporating your program
670
+ into proprietary programs. If your program is a subroutine library, you
671
+ may consider it more useful to permit linking proprietary applications with
672
+ the library. If this is what you want to do, use the GNU Lesser General
673
+ Public License instead of this License. But first, please read
674
+ <https://www.gnu.org/licenses/why-not-lgpl.html>.
README.md CHANGED
@@ -1,10 +1,294 @@
1
- ---
2
- title: Penguinmod Editor 2
3
- emoji: 👀
4
- colorFrom: blue
5
- colorTo: indigo
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ scratch-gui modified for use in [TurboWarp](https://turbowarp.org/) then modified for use in [PenguinMod](https://studio.penguinmod.com) 😀
2
+ [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/PenguinMod/penguinmod.github.io/)
3
+ ## Setup
4
+
5
+ See https://docs.turbowarp.org/development/getting-started to setup the complete TurboWarp environment.
6
+
7
+ If you just want to play with the GUI then it's the same process as upstream scratch-gui.
8
+
9
+ ## License
10
+
11
+ TurboWarp's modifications to Scratch are licensed under the GNU General Public License v3.0. See LICENSE or https://www.gnu.org/licenses/ for details.
12
+
13
+ The following is the original license for scratch-gui, which we are required to retain. This is NOT the license of this project.
14
+
15
+ ```
16
+ Copyright (c) 2016, Massachusetts Institute of Technology
17
+ All rights reserved.
18
+
19
+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
20
+
21
+ 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
22
+
23
+ 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
24
+
25
+ 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
26
+
27
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
+ ```
29
+
30
+ src/lib/default-project/dango.svg is based on [Twemoji](https://twemoji.twitter.com/) and is licensed under CC BY 4.0 https://creativecommons.org/licenses/by/4.0/
31
+
32
+ <!--
33
+
34
+ # scratch-gui
35
+ #### Scratch GUI is a set of React components that comprise the interface for creating and running Scratch 3.0 projects
36
+
37
+ ## Installation
38
+ This requires you to have Git and Node.js installed.
39
+
40
+ In your own node environment/application:
41
+ ```bash
42
+ npm install https://github.com/LLK/scratch-gui.git
43
+ ```
44
+ If you want to edit/play yourself:
45
+ ```bash
46
+ git clone https://github.com/LLK/scratch-gui.git
47
+ cd scratch-gui
48
+ npm install
49
+ ```
50
+
51
+ **You may want to add `--depth=1` to the `git clone` command because there are some [large files in the git repository history](https://github.com/LLK/scratch-gui/issues/5140).**
52
+
53
+ ## Getting started
54
+ Running the project requires Node.js to be installed.
55
+
56
+ ## Running
57
+ Open a Command Prompt or Terminal in the repository and run:
58
+ ```bash
59
+ npm start
60
+ ```
61
+ Then go to [http://localhost:8601/](http://localhost:8601/) - the playground outputs the default GUI component
62
+
63
+ ## Developing alongside other Scratch repositories
64
+
65
+ ### Getting another repo to point to this code
66
+
67
+
68
+ If you wish to develop `scratch-gui` alongside other scratch repositories that depend on it, you may wish
69
+ to have the other repositories use your local `scratch-gui` build instead of fetching the current production
70
+ version of the scratch-gui that is found by default using `npm install`.
71
+
72
+ Here's how to link your local `scratch-gui` code to another project's `node_modules/scratch-gui`.
73
+
74
+ #### Configuration
75
+
76
+ 1. In your local `scratch-gui` repository's top level:
77
+ 1. Make sure you have run `npm install`
78
+ 2. Build the `dist` directory by running `BUILD_MODE=dist npm run build`
79
+ 3. Establish a link to this repository by running `npm link`
80
+
81
+ 2. From the top level of each repository (such as `scratch-www`) that depends on `scratch-gui`:
82
+ 1. Make sure you have run `npm install`
83
+ 2. Run `npm link scratch-gui`
84
+ 3. Build or run the repository
85
+
86
+ #### Using `npm run watch`
87
+
88
+ Instead of `BUILD_MODE=dist npm run build`, you can use `BUILD_MODE=dist npm run watch` instead. This will watch for changes to your `scratch-gui` code, and automatically rebuild when there are changes. Sometimes this has been unreliable; if you are having problems, try going back to `BUILD_MODE=dist npm run build` until you resolve them.
89
+
90
+ #### Oh no! It didn't work!
91
+
92
+ If you can't get linking to work right, try:
93
+ * Follow the recipe above step by step and don't change the order. It is especially important to run `npm install` _before_ `npm link` as installing after the linking will reset the linking.
94
+ * Make sure the repositories are siblings on your machine's file tree, like `.../.../MY_SCRATCH_DEV_DIRECTORY/scratch-gui/` and `.../.../MY_SCRATCH_DEV_DIRECTORY/scratch-www/`.
95
+ * Consistent node.js version: If you have multiple Terminal tabs or windows open for the different Scratch repositories, make sure to use the same node version in all of them.
96
+ * If nothing else works, unlink the repositories by running `npm unlink` in both, and start over.
97
+
98
+ ## Testing
99
+ ### Documentation
100
+
101
+ You may want to review the documentation for [Jest](https://facebook.github.io/jest/docs/en/api.html) and [Enzyme](http://airbnb.io/enzyme/docs/api/) as you write your tests.
102
+
103
+ See [jest cli docs](https://facebook.github.io/jest/docs/en/cli.html#content) for more options.
104
+
105
+ ### Running tests
106
+
107
+ *NOTE: If you're a Windows user, please run these scripts in Windows `cmd.exe` instead of Git Bash/MINGW64.*
108
+
109
+ Before running any tests, make sure you have run `npm install` from this (scratch-gui) repository's top level.
110
+
111
+ #### Main testing command
112
+
113
+ To run linter, unit tests, build, and integration tests, all at once:
114
+ ```bash
115
+ npm test
116
+ ```
117
+
118
+ #### Running unit tests
119
+
120
+ To run unit tests in isolation:
121
+ ```bash
122
+ npm run test:unit
123
+ ```
124
+
125
+ To run unit tests in watch mode (watches for code changes and continuously runs tests):
126
+ ```bash
127
+ npm run test:unit -- --watch
128
+ ```
129
+
130
+ You can run a single file of integration tests (in this example, the `button` tests):
131
+
132
+ ```bash
133
+ $(npm bin)/jest --runInBand test/unit/components/button.test.jsx
134
+ ```
135
+
136
+ #### Running integration tests
137
+
138
+ Integration tests use a headless browser to manipulate the actual HTML and javascript that the repo
139
+ produces. You will not see this activity (though you can hear it when sounds are played!).
140
+
141
+ Note that integration tests require you to first create a build that can be loaded in a browser:
142
+
143
+ ```bash
144
+ npm run build
145
+ ```
146
+
147
+ Then, you can run all integration tests:
148
+
149
+ ```bash
150
+ npm run test:integration
151
+ ```
152
+
153
+ Or, you can run a single file of integration tests (in this example, the `backpack` tests):
154
+
155
+ ```bash
156
+ $(npm bin)/jest --runInBand test/integration/backpack.test.js
157
+ ```
158
+
159
+ If you want to watch the browser as it runs the test, rather than running headless, use:
160
+
161
+ ```bash
162
+ USE_HEADLESS=no $(npm bin)/jest --runInBand test/integration/backpack.test.js
163
+ ```
164
+
165
+ ## Troubleshooting
166
+
167
+ ### Ignoring optional dependencies
168
+
169
+ When running `npm install`, you can get warnings about optional dependencies:
170
+
171
+ ```
172
+ npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
173
+ npm WARN notsup Not compatible with your operating system or architecture: [email protected]
174
+ ```
175
+
176
+ You can suppress them by adding the `no-optional` switch:
177
+
178
+ ```
179
+ npm install --no-optional
180
+ ```
181
+
182
+ Further reading: [Stack Overflow](https://stackoverflow.com/questions/36725181/not-compatible-with-your-operating-system-or-architecture-fsevents1-0-11)
183
+
184
+ ### Resolving dependencies
185
+
186
+ When installing for the first time, you can get warnings that need to be resolved:
187
+
188
+ ```
189
+ npm WARN [email protected] requires a peer of babel-eslint@^8.0.1 but none was installed.
190
+ npm WARN [email protected] requires a peer of eslint@^4.0 but none was installed.
191
+ npm WARN [email protected] requires a peer of react-intl-redux@^0.7 but none was installed.
192
+ npm WARN [email protected] requires a peer of react-responsive@^4 but none was installed.
193
+ ```
194
+
195
+ You can check which versions are available:
196
+
197
+ ```
198
+ npm view react-intl-redux@0.* version
199
+ ```
200
+
201
+ You will need to install the required version:
202
+
203
+ ```
204
+ npm install --no-optional --save-dev react-intl-redux@^0.7
205
+ ```
206
+
207
+ The dependency itself might have more missing dependencies, which will show up like this:
208
+
209
+ ```
210
+ user@machine:~/sources/scratch/scratch-gui (491-translatable-library-objects)$ npm install --no-optional --save-dev react-intl-redux@^0.7
211
+ [email protected] /media/cuideigin/Linux/sources/scratch/scratch-gui
212
+ ├── [email protected]
213
+ └── UNMET PEER DEPENDENCY [email protected]
214
+ ```
215
+
216
+ You will need to install those as well:
217
+
218
+ ```
219
+ npm install --no-optional --save-dev react-responsive@^5.0.0
220
+ ```
221
+
222
+ Further reading: [Stack Overflow](https://stackoverflow.com/questions/46602286/npm-requires-a-peer-of-but-all-peers-are-in-package-json-and-node-modules)
223
+
224
+ ## Troubleshooting
225
+
226
+ If you run into npm install errors, try these steps:
227
+ 1. run `npm cache clean --force`
228
+ 2. Delete the node_modules directory
229
+ 3. Delete package-lock.json
230
+ 4. run `npm install` again
231
+
232
+ ## Publishing to GitHub Pages
233
+ You can publish the GUI to github.io so that others on the Internet can view it.
234
+ [Read the wiki for a step-by-step guide.](https://github.com/LLK/scratch-gui/wiki/Publishing-to-GitHub-Pages)
235
+
236
+ ## Understanding the project state machine
237
+
238
+ Since so much code throughout scratch-gui depends on the state of the project, which goes through many different phases of loading, displaying and saving, we created a "finite state machine" to make it clear which state it is in at any moment. This is contained in the file src/reducers/project-state.js .
239
+
240
+ It can be hard to understand the code in src/reducers/project-state.js . There are several types of data and functions used, which relate to each other:
241
+
242
+ ### Loading states
243
+
244
+ These include state constant strings like:
245
+
246
+ * `NOT_LOADED` (the default state),
247
+ * `ERROR`,
248
+ * `FETCHING_WITH_ID`,
249
+ * `LOADING_VM_WITH_ID`,
250
+ * `REMIXING`,
251
+ * `SHOWING_WITH_ID`,
252
+ * `SHOWING_WITHOUT_ID`,
253
+ * etc.
254
+
255
+ ### Transitions
256
+
257
+ These are names for the action which causes a state change. Some examples are:
258
+
259
+ * `START_FETCHING_NEW`,
260
+ * `DONE_FETCHING_WITH_ID`,
261
+ * `DONE_LOADING_VM_WITH_ID`,
262
+ * `SET_PROJECT_ID`,
263
+ * `START_AUTO_UPDATING`,
264
+
265
+ ### How transitions relate to loading states
266
+
267
+ Like this diagram of the project state machine shows, various transition actions can move us from one loading state to another:
268
+
269
+ ![Project state diagram](docs/project_state_diagram.svg)
270
+
271
+ _Note: for clarity, the diagram above excludes states and transitions relating to error handling._
272
+
273
+ #### Example
274
+
275
+ Here's an example of how states transition.
276
+
277
+ Suppose a user clicks on a project, and the page starts to load with URL https://scratch.mit.edu/projects/123456 .
278
+
279
+ Here's what will happen in the project state machine:
280
+
281
+ ![Project state example](docs/project_state_example.png)
282
+
283
+ 1. When the app first mounts, the project state is `NOT_LOADED`.
284
+ 2. The `SET_PROJECT_ID` redux action is dispatched (from src/lib/project-fetcher-hoc.jsx), with `projectId` set to `123456`. This transitions the state from `NOT_LOADED` to `FETCHING_WITH_ID`.
285
+ 3. The `FETCHING_WITH_ID` state. In src/lib/project-fetcher-hoc.jsx, the `projectId` value `123456` is used to request the data for that project from the server.
286
+ 4. When the server responds with the data, src/lib/project-fetcher-hoc.jsx dispatches the `DONE_FETCHING_WITH_ID` action, with `projectData` set. This transitions the state from `FETCHING_WITH_ID` to `LOADING_VM_WITH_ID`.
287
+ 5. The `LOADING_VM_WITH_ID` state. In src/lib/vm-manager-hoc.jsx, we load the `projectData` into Scratch's virtual machine ("the vm").
288
+ 6. When loading is done, src/lib/vm-manager-hoc.jsx dispatches the `DONE_LOADING_VM_WITH_ID` action. This transitions the state from `LOADING_VM_WITH_ID` to `SHOWING_WITH_ID`
289
+ 7. The `SHOWING_WITH_ID` state. Now the project appears normally and is playable and editable.
290
+
291
+ ## Donate
292
+ We provide [Scratch](https://scratch.mit.edu) free of charge, and want to keep it that way! Please consider making a [donation](https://secure.donationpay.org/scratchfoundation/) to support our continued engineering, design, community, and resource development efforts. Donations of any size are appreciated. Thank you!
293
+
294
+ -->
TRADEMARK ADDED
@@ -0,0 +1 @@
 
 
1
+ The Scratch trademarks, including the Scratch name, logo, the Scratch Cat, Gobo, Pico, Nano, Tera and Giga graphics (the "Marks"), are property of the Massachusetts Institute of Technology (MIT). Marks may not be used to endorse or promote products derived from this software without specific prior written permission.
build.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ var ghpages = require('gh-pages');
2
+
3
+ ghpages.publish('src', function(err) {});
docs/project_state_diagram.svg ADDED
docs/project_state_example.png ADDED
favicon.ico ADDED
favicon.png ADDED
package-lock.json ADDED
The diff for this file is too large to render. See raw diff
 
package.json ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "scratch-gui",
3
+ "version": "0.1.0",
4
+ "description": "GraphicaL User Interface for creating and running Scratch 3.0 projects",
5
+ "main": "./dist/scratch-gui.js",
6
+ "scripts": {
7
+ "buildall": "npm run build && npm run deploy",
8
+ "build": "webpack --colors --bail",
9
+ "clean": "rimraf ./build && mkdirp build && rimraf ./dist && mkdirp dist",
10
+ "deploy": "npm uni gh-pages && npm i gh-pages -g && gh-pages -d src",
11
+ "prune": "./prune-gh-pages.sh",
12
+ "i18n:push": "tx-push-src scratch-editor interface translations/en.json",
13
+ "i18n:src": "rimraf ./translations/messages/src && babel src > tmp.js && rimraf tmp.js && build-i18n-src ./translations/messages/src ./translations/ && npm run i18n:push",
14
+ "start": "webpack-dev-server --host 0.0.0.0 --port 3000 --disable-host-check",
15
+ "test": "npm run test:lint && npm run test:unit && npm run build && npm run test:integration",
16
+ "test:integration": "jest --maxWorkers=4 test[\\\\/]integration",
17
+ "test:lint": "eslint . --ext .js,.jsx",
18
+ "test:unit": "jest test[\\\\/]unit",
19
+ "test:smoke": "jest --runInBand test[\\\\/]smoke",
20
+ "watch": "webpack --colors --watch"
21
+ },
22
+ "author": "Massachusetts Institute of Technology",
23
+ "license": "GPL-3.0",
24
+ "private": true,
25
+ "homepage": "https://github.com/LLK/scratch-gui#readme",
26
+ "repository": {
27
+ "type": "git",
28
+ "url": "git+ssh://[email protected]/LLK/scratch-gui.git"
29
+ },
30
+ "dependencies": {
31
+ "@turbowarp/scratch-l10n": "^3.1000.20230326022803",
32
+ "arraybuffer-loader": "^1.0.8",
33
+ "autoprefixer": "^9.8.8",
34
+ "base64-loader": "1.0.0",
35
+ "bowser": "1.9.4",
36
+ "classnames": "2.2.6",
37
+ "computed-style-to-inline-style": "3.0.0",
38
+ "copy-webpack-plugin": "6.4.1",
39
+ "core-js": "2.5.7",
40
+ "css-loader": "^1.0.1",
41
+ "es6-object-assign": "1.1.0",
42
+ "file-loader": "2.0.0",
43
+ "get-float-time-domain-data": "0.1.0",
44
+ "get-user-media-promise": "1.1.4",
45
+ "immutable": "3.8.2",
46
+ "intl": "1.2.5",
47
+ "intl-messageformat": "^2.2.0",
48
+ "js-base64": "2.4.9",
49
+ "keymirror": "0.1.1",
50
+ "localforage": "^1.10.0",
51
+ "lodash.bindall": "4.4.0",
52
+ "lodash.debounce": "4.0.8",
53
+ "lodash.omit": "4.5.0",
54
+ "lodash.throttle": "4.0.1",
55
+ "minilog": "3.1.0",
56
+ "omggif": "1.0.9",
57
+ "papaparse": "5.3.0",
58
+ "PenguinMod-MarkDown": "github:PenguinMod/PenguinMod-MarkDown#master",
59
+ "postcss-import": "^12.0.1",
60
+ "postcss-loader": "^3.0.0",
61
+ "postcss-simple-vars": "^5.0.2",
62
+ "prop-types": "^15.8.1",
63
+ "protobufjs": "^7.3.2",
64
+ "query-string": "^5.1.1",
65
+ "raw-loader": "^0.5.1",
66
+ "react": "^16.14.0",
67
+ "react-contextmenu": "2.9.4",
68
+ "react-dom": "^16.14.0",
69
+ "react-draggable": "3.0.5",
70
+ "react-ga": "2.5.3",
71
+ "react-intl": "2.9.0",
72
+ "react-intl-redux": "0.7.0",
73
+ "react-modal": "3.9.1",
74
+ "react-popover": "0.5.10",
75
+ "react-redux": "5.0.7",
76
+ "react-responsive": "^4.1.0",
77
+ "react-string-replace": "^0.4.4",
78
+ "react-style-proptype": "3.2.2",
79
+ "react-tabs": "2.3.0",
80
+ "react-tooltip": "3.8.0",
81
+ "react-virtualized": "9.20.1",
82
+ "redux": "3.7.2",
83
+ "redux-throttle": "0.1.1",
84
+ "scratch-audio": "github:PenguinMod/PenguinMod-Audio#develop",
85
+ "scratch-blocks": "github:PenguinMod/PenguinMod-Blocks#develop-builds",
86
+ "scratch-paint": "github:PenguinMod/PenguinMod-Paint#develop",
87
+ "scratch-render": "github:PenguinMod/PenguinMod-Render#develop",
88
+ "scratch-render-fonts": "github:PenguinMod/penguinmod-render-fonts#master",
89
+ "scratch-storage": "github:PenguinMod/PenguinMod-Storage#develop",
90
+ "scratch-svg-renderer": "github:TurboWarp/scratch-svg-renderer#develop",
91
+ "scratch-vm": "github:PenguinMod/PenguinMod-Vm#develop",
92
+ "startaudiocontext": "1.2.1",
93
+ "style-loader": "^0.23.1",
94
+ "text-encoding": "0.7.0",
95
+ "theia": "github:FreshPenguin112/theia-pnpm#master",
96
+ "to-style": "1.3.3",
97
+ "wav-encoder": "1.3.0",
98
+ "xhr": "2.5.0"
99
+ },
100
+ "peerDependencies": {
101
+ "react": "^16.0.0",
102
+ "react-dom": "^16.0.0"
103
+ },
104
+ "devDependencies": {
105
+ "@babel/cli": "7.14.8",
106
+ "@babel/core": "7.14.8",
107
+ "@babel/plugin-proposal-object-rest-spread": "7.14.7",
108
+ "@babel/plugin-syntax-dynamic-import": "7.2.0",
109
+ "@babel/plugin-transform-async-to-generator": "7.14.5",
110
+ "@babel/preset-env": "7.14.8",
111
+ "@babel/preset-react": "7.14.5",
112
+ "babel-core": "7.0.0-bridge.0",
113
+ "babel-eslint": "10.0.3",
114
+ "babel-loader": "8.2.2",
115
+ "chromedriver": "105.0.0",
116
+ "enzyme": "3.10.0",
117
+ "enzyme-adapter-react-16": "1.3.0",
118
+ "eslint": "5.16.0",
119
+ "eslint-config-scratch": "6.0.0",
120
+ "eslint-import-resolver-webpack": "0.11.1",
121
+ "eslint-plugin-import": "2.23.4",
122
+ "eslint-plugin-jest": "22.17.0",
123
+ "eslint-plugin-react": "7.24.0",
124
+ "gh-pages": "3.2.3",
125
+ "html-webpack-plugin": "^4.5.2",
126
+ "jest": "21.2.1",
127
+ "jest-junit": "7.0.0",
128
+ "lodash.defaultsdeep": "4.6.1",
129
+ "mkdirp": "1.0.3",
130
+ "raf": "3.4.1",
131
+ "react-test-renderer": "16.2.0",
132
+ "redux-mock-store": "1.5.3",
133
+ "rimraf": "2.7.1",
134
+ "selenium-webdriver": "3.6.0",
135
+ "uglifyjs-webpack-plugin": "1.3.0",
136
+ "url-loader": "^4.1.1",
137
+ "web-audio-test-api": "0.5.2",
138
+ "webpack": "4.46.0",
139
+ "webpack-cli": "3.3.12",
140
+ "webpack-dev-server": "3.11.2",
141
+ "webpack-sources": "3.2.3"
142
+ },
143
+ "jest": {
144
+ "setupFiles": [
145
+ "raf/polyfill",
146
+ "<rootDir>/test/helpers/enzyme-setup.js"
147
+ ],
148
+ "testPathIgnorePatterns": [
149
+ "src/test.js"
150
+ ],
151
+ "moduleNameMapper": {
152
+ "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/test/__mocks__/fileMock.js",
153
+ "\\.(css|less)$": "<rootDir>/test/__mocks__/styleMock.js",
154
+ "editor-msgs(\\.js)?$": "<rootDir>/test/__mocks__/editor-msgs-mock.js"
155
+ }
156
+ }
157
+ }
pauseplay/ignore.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ these contents will be deleted to make way for two new icons
pauseplay/pause.svg ADDED
pauseplay/play.svg ADDED
pnpm-lock.yaml ADDED
The diff for this file is too large to render. See raw diff
 
prune-gh-pages.sh ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # gh-pages cleanup script: Switches to gh-pages branch, and removes all
3
+ # directories that aren't listed as remote branches
4
+
5
+ function deslash () {
6
+ # Recursively build a string of a directory's parents. E.g.,
7
+ # deslashed "feature/test/branch" returns feature/test feature
8
+ deslashed=$(dirname $1)
9
+ if [[ $deslashed =~ .*/.* ]]
10
+ then
11
+ echo $deslashed $(deslash $deslashed)
12
+ else
13
+ echo $deslashed
14
+ fi
15
+ }
16
+
17
+ repository=origin
18
+
19
+ if [[ $1 != "" ]]
20
+ then
21
+ repository=$1
22
+ fi
23
+
24
+ # Cache current branch
25
+ current=$(git rev-parse --abbrev-ref HEAD)
26
+
27
+ # Checkout most recent gh-pages
28
+ git fetch --force $repository gh-pages:gh-pages
29
+ git checkout gh-pages
30
+ git clean -fdx
31
+
32
+ # Make an array of directories to not delete, from the list of remote branches
33
+ branches=$(git ls-remote --refs --quiet $repository | awk '{print $2}' | sed -e 's/refs\/heads\///')
34
+
35
+ # Add parent directories of branches to the exclusion list (e.g. greenkeeper/)
36
+ for branch in $branches; do
37
+ if [[ $branch =~ .*/.* ]]; then
38
+ branches+=" $(deslash $branch)"
39
+ fi
40
+ done
41
+
42
+ # Dedupe all the greenkeepers (or other duplicate parent directories)
43
+ branches=$(echo "${branches[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' ')
44
+
45
+ # Remove all directories that don't have corresponding branches
46
+ # It would be nice if we could exclude everything in .gitignore, but we're
47
+ # not on the branch with the .gitignore anymore... so we can't.
48
+ find . -type d \
49
+ \( \
50
+ -path ./.git -o \
51
+ -path ./node_modules \
52
+ $(printf " -o -path ./%s" $branches) \
53
+ \) -prune \
54
+ -o -mindepth 1 -type d \
55
+ -exec rm -rfv {} \;
56
+
57
+ # Push
58
+ git add -u
59
+ git commit -m "Remove stale directories"
60
+ git push $repository gh-pages
61
+
62
+ # Return to where we were
63
+ git checkout -f $current
64
+ exit
renovate.json5 ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3
+
4
+ "extends": [
5
+ "github>LLK/scratch-renovate-config:conservative"
6
+ ]
7
+ }
src/.eslintrc.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const path = require('path');
2
+ module.exports = {
3
+ root: true,
4
+ extends: ['scratch', 'scratch/es6', 'scratch/react', 'plugin:import/errors'],
5
+ env: {
6
+ browser: true
7
+ },
8
+ globals: {
9
+ process: true
10
+ },
11
+ rules: {
12
+ 'import/no-mutable-exports': 'error',
13
+ 'import/no-commonjs': 'error',
14
+ 'import/no-amd': 'error',
15
+ 'import/no-nodejs-modules': 'error',
16
+ 'react/jsx-no-literals': 'error',
17
+ 'no-confusing-arrow': ['error', {
18
+ 'allowParens': true
19
+ }],
20
+ 'operator-linebreak': 'off',
21
+ 'no-console': 'off',
22
+ 'space-before-function-paren': 'off',
23
+ 'no-lonely-if': 'off'
24
+ },
25
+ settings: {
26
+ react: {
27
+ version: '16.2' // Prevent 16.3 lifecycle method errors
28
+ },
29
+ 'import/resolver': {
30
+ webpack: {
31
+ config: path.resolve(__dirname, '../webpack.config.js')
32
+ }
33
+ }
34
+ }
35
+ };
src/.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ !dist/
2
+ !build/
3
+ #hi
src/addons/.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ ScratchAddons
src/addons/README.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Addons
2
+
3
+ Addons and translations are from the [Scratch Addons browser extension](https://scratchaddons.com/). Feature requests should be sent [upstream](https://github.com/ScratchAddons/ScratchAddons/issues), but bug reports should be opened here first incase it's a bug caused by PenguinMod.
4
+
5
+ We apply some patches on top of the original source files. These patches are maintained in https://github.com/TurboWarp/addons.
6
+
7
+ entry.js exports a function that begins running addons.
8
+
9
+ pull.js is a magical script that automatically pulls code from GitHub, parses it with regex, applies some more automated patches, and copies everything to the proper folders.
10
+
11
+ Directory structure:
12
+
13
+ - addons - the addons (managed by pull.js)
14
+ - addons-l10n - addon translations used at runtime (managed by pull.js)
15
+ - addons-l10n-settings - addon translations used by the settings page (managed by pull.js)
16
+ - libraries - libraries used by addons (managed by pull.js)
17
+ - generated - additional generated files (managed by pull.js)
18
+ - settings - the settings page and its translations
src/addons/addon-precedence.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // This list is a subset of `addons` and defines the order by which addon CSS should
2
+ // applied in. Items later in this list are given higher precedence. Addons not listed
3
+ // here are implied to have the lowest possible precedence.
4
+ const addonPrecedence = [
5
+ 'columns',
6
+ 'editor-stage-left',
7
+ 'editor-theme3'
8
+ ];
9
+
10
+ /**
11
+ * @param {string} addonId The addon ID
12
+ * @returns {number} An integer >= 0
13
+ */
14
+ const getPrecedence = addonId => addonPrecedence.indexOf(addonId) + 1;
15
+
16
+ export default getPrecedence;
src/addons/addons-l10n-settings/de.json ADDED
@@ -0,0 +1,346 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Fügt die Katzenstartblöcke vom Aprilscherz 2020 wieder zum Editor hinzu.",
3
+ "cat-blocks/@info-watch": "Die \"Mauscursor ansehen\"-Option könnte die Leistung beeinträchtigen, wenn der Editor geöffnet ist.",
4
+ "cat-blocks/@name": "Katzenblöcke",
5
+ "cat-blocks/@settings-name-watch": "Mauscursor ansehen",
6
+ "editor-devtools/@description": "Fügt neue Menüoptionen zum Editor hinzu: Blöcke kopieren/einfügen, besseres Aufräumen und mehr!",
7
+ "editor-devtools/@name": "Entwicklertools",
8
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Verbessere \"Blöcke aufräumen\"",
9
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Blöcke beim Mauscursor einfügen",
10
+ "find-bar/@description": "Fügt eine Leiste neben dem Klänge-Tab im Editor hinzu, mit der du Skripte, Kostüme und Klänge durchsuchen kannst. Verwende Strg+Links und Strg+Rechts im Codebereich, um zur vorher bzw. nachher besuchten Position nach Verwendung der Finden-Leiste zu navigieren.",
11
+ "find-bar/@info-developer-tools": "Dieses Addon gehörte früher zum \"Entwicklertools\"-Addon, aber es wurde hierher verschoben.",
12
+ "find-bar/@name": "Finden-Leiste im Editor",
13
+ "middle-click-popup/@description": "Drücke Strg+Leertaste, Umschalt+Leertaste oder klicke mit der mittleren Maustaste auf den Codebereich, um ein schwebendes Eingabefeld hervorzubringen, in dem du den Namen eines Blocks (oder Teile davon) eingeben und in den Codebereich ziehen kannst. Halte die Umschalttaste während des Ziehens gedrückt, um das Popup beim Hinzufügen von mehreren Blöcken geöffnet zu halten.",
14
+ "middle-click-popup/@info-developer-tools": "Dieses Addon gehörte früher zum \"Entwicklertools\"-Addon, aber es wurde hierher verschoben.",
15
+ "middle-click-popup/@name": "Blöcke mit Namen einfügen",
16
+ "jump-to-def/@description": "Ermöglicht das Springen zur Definition eines benutzerdefinierten Blocks durch Klicken mit der mittleren oder rechten Maustaste mit gedrückter Umschalttaste.",
17
+ "jump-to-def/@info-developer-tools": "Dieses Addon gehörte früher zum \"Entwicklertools\"-Addon, aber es wurde hierher verschoben.",
18
+ "jump-to-def/@name": "Zu Blockdefinition springen",
19
+ "editor-searchable-dropdowns/@description": "Ermöglicht es dir, Block-Dropdowns zu durchsuchen.",
20
+ "editor-searchable-dropdowns/@name": "Durchsuchbare Dropdown-Menüs",
21
+ "data-category-tweaks-v2/@description": "Bietet Optimierungen für die Kategorie Daten (\"Variablen\") im Editor.",
22
+ "data-category-tweaks-v2/@name": "Optimierungen für die Datenkategorie",
23
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Datenblöcke über die Variablenliste bewegen",
24
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Separate Listen-Kategorie",
25
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Separate Kategorie für Variablen Nur für diese Figur",
26
+ "block-palette-icons/@description": "Fügt Icons innerhalb der Farbigen Kreise, die die Blockkategorien unterscheiden, hinzu.",
27
+ "block-palette-icons/@name": "Kategorienicons in Blockpalette",
28
+ "hide-flyout/@description": "Blendet die Blockpalette automatisch aus, wenn sich die Maus nicht darüber befindet. Klicke auf das Schlossymbol, um es temporär zu fixieren. Alternativ kannst du den \"Kategorien klicken\"-Modus verwenden.",
29
+ "hide-flyout/@info-hoverExplanation": "Der \"Palettenbereich-Hover\"-Modus erweitert nur den angezeigten Bereich. Wenn du Blöcke dort hinziehen willst, ohne dass sie gelöscht werden, verwende einen der anderen Modi.",
30
+ "hide-flyout/@name": "Automatisches Ausblenden für Blockpalette",
31
+ "hide-flyout/@settings-name-speed": "Animationsgeschwindigkeit",
32
+ "hide-flyout/@settings-name-toggle": "Festlegen...",
33
+ "hide-flyout/@settings-select-speed-default": "Standard",
34
+ "hide-flyout/@settings-select-speed-long": "Langsam",
35
+ "hide-flyout/@settings-select-speed-none": "Sofort",
36
+ "hide-flyout/@settings-select-speed-short": "Schnell",
37
+ "hide-flyout/@settings-select-toggle-category": "Kategorien klicken",
38
+ "hide-flyout/@settings-select-toggle-cathover": "Kategorien hovern",
39
+ "hide-flyout/@settings-select-toggle-hover": "Hover auf Palettenbereich",
40
+ "hide-flyout/@update": "Dieses Addon wurde überarbeitet und viele Fehler wurden behoben.",
41
+ "mediarecorder/@description": "Fügt einen \"Aufnehmen\"-Knopf zur Menüleiste im Editor hinzu, mit dem du die Bühne des Projekts aufnehmen kannst.",
42
+ "mediarecorder/@name": "Projektvideorekorder",
43
+ "drag-drop/@description": "Lässt dich BIlder und Klänge vom Dateimanager zur Figuren-, Kostüm- und Klangliste ziehen. Du kannst auch Textdateien in Listen oder \"frage und warte\"-Felder ziehen.",
44
+ "drag-drop/@name": "Drag and Drop-Unterstützung für Dateien",
45
+ "drag-drop/@settings-name-use-hd-upload": "HD-Upload verwenden",
46
+ "debugger/@settings-name-log_broadcasts": "Nachrichten loggen",
47
+ "debugger/@settings-name-log_clear_greenflag": "Logs beim Klicken auf die grüne Flagge löschen",
48
+ "debugger/@settings-name-log_clone_create": "Klon-Erzeugungen loggen",
49
+ "debugger/@settings-name-log_failed_clone_creation": "Überschreitung des Klonlimits loggen",
50
+ "debugger/@settings-name-log_greenflag": "Klicks auf dei grüne Flagge loggen",
51
+ "debugger/@update": "Neue \"Threads\"- und \"Leistung\"-Tabs im Debugger-Fenster.",
52
+ "pause/@description": "Fügt eine Pausetaste neben der grünen Flagge hinzu.",
53
+ "pause/@name": "Pausetaste",
54
+ "mute-project/@description": "Strg+Klicke auf die grüne Flagge, um das Projekt stummzuschalten bzw. die Stummschaltung aufzuheben.",
55
+ "mute-project/@info-macOS": "Verwende auf macOS statt der Strg-Taste die Cmd-Taste.",
56
+ "mute-project/@name": "Projektplayer stummschalten-Knopf",
57
+ "vol-slider/@description": "Fügt einen Lautstärkeregler neben der grünen Flagge hinzu.",
58
+ "vol-slider/@name": "Lautstärkeregler",
59
+ "vol-slider/@settings-name-defVol": "Standard-Lautstärke",
60
+ "clones/@description": "Fügt einen Zähler zum Editor hinzu, der die Anzahl aller Klone anzeigt.",
61
+ "clones/@name": "Klonzähler",
62
+ "clones/@settings-name-showicononly": "Nur Symbol anzeigen",
63
+ "mouse-pos/@description": "Zeigt die x/y-Position des Mauszeigers über der Bühne im Editor an.",
64
+ "mouse-pos/@name": "Mauszeigerposition",
65
+ "color-picker/@description": "Fügt Hexadezimalcode-Eingaben zum Farbwähler hinzu.",
66
+ "color-picker/@name": "Hexadezimal-Farbwähler",
67
+ "remove-sprite-confirm/@description": "Fragt, ob du sicher bist, wenn du eine Figur in einem Projekt löschst.",
68
+ "remove-sprite-confirm/@name": "Löschen von Figuren bestätigen",
69
+ "block-count/@description": "Zeigt die volle Anzahl von Blöcken in der Menüleiste des Projekteditors an. Früher Teil von \"Figuren- und Skriptanzahl\".",
70
+ "block-count/@name": "Blockanzahl",
71
+ "onion-skinning/@description": "Zeigt ein transparentes Bild des vorherigen oder nächsten Kostüms während dem Bearbeiten eines Kostüms. Du kannst es mit Knöpfen neben den Zoom-Knöpfen im Kostümeditor steuern.",
72
+ "onion-skinning/@name": "Onion Skinning",
73
+ "onion-skinning/@settings-name-afterTint": "Färbung für nächstes Kostüm",
74
+ "onion-skinning/@settings-name-beforeTint": "Färbung für vorheriges Kostüm",
75
+ "onion-skinning/@settings-name-default": "Standardmäßig einschalten",
76
+ "onion-skinning/@settings-name-layering": "Standardschichtung",
77
+ "onion-skinning/@settings-name-mode": "Standardmodus",
78
+ "onion-skinning/@settings-name-next": "Standard nächste Kostüme",
79
+ "onion-skinning/@settings-name-opacity": "Transparenz (%)",
80
+ "onion-skinning/@settings-name-opacityStep": "Transparenz-Abstufung (%)",
81
+ "onion-skinning/@settings-name-previous": "Standard vorherige Kostüme",
82
+ "onion-skinning/@settings-select-layering-behind": "Hinten",
83
+ "onion-skinning/@settings-select-layering-front": "Vorne",
84
+ "onion-skinning/@settings-select-mode-merge": "Bilder verbinden",
85
+ "onion-skinning/@settings-select-mode-tint": "Farbüberlagerung",
86
+ "paint-snap/@description": "Rastet Objekte im Kostümeditor an Kasten und Vektorpunkten ein.",
87
+ "paint-snap/@name": "Einrasten im Kostümeditor",
88
+ "paint-snap/@settings-name-boxCenter": "Von Auswahlmitte einrasten",
89
+ "paint-snap/@settings-name-boxCorners": "Von Auswahlecken einrasten",
90
+ "paint-snap/@settings-name-boxEdgeMids": "Von Mittelpunkten von Auswahlrand einrasten",
91
+ "paint-snap/@settings-name-enable-default": "Standardmäßig aktivieren",
92
+ "paint-snap/@settings-name-guide-color": "Farbe der Einrasthilfe",
93
+ "paint-snap/@settings-name-objectCenters": "An Objektmitte einrasten",
94
+ "paint-snap/@settings-name-objectCorners": "An Objektecken einrasten",
95
+ "paint-snap/@settings-name-objectEdges": "An Objektrand einrasten",
96
+ "paint-snap/@settings-name-objectMidlines": "An Objektmittellinien einrasten",
97
+ "paint-snap/@settings-name-pageAxes": "An X- und Y- Achsen der Seite einrasten",
98
+ "paint-snap/@settings-name-pageCenter": "An Seitenmitte einrasten",
99
+ "paint-snap/@settings-name-pageCorners": "An Seitenecken einrasten",
100
+ "paint-snap/@settings-name-pageEdges": "An Seitenrand einrasten",
101
+ "paint-snap/@settings-name-threshold": "Einrasteabstand",
102
+ "default-costume-editor-color/@description": "Ändert die standardmäßige Farbe und Randbreite im Kostümeditor.",
103
+ "default-costume-editor-color/@name": "Benutzerdefinierte Standardfarbe im Kostümeditor",
104
+ "default-costume-editor-color/@settings-name-fill": "Standardmäßige Füllfarbe",
105
+ "default-costume-editor-color/@settings-name-persistence": "Beim Wechseln zwischen Werkzeugen vorherige Farbe beibehalten, anstatt sie zurückzusetzen",
106
+ "default-costume-editor-color/@settings-name-stroke": "Standardmäßige Randfarbe",
107
+ "default-costume-editor-color/@settings-name-strokeSize": "Standardmäßige Randbreite",
108
+ "bitmap-copy/@description": "Ermöglicht es dir, Raster-Bilder aus dem Maleditor in die Zwischenablage des Systems zu kopieren, sodass sie auf anderen Seiten oder Programmen eingefügt werden können.",
109
+ "bitmap-copy/@info-norightclick": "\"Rechtsklick → kopieren\" ist nicht unterstützt. Du musst Strg+C drücken, während ein Bitmap Bild ausgewählt ist.",
110
+ "bitmap-copy/@name": "Kopieren von Raster-Bildern",
111
+ "2d-color-picker/@description": "Ersetzt die Schattierungs- und Helligkeitsschieberegler im Kostümeditor durch einen 2D-Farbenwähler. Halte die Umschalttaste während dem Ziehen des Mauszeigers gedrückt, um die Werte auf einer einzigen Achse zu ändern.",
112
+ "2d-color-picker/@name": "2D-Farbenwähler",
113
+ "better-img-uploads/@description": "Fügt einen neuen Knopf über dem \"Kostüm hochladen\"-Knopf, der hochgeladene Raster-Bilder automatisch in SVG (Vektor) umwandelt, um die Qualität nicht zu verlieren.",
114
+ "better-img-uploads/@info-notSuitableEdit": "Verwende den HD Hochladen-Knopf lieber nicht, wenn du planst, das Bild nach dem Hochladen zu bearbeiten.",
115
+ "better-img-uploads/@name": "Bilder mit hoher Auflösung hochladen",
116
+ "better-img-uploads/@settings-name-fitting": "Bildgröße",
117
+ "better-img-uploads/@settings-select-fitting-fill": "Durch Vergrößern an Bühne anpassen",
118
+ "better-img-uploads/@settings-select-fitting-fit": "Durch Verkleinern an Bühne anpassen",
119
+ "better-img-uploads/@settings-select-fitting-full": "Originalgröße",
120
+ "pick-colors-from-stage/@description": "Ermöglicht es dem Pipettenwerkzeug des Kostümeditors, auch Farben von der Bühne zu wählen.",
121
+ "pick-colors-from-stage/@name": "Farben von der Bühne im Kostümeditor auswählen",
122
+ "custom-block-shape/@description": "Ändere die Blockhöhe, den Eckenradius und die Höhe der Laschen von Scratch-Blöcken.",
123
+ "custom-block-shape/@info-paddingWarning": "Die Änderung der Blockhöhe ist nur für dich sichtbar, deshalb könnten sich deine Skripte, wenn andere Nutzer deine Projekte ansehen, überlappen.",
124
+ "custom-block-shape/@name": "Anpassbare Blockform",
125
+ "custom-block-shape/@preset-description-default2": "Scratch 2.0-ähnliche Blöcke",
126
+ "custom-block-shape/@preset-description-default3": "Die normale Ansicht von Scratch 3.0-Blöcken",
127
+ "custom-block-shape/@preset-description-flat2": "Scratch 2.0-Blöcke ohne Laschen und Ecken",
128
+ "custom-block-shape/@preset-description-flat3": "Scratch 3.0-Blöcke ohne Laschen und Ecken",
129
+ "custom-block-shape/@preset-name-default2": "2.0-Blöcke",
130
+ "custom-block-shape/@preset-name-default3": "3.0-Blöcke",
131
+ "custom-block-shape/@preset-name-flat2": "Flache 2.0",
132
+ "custom-block-shape/@preset-name-flat3": "Flache 3.0",
133
+ "custom-block-shape/@settings-name-cornerSize": "Eckengröße (0-300%)",
134
+ "custom-block-shape/@settings-name-notchSize": "Laschenhöhe (0-150%)",
135
+ "custom-block-shape/@settings-name-paddingSize": "Blockhöhe (50-200%)",
136
+ "zebra-striping/@description": "Macht, dass Blöcke der selben Kategorie zwischen helleren und dünkleren Schattierungen abwechseln, wenn sie ineinander verschachtelt sind. Auch als Zebrastreifen bekannt.",
137
+ "zebra-striping/@name": "Abwechselnde Farben für verschachtelte Blöcke",
138
+ "zebra-striping/@settings-name-intensity": "Stärke (0-100%)",
139
+ "zebra-striping/@settings-name-shade": "Schattierung",
140
+ "zebra-striping/@settings-select-shade-darker": "Dünkler",
141
+ "zebra-striping/@settings-select-shade-lighter": "Heller",
142
+ "editor-theme3/@description": "Bearbeite die Farben der Blöcke für jede Kategorie im Editor.",
143
+ "editor-theme3/@name": "Anpassbare Blockfarben",
144
+ "editor-theme3/@preset-description-black": "Macht Blockhintergründe schwarz",
145
+ "editor-theme3/@preset-description-dark": "Dunkle Versionen der Standardfarben",
146
+ "editor-theme3/@preset-description-original": "Die originalen Blockfarben von Scratch 2.0",
147
+ "editor-theme3/@preset-description-tweaks": "Ereignisse, Steuerung, und Benutzerdefinierte Blöcke mit 2.0-inspirierten Farben",
148
+ "editor-theme3/@preset-name-black": "Schwarz",
149
+ "editor-theme3/@preset-name-dark": "Dunkel",
150
+ "editor-theme3/@preset-name-original": "2.0-Farben",
151
+ "editor-theme3/@preset-name-tweaks": "3.0-Optimierungen",
152
+ "editor-theme3/@settings-name-Pen-color": "Erweiterungen",
153
+ "editor-theme3/@settings-name-comment-color": "Kommentare",
154
+ "editor-theme3/@settings-name-control-color": "Steuerung",
155
+ "editor-theme3/@settings-name-custom-color": "Benutzerdefiniert",
156
+ "editor-theme3/@settings-name-data-color": "Variablen",
157
+ "editor-theme3/@settings-name-data-lists-color": "Listen",
158
+ "editor-theme3/@settings-name-events-color": "Ereignisse",
159
+ "editor-theme3/@settings-name-input-color": "Eingabefelder in Blöcken",
160
+ "editor-theme3/@settings-name-looks-color": "Aussehen",
161
+ "editor-theme3/@settings-name-motion-color": "Bewegung",
162
+ "editor-theme3/@settings-name-operators-color": "Operatoren",
163
+ "editor-theme3/@settings-name-sensing-color": "Fühlen",
164
+ "editor-theme3/@settings-name-sounds-color": "Klänge",
165
+ "editor-theme3/@settings-name-text": "Textfarbe",
166
+ "editor-theme3/@settings-select-text-black": "Schwarz",
167
+ "editor-theme3/@settings-select-text-colorOnBlack": "Farbig auf schwarzem Hintergrund",
168
+ "editor-theme3/@settings-select-text-colorOnWhite": "Farbig auf weißem Hintergrund",
169
+ "editor-theme3/@settings-select-text-white": "Weiß",
170
+ "editor-theme3/@update": "Die \"Dunkle Kommentare\"-Einstellung von \"Dunkler Modus und anpassbare Farben im Editor\" wurde hierher verschoben und ist jetzt anpassbar.",
171
+ "custom-block-text/@description": "Ändert die Dicke von Text auf Blöcken und fügt einen Textschatten hinzu.",
172
+ "custom-block-text/@name": "Benutzerdefinierter Stil von Text auf Blöcken",
173
+ "custom-block-text/@settings-name-bold": "Fetter Text",
174
+ "custom-block-text/@settings-name-shadow": "Schatten unter Text",
175
+ "editor-colored-context-menus/@description": "Macht die Kontextmenüs beim Rechtsklicken auf Blöcken farbig.",
176
+ "editor-colored-context-menus/@name": "Farbige Kontextmenüs",
177
+ "editor-stage-left/@description": "Verschiebt die Bühne auf die linke Seite des Editors, wie in Scratch 2.0.",
178
+ "editor-stage-left/@info-reverseOrder": "Um die Position der Schaltflächen über der Bühne zu verändern, verwende das \"Verkehrte Anordnung von Playersteuerelementen\"-Addon.",
179
+ "editor-stage-left/@name": "Bühne links anzeigen",
180
+ "editor-buttons-reverse-order/@description": "Verschiebt die grüne Flagge und den Stopp-Knopf auf die rechte und den Vollbild-Knopf auf die linke Seite, wie in Scratch 2.0.",
181
+ "editor-buttons-reverse-order/@name": "Verkehrte Anordnung von Playersteuerelementen",
182
+ "variable-manager/@description": "Fügt einen Tab neben \"Klänge\" im Editor hinzu, um Variablen und Listen einfach zu aktualisieren.",
183
+ "variable-manager/@name": "Variablenmanager",
184
+ "variable-manager/@update": "Listenelemente können jetzt ohne Gedrückthalten der Umschlttaste eingefügt werden.",
185
+ "search-sprites/@description": "Fügt ein Suchfeld zur Figurenleiste hinzu.",
186
+ "search-sprites/@name": "Figuren nach Namen suchen",
187
+ "sprite-properties/@description": "Versteckt die Eigenschaftenleiste von Figuren, wie in Scratch 2.0. Benutze die Info-Schaltfläche auf der aktuell ausgewählten FIgur oder doppelklicke auf eine Figur, um die Leiste anzuzeigen oder zu verstecken.",
188
+ "sprite-properties/@name": "Figureneigenschaften ausblenden",
189
+ "sprite-properties/@settings-name-autoCollapse": "Automatisch ausblenden, wenn die Maus den Bereich verlässt",
190
+ "sprite-properties/@settings-name-hideByDefault": "Leiste standardmäßig ausblenden",
191
+ "sprite-properties/@settings-name-transitionDuration": "Animationsgeschwindigkeit",
192
+ "sprite-properties/@settings-select-transitionDuration-default": "Standard",
193
+ "sprite-properties/@settings-select-transitionDuration-long": "Langsam",
194
+ "sprite-properties/@settings-select-transitionDuration-none": "Sofort",
195
+ "sprite-properties/@settings-select-transitionDuration-short": "Schnell",
196
+ "gamepad/@description": "Interagiere mit einem USB- oder Bluetoothcontroller/Gamepad mit Projekten.",
197
+ "gamepad/@name": "Gamepad-Unterstützung",
198
+ "gamepad/@settings-name-hide": "Einstellungenknopf ausblenden, wenn keine Controller erkannt wurden",
199
+ "editor-sounds/@description": "Soundeffekte beim Verbinden und Löschen von Blöcken.",
200
+ "editor-sounds/@name": "Soundeffekte im Editor",
201
+ "folders/@description": "Fügt Ordner zur Figurenliste hinzu, sowie zur Kostüm- und Klangliste. Um einen Ordner zu erstellen, klicke mit der rechten Maustaste auf eine Figur und wähle \"neuer Ordner\". Klicke mit der rechten Maustaste eine Figur an, um sie in einen Ordner zu verschieben, oder ziehe sie in einen offenen Ordner. Dieses Feature funktioniert durch Hinzufügen von \"[Orndername]//\" vor dem Namen deiner Figuren.",
202
+ "folders/@info-notice-folders-are-public": "Nutzer, die dieses Feature aktiviert haben, werden die Ordner in deinem Projekt sehen. Alle anderen werden die normale Figurenliste sehen (ohne Ordner).",
203
+ "folders/@name": "Figurenordner",
204
+ "block-switching/@description": "Klicke mit der rechten Maustaste auf einen Block, um ihn mit einem ähnlichen Block zu ersetzen.",
205
+ "block-switching/@name": "Block-Austausch",
206
+ "block-switching/@settings-name-control": "Steuerung-Blöcke",
207
+ "block-switching/@settings-name-customargs": "Argumente von benutzerdefinierten Blöcken",
208
+ "block-switching/@settings-name-customargsmode": "Optionen für angezeigte Blockargumente",
209
+ "block-switching/@settings-name-data": "Variablen-Blöcke",
210
+ "block-switching/@settings-name-event": "Ereignisse-Blöcke",
211
+ "block-switching/@settings-name-extension": "Erweiterungen-Blöcke",
212
+ "block-switching/@settings-name-looks": "Aussehen-Blöcke",
213
+ "block-switching/@settings-name-motion": "Bewegung-Blöcke",
214
+ "block-switching/@settings-name-noop": "Zeige Option zum Ändern des Blocks auf sich selbst",
215
+ "block-switching/@settings-name-operator": "Operatoren-Blöcke",
216
+ "block-switching/@settings-name-sensing": "Fühlen-Blöcke",
217
+ "block-switching/@settings-name-sound": "Klang-Blöcke",
218
+ "block-switching/@settings-select-customargsmode-all": "Argumente in allen benutzerdefinierten Blöcken in der Figur",
219
+ "block-switching/@settings-select-customargsmode-defOnly": "Argumente in eigenem benutzerdefiniertem Block",
220
+ "load-extensions/@description": "Fügt Musik, Malstift, und weitere Erweiterungen automatisch zur Blockkategorienliste hinzu.",
221
+ "load-extensions/@name": "Erweiterungen automatisch hinzufügen",
222
+ "load-extensions/@settings-name-music": "Musik",
223
+ "load-extensions/@settings-name-pen": "Malstift",
224
+ "load-extensions/@settings-name-text2speech": "Text zu Sprache",
225
+ "load-extensions/@settings-name-translate": "Übersetzen",
226
+ "custom-zoom/@description": "Personalisiere den Minimum-, Maximum-, und Startzoom und die Zoom-Geschwindigkeit für den Skriptbereich im Editor, und blende die Steuerelemente automatisch aus.",
227
+ "custom-zoom/@name": "Benutzerdefinierter Codebereichzoom",
228
+ "custom-zoom/@settings-name-autohide": "Zoom-Steuerelemente automatisch ausblenden",
229
+ "custom-zoom/@settings-name-maxZoom": "Maximale Größe (100-500%)",
230
+ "custom-zoom/@settings-name-minZoom": "Zoom-Minimum (1-100%)",
231
+ "custom-zoom/@settings-name-speed": "Animationsdauer für Ausblenden",
232
+ "custom-zoom/@settings-name-startZoom": "Startzoom (50-500%)",
233
+ "custom-zoom/@settings-name-zoomSpeed": "Zoom-Geschwindigkeit (50-200%)",
234
+ "custom-zoom/@settings-select-speed-default": "Standard",
235
+ "custom-zoom/@settings-select-speed-long": "Langsam",
236
+ "custom-zoom/@settings-select-speed-none": "Sofort",
237
+ "custom-zoom/@settings-select-speed-short": "Schnell",
238
+ "initialise-sprite-position/@description": "Ändere die Standard X/Y-Position von neuen Figuren.",
239
+ "initialise-sprite-position/@name": "Personalisierbare Standardposition von neuen Figuren",
240
+ "initialise-sprite-position/@settings-name-duplicate": "Verhalten beim Duplizieren von Figuren",
241
+ "initialise-sprite-position/@settings-name-library": "Position der Figuren aus der Bibliothek zufällig festlegen",
242
+ "initialise-sprite-position/@settings-name-x": "X-Position",
243
+ "initialise-sprite-position/@settings-name-y": "Y-Position",
244
+ "initialise-sprite-position/@settings-select-duplicate-custom": "An spezifische x/y-Werte schicken",
245
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Dieselbe Position wie die Originalfigur",
246
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Zufällig",
247
+ "blocks2image/@description": "Klicke mit der rechten Maustaste auf den Codebereich, um Blöcke als SVG/PNG-Bilder zu exportieren",
248
+ "blocks2image/@name": "Blöcke als Bild speichern",
249
+ "remove-curved-stage-border/@description": "Entfernt den runden Rand um die Bühne, um die Ecken sichtbar zu machen.",
250
+ "remove-curved-stage-border/@name": "Runden Bühnenrand entfernen",
251
+ "transparent-orphans/@description": "Stelle die Transparenz für Blöcke im Editor ein, mit separaten Optionen für alleinstehende Blöcke (solche ohne Startblock) und Blöcke, die gerade gezogen werden.",
252
+ "transparent-orphans/@name": "Durchsichtige Blöcke",
253
+ "transparent-orphans/@settings-name-block": "Block Transparenz (%)",
254
+ "transparent-orphans/@settings-name-dragged": "Gezogene Transparenz (%)",
255
+ "transparent-orphans/@settings-name-orphan": "Alleinstehende Transparenz (%)",
256
+ "paint-by-default/@description": "Ändert die Standardaktion von \"Figur/Kostüm/Hintergrund/Klang\" wählen\"-Knöpfen, die die Bibliothek standardmäßig öffnen.",
257
+ "paint-by-default/@name": "Benutzerdefiniertes Verhalten von Hinzufügen-Buttons",
258
+ "paint-by-default/@settings-name-backdrop": "Hintergrund hinzufügen",
259
+ "paint-by-default/@settings-name-costume": "Kostüm hinzufügen",
260
+ "paint-by-default/@settings-name-sound": "Klang hinzufügen",
261
+ "paint-by-default/@settings-name-sprite": "Figur hinzufügen",
262
+ "paint-by-default/@settings-select-backdrop-library": "Bibliothek",
263
+ "paint-by-default/@settings-select-backdrop-paint": "Malen",
264
+ "paint-by-default/@settings-select-backdrop-surprise": "Überraschung",
265
+ "paint-by-default/@settings-select-backdrop-upload": "Hochladen",
266
+ "paint-by-default/@settings-select-costume-library": "Bibliothek",
267
+ "paint-by-default/@settings-select-costume-paint": "Malen",
268
+ "paint-by-default/@settings-select-costume-surprise": "Überraschen",
269
+ "paint-by-default/@settings-select-costume-upload": "Hochladen",
270
+ "paint-by-default/@settings-select-sound-library": "Bibliothek",
271
+ "paint-by-default/@settings-select-sound-record": "Aufnehmen",
272
+ "paint-by-default/@settings-select-sound-surprise": "Überraschung",
273
+ "paint-by-default/@settings-select-sound-upload": "Hochladen",
274
+ "paint-by-default/@settings-select-sprite-library": "Bibliothek",
275
+ "paint-by-default/@settings-select-sprite-paint": "Malen",
276
+ "paint-by-default/@settings-select-sprite-surprise": "Überraschung",
277
+ "paint-by-default/@settings-select-sprite-upload": "Hochladen",
278
+ "block-cherry-picking/@description": "Halte die Strg-Taste gedrückt, um einzelne Blöcke (anstatt des ganzen Stapels darunter) aus der Mitte eines Skripts zu nehmen.",
279
+ "block-cherry-picking/@info-flipControls": "\"Steuerung invertieren\" legt das individuelle Nehmen von Blöcken als Standardmäßiges Verhalten fest. Halte Strg gedrückt, um den ganzen Stapel zu ziehen.",
280
+ "block-cherry-picking/@info-macContextDisabled": "Auf macOS, verwende anstatt der Strg-Taste die Cmd-Taste.",
281
+ "block-cherry-picking/@name": "Einzelne Blöcke mit Strg-Taste nehmen",
282
+ "block-cherry-picking/@settings-name-invertDrag": "Steuerung invertieren",
283
+ "hide-new-variables/@description": "Keine Anzeigen für neu erstellte Variablen oder Listen automatisch erstellen.",
284
+ "hide-new-variables/@name": "Neue Variablen verstecken",
285
+ "editor-extra-keys/@description": "Fügt mehr Tasten zum \"Taste () gedrückt?\" und \"Wenn Taste () gedrückt\" Block-Dropdown hinzu, wie Enter, Punkt, Komma und mehr. Diese Tasten werden auch für Nutzer ohne das Addon funktionieren.",
286
+ "editor-extra-keys/@info-experimentalKeysWarn": "\"Experimentelle Tasten\" sind Tasten wie Gleich-Zeichen, Schrägstrich, Strichpunkt und mehr. Sie könnten auf manchen Betriebssystemen und Tastaturlayouts nicht funktionieren.",
287
+ "editor-extra-keys/@info-shiftKeysWarn": "\"Umschalttasten\" sind Tasten, die normalerweise das Drücken der Umschalt-Taste und eine Zahl benötigen, wie Rufezeichen, Dollar-Symbol und mehr. Diese Tasten funktionieren nur mit dem \"wenn Taste () gedrückt\"-Block und könnten auf manchen Betriebssystemen und Tastaturlayouts nicht funktionieren. ",
288
+ "editor-extra-keys/@name": "Zusätzliche Tastenoptionen",
289
+ "editor-extra-keys/@settings-name-experimentalKeys": "Experimentelle Tasten anzeigen",
290
+ "editor-extra-keys/@settings-name-shiftKeys": "Umschalttasten anzeigen",
291
+ "hide-delete-button/@description": "Versteckt den Löschen-Knopf (das Mülleimer-Icon) von FIguren, Kostümen und Klängen. Sie können weiterhin mit dem Rechtsklick-Kontextmenü glöscht werden.",
292
+ "hide-delete-button/@name": "Löschen-Knopf verstecken",
293
+ "hide-delete-button/@settings-name-costumes": "Kostüme und Hintergründe",
294
+ "hide-delete-button/@settings-name-sounds": "Klänge",
295
+ "hide-delete-button/@settings-name-sprites": "Figuren",
296
+ "no-script-bumping/@description": "Erlaubt es Skripten, herumbewegt und bearbeitet zu werden, ohne dabei das Fortbewegen von überlappenden Skripten zu verursachen.",
297
+ "no-script-bumping/@name": "Überlappende Skripte nicht automatisch verschieben",
298
+ "disable-stage-drag-select/@description": "Entfernt die Möglichkeit, Figuren auf der Bühne herumzuziehen, explizit ziehbare Figuren ausgenommen. Halte Shift gedrückt, um Figuren normal zu verschieben.",
299
+ "disable-stage-drag-select/@name": "Nicht ziehbare Figuren im Editor",
300
+ "move-to-top-bottom/@description": "Fügt Optionen zum Verschieben von Kostümen und Klängen an erste oder letzte Stelle der Liste zum Rechtsklick-Kontextmenü hinzu.",
301
+ "move-to-top-bottom/@info-developer-tools": "Dieses Addon gehörte früher zum \"Entwicklertools\"-Addon, aber es wurde hierher verschoben.",
302
+ "move-to-top-bottom/@name": "Element an erste/letzte Stelle verschieben",
303
+ "disable-paste-offset/@description": "Fügt kopierte Elemente an ihrer ursprünglichen Position im Kostümeditor ein, antstatt die leicht zu verschieben.",
304
+ "disable-paste-offset/@info-vanilla": "Dieses Verhalten kann auch ohne das Addon durch Alt+Klick auf das Objekt erhalten werden.",
305
+ "disable-paste-offset/@name": "Eingefügte Elemente nicht verschieben",
306
+ "block-duplicate/@description": "Dupliziere schnell ein SKript, indem du es mit gedrückter Alt-Taste ziehst. Halte gleichzeitig auch Strg gedrückt, um nur den einzelnen Block zu duplizieren.",
307
+ "block-duplicate/@info-mac": "Verwende auf macOS die Option-Taste statt der Alt-Taste und die Command-Taste statt der Strg-Taste.",
308
+ "block-duplicate/@name": "Skripte mit Alt-Taste duplizieren",
309
+ "rename-broadcasts/@description": "Fügt eine Option im Dropdownmenü von Nachrichtenblöcken hinzu, mit der du Nachrichten umbenennen kannst.",
310
+ "rename-broadcasts/@name": "Nachrichten umbenennen",
311
+ "swap-local-global/@description": "Fügt weitere Optionen beim Umbenennen einer vorhandenen Variablen oder Liste hinzu: ermöglicht das Wechseln zwischen \"Für alle Figuren\" und \"Nur für diese Figur\" und ob Variablen in der Cloud gespeichert werden. Fügt auch eine neue Option beim Rechtsklicken auf eine Variable/Liste hinzu, um deren Typ schnell zu ändern.",
312
+ "swap-local-global/@name": "Variablentyp ändern",
313
+ "editor-comment-previews/@description": "Ermöglicht das Anzeigen einer Vorschau, wenn die Maus über reduzierten Kommentaren und Blöcken. Du kannst dies verwenden, um Kommentare außerhalb des Bildschirms anzuzeigen, einen Schleifenblock von seiner Unterseite anhand der Vorschau zu identifizieren, mehrere lange Kommentare in einen kleinen Bereich anzupassen und mehr.",
314
+ "editor-comment-previews/@name": "Vorschau für Editorkommentare",
315
+ "editor-comment-previews/@settings-name-delay": "Verzögerungsdauer",
316
+ "editor-comment-previews/@settings-name-follow-mouse": "Maus folgen",
317
+ "editor-comment-previews/@settings-name-hover-view": "Zum Vorschauen mit der Maus über reduzierten Kommentaren schweben",
318
+ "editor-comment-previews/@settings-name-hover-view-block": "Zum Vorschauen von angehängten Kommentaren mit der Maus über Blöcken schweben",
319
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Zum Vorschauen von Definitionskommentaren mit der Maus über benutzerdefinierten Blöcken schweben",
320
+ "editor-comment-previews/@settings-name-reduce-animation": "Animation reduzieren",
321
+ "editor-comment-previews/@settings-name-reduce-transparency": "Durchsichtigkeit vermindern",
322
+ "editor-comment-previews/@settings-select-delay-long": "Lang",
323
+ "editor-comment-previews/@settings-select-delay-none": "Keine",
324
+ "editor-comment-previews/@settings-select-delay-short": "Kurz",
325
+ "columns/@description": "Trennt das Blockkategorienmenü in zwei Spalten und verschiebt es über die Blockpalette, wie in Scratch 2.0.",
326
+ "columns/@name": "Zweispaltiges Kategorienmenü",
327
+ "number-pad/@description": "Zeigt Scratchs Zahleneingabepad, das bei der Eingabe in Zahlenfeldern auf Touchscreen-Geräten geöffnet wird, auf allen Geräten an.",
328
+ "number-pad/@info-explanation": "Die Zifferntastatur wird beim Bearbeiten von Zahlenfeldern auf bestimmten Blöcken wie \"setze x auf\" angezeigt.",
329
+ "number-pad/@name": "Zifferntastatur immer anzeigen",
330
+ "script-snap/@description": "Richtet Skripte nach dem Ziehen automatisch an den Punkten des Codebereichs aus.",
331
+ "script-snap/@name": "Skripte am Raster ausrichten",
332
+ "script-snap/@preset-name-default": "Standard",
333
+ "script-snap/@preset-name-half-block": "Halbblöckig",
334
+ "script-snap/@preset-name-whole-block": "Ganzblöckig",
335
+ "script-snap/@settings-name-grid": "Rastergröße (px)",
336
+ "fullscreen/@description": "Behebt einige unerwünschte Effekte im Vollbildmodus des Projektplayers, öffnet ihn im Vollbildmodus deines Browsers und blendet die Symbolleiste mit der grünen Flagge aus.",
337
+ "fullscreen/@info-hideToolbarNotice": "Wenn du die Symbolleiste ausblendest, denke daran, dass du mit der Esc-Taste den Vollbildmodus des Projektplayers verlassen kannst.",
338
+ "fullscreen/@name": "Verbesserter Vollbildmodus",
339
+ "fullscreen/@settings-name-browserFullscreen": "Projektplayer im Vollbildmodus des Browsers öffnen",
340
+ "fullscreen/@settings-name-hideToolbar": "Titelleiste im Vollbild ausblenden",
341
+ "hide-stage/@description": "Fügt einen Knopf neben dem \"Kleine Bühne\"-Knopf hinzu, mit dem du die Bühne und die Figurenleiste vollständig ausblenden und damit den Codebereich viel größer machen kannst.",
342
+ "hide-stage/@name": "Bühne und Figurenleiste ausblenden",
343
+ "editor-stepping/@description": "Fügt eine farbige Markierung zu den Blöcken, die gerade in einem Projekt ausgeführt werden, hinzu.",
344
+ "editor-stepping/@name": "Markierung für ausgeführte Blöcke",
345
+ "editor-stepping/@settings-name-highlight-color": "Markierungsfarbe"
346
+ }
src/addons/addons-l10n-settings/es.json ADDED
@@ -0,0 +1,343 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Regresa los cat blocks de April Fools 2020.",
3
+ "cat-blocks/@info-watch": "La opción \"mirar cursor\" puede afectar el rendimiento cuando está abierto el editor.",
4
+ "cat-blocks/@settings-name-watch": "Mirar cursor",
5
+ "editor-devtools/@description": "Añade nuevas opciones de menú al editor: copiar/pegar bloques, mejor ordenado de bloques, ¡y más!",
6
+ "editor-devtools/@name": "Herramientas de desarrollador",
7
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Mejorar \"Ordenar Bloques\"",
8
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Pegar bloques en la posición del cursor",
9
+ "find-bar/@description": "Agrega una barra de búsqueda al lado de la pestaña de sonidos para encontrar y saltar a scripts, disfraces y sonidos. Use Ctrl+Izquierda y Ctrl+Derecha en el área de código para navegar a la posición visitada anterior o siguiente luego de usar la barra de búsqueda.",
10
+ "find-bar/@info-developer-tools": "Este addon era parte de \"herramientas de desarrollador\", pero se ha mudado aquí.",
11
+ "find-bar/@name": "Barra de búsqueda en editor",
12
+ "middle-click-popup/@info-developer-tools": "Este addon era parte de \"herramientas de desarrollador\", pero se ha mudado aquí.",
13
+ "middle-click-popup/@name": "Insertar bloques por nombre",
14
+ "jump-to-def/@description": "Le permite saltar a la definición de un bloque personalizado usando el botón del medio del ratón o presionando Shift+Click en el bloque.",
15
+ "jump-to-def/@info-developer-tools": "Este addon era parte de \"herramientas de desarrollador\", pero se ha mudado aquí.",
16
+ "jump-to-def/@name": "Saltar a definición de bloque personalizado",
17
+ "editor-searchable-dropdowns/@description": "Le permite buscar en bloques que tienen menús.",
18
+ "editor-searchable-dropdowns/@name": "Búsqueda en menús ",
19
+ "data-category-tweaks-v2/@description": "Proporciona retoques para la categoría de bloques \"datos\" (variables).",
20
+ "data-category-tweaks-v2/@name": "Retoques en categoría \"datos\"",
21
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Mover bloques de datos arriba de la lista de variables",
22
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Categoría Listas Separada",
23
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Separar Variables Locales",
24
+ "block-palette-icons/@description": "Agrega íconos dentro de los círculos de colores que identifican las categorías de bloques.",
25
+ "block-palette-icons/@name": "Íconos de categoría en paleta de bloques",
26
+ "hide-flyout/@description": "Oculta la paleta de bloques si el cursor no esta arriba de ella. Haga click en el icono de candado para mantenerlo en el lugar temporalmente. Alternativamente, use el modo \"click en categoría\".",
27
+ "hide-flyout/@info-hoverExplanation": "El modo \"cursor sobre área de paleta\" solo extiende el área de visión. Si quiere poder arrastrar bloques a este área sin que se tiren a la basura, use alguno de los otros modos.",
28
+ "hide-flyout/@name": "Ocultar paleta de bloques automáticamente",
29
+ "hide-flyout/@settings-name-speed": "Velocidad de animación",
30
+ "hide-flyout/@settings-name-toggle": "Activar/desactivar en...",
31
+ "hide-flyout/@settings-select-speed-default": "Por defecto",
32
+ "hide-flyout/@settings-select-speed-long": "Lenta",
33
+ "hide-flyout/@settings-select-speed-none": "Instantánea",
34
+ "hide-flyout/@settings-select-speed-short": "Rápida",
35
+ "hide-flyout/@settings-select-toggle-category": "Click en categoría",
36
+ "hide-flyout/@settings-select-toggle-cathover": "Cursor sobre categoría",
37
+ "hide-flyout/@settings-select-toggle-hover": "Cursor sobre área de paleta",
38
+ "hide-flyout/@update": "Este addon fue revisado y se arreglaron muchos errores.",
39
+ "mediarecorder/@description": "Agrega un botón \"empezar grabación\" al menú del editor que le permite grabar el escenario del proyecto.",
40
+ "mediarecorder/@name": "Grabador de video de proyectos",
41
+ "drag-drop/@description": "Le permite arrastrar imágenes y sonidos de su administrador de archivos y soltarlos en el panel de objetos o la lista de disfraces/sonidos. También puede arrastrar archivos de texto a listas y cajas de respuesta.",
42
+ "drag-drop/@name": "Arrastrar y soltar archivos",
43
+ "drag-drop/@settings-name-use-hd-upload": "Usar subidas HD",
44
+ "debugger/@name": "Depurador",
45
+ "debugger/@settings-name-log_broadcasts": "Loguear mensajes enviados",
46
+ "debugger/@settings-name-log_clear_greenflag": "Borrar logs al tocar bandera verde",
47
+ "debugger/@settings-name-log_clone_create": "Loguear creación de clones",
48
+ "debugger/@settings-name-log_failed_clone_creation": "Loguear máximo de clones excedido",
49
+ "debugger/@settings-name-log_greenflag": "Loguear clicks a bandera verde",
50
+ "debugger/@update": "Nuevas pestañas \"Hilos\" y \"Rendimiento\" en la ventana del depurador.",
51
+ "pause/@description": "Agrega un botón de pausa al lado de la bandera verde.",
52
+ "pause/@name": "Botón de pausa",
53
+ "mute-project/@description": "Presione Ctrl+Click sobre la bandera verde para silenciar o desilenciar el proyecto.",
54
+ "mute-project/@info-macOS": "En macOS, use la tecla Cmd en vez de Ctrl.",
55
+ "mute-project/@name": "Modo silenciado de reproductor de proyectos",
56
+ "vol-slider/@description": "Agrega un control deslizante de volumen al lado de los controles de la bandera verde.",
57
+ "vol-slider/@name": "Deslizador de volumen del proyecto",
58
+ "vol-slider/@settings-name-defVol": "Volumen por defecto",
59
+ "clones/@description": "Agrega un contador de clones arriba del escenario en el editor que muestra la cantidad total de clones del proyecto.",
60
+ "clones/@name": "Contador de clones",
61
+ "clones/@settings-name-showicononly": "Mostrar ícono solamente",
62
+ "mouse-pos/@description": "Muestra la posición x/y del ratón arriba del escenario en el editor.",
63
+ "mouse-pos/@name": "Posición del ratón",
64
+ "color-picker/@description": "Agrega una entrada de colores hex a los selectores de color.",
65
+ "color-picker/@name": "Selector de color hex",
66
+ "remove-sprite-confirm/@description": "Le pregunta si está seguro cuando borre un objecto en un proyecto",
67
+ "remove-sprite-confirm/@name": "Confirmación de eliminación de objeto",
68
+ "block-count/@description": "Muestra el número total de bloques de un proyecto en la barra de menú del editor. Previamente parte de \"contador de objetos y scripts\".",
69
+ "block-count/@name": "Contador de bloques",
70
+ "onion-skinning/@description": "Muestra capas transparentes de los disfraces anteriores o siguientes mientras edita un disfraz. Controlado con los botones debajo del editor de disfraces, al lado de los botones de zoom.",
71
+ "onion-skinning/@name": "Capa sobre capa (onion skinning)",
72
+ "onion-skinning/@settings-name-afterTint": "Teñir color de disfraz siguiente",
73
+ "onion-skinning/@settings-name-beforeTint": "Teñir color de disfraz anterior",
74
+ "onion-skinning/@settings-name-default": "Activar por defecto",
75
+ "onion-skinning/@settings-name-layering": "Método de superposición por defecto",
76
+ "onion-skinning/@settings-name-mode": "Modo por defecto",
77
+ "onion-skinning/@settings-name-next": "Valor predeterminado de disfraces siguientes",
78
+ "onion-skinning/@settings-name-opacity": "Opacidad (%)",
79
+ "onion-skinning/@settings-name-opacityStep": "Salto de Opacidad (%)",
80
+ "onion-skinning/@settings-name-previous": "Valor predeterminado de disfraces anteriores",
81
+ "onion-skinning/@settings-select-layering-behind": "Detrás",
82
+ "onion-skinning/@settings-select-layering-front": "Frente",
83
+ "onion-skinning/@settings-select-mode-merge": "Combinar imagenes",
84
+ "onion-skinning/@settings-select-mode-tint": "Teñir color",
85
+ "paint-snap/@description": "Ajusta objetos en el editor de disfraces a cuadros de delimitación y nodos de vectores.",
86
+ "paint-snap/@name": "Ajustar posición del editor de disfraces ",
87
+ "paint-snap/@settings-name-boxCenter": "Ajustar desde centro de caja de selección",
88
+ "paint-snap/@settings-name-boxCorners": "Ajustar desde esquinas de caja de selección",
89
+ "paint-snap/@settings-name-boxEdgeMids": "Ajustar desde puntos medios de lados de caja de selección",
90
+ "paint-snap/@settings-name-enable-default": "Habilitar por defecto",
91
+ "paint-snap/@settings-name-guide-color": "Color de la guía del ajuste",
92
+ "paint-snap/@settings-name-objectCenters": "Ajustar a centros de objetos",
93
+ "paint-snap/@settings-name-objectCorners": "Ajustar a esquinas de objetos",
94
+ "paint-snap/@settings-name-objectEdges": "Ajustar a lados de objetos",
95
+ "paint-snap/@settings-name-objectMidlines": "Ajustar a líneas centrales de objetos",
96
+ "paint-snap/@settings-name-pageAxes": "Ajustar a ejes x e y de la página",
97
+ "paint-snap/@settings-name-pageCenter": "Ajustar a centro de página",
98
+ "paint-snap/@settings-name-pageCorners": "Ajustar a esquinas de la página",
99
+ "paint-snap/@settings-name-pageEdges": "Ajustar a lados de la página",
100
+ "paint-snap/@settings-name-threshold": "Distancia de ajuste",
101
+ "default-costume-editor-color/@description": "Cambia los colores predeterminados y el tamaño del borde utilizados por el editor de disfraces.",
102
+ "default-costume-editor-color/@name": "Color predeterminado personalizable en el editor de disfraces",
103
+ "default-costume-editor-color/@settings-name-fill": "Color de relleno predeterminado",
104
+ "default-costume-editor-color/@settings-name-persistence": "Usar color anterior en vez de reiniciar al cambiar de herramienta",
105
+ "default-costume-editor-color/@settings-name-stroke": "Color de borde predeterminado",
106
+ "default-costume-editor-color/@settings-name-strokeSize": "Tamaño de borde predeterminado",
107
+ "bitmap-copy/@description": "Le permite copiar una imagen bitmap en el editor de disfraces al portapapeles de su sistema, para que la puedas pegar en otros sitios web o programas.",
108
+ "bitmap-copy/@info-norightclick": "\"Click derecho → copiar\" no está soportado. Debe presionar Ctrl+C cuando la imagen bitmap este seleccionada.",
109
+ "bitmap-copy/@name": "Copiar imágenes bitmap",
110
+ "2d-color-picker/@description": "Remplaza los deslizadores de saturación y brillo con un selector de color 2D. Presione Shift mientras arrastra el cursor para cambiar los valores en un solo eje.",
111
+ "2d-color-picker/@name": "Selector de color 2D",
112
+ "better-img-uploads/@description": "Agrega un nuevo botón arriba del botón \"subir disfraz\" que automáticamente convierte imágenes bitmap subidas a imágenes SVG (vector) para evitar perder calidad.",
113
+ "better-img-uploads/@info-notSuitableEdit": "Evite usar el botón de subida HD si tiene planeado editar la imagen luego de subirla.",
114
+ "better-img-uploads/@name": "Subida de imágenes HD",
115
+ "better-img-uploads/@settings-name-fitting": "Tamaño de imagen",
116
+ "better-img-uploads/@settings-select-fitting-fill": "Estirar para llenar escenario",
117
+ "better-img-uploads/@settings-select-fitting-fit": "Achicar para encajar en escenario",
118
+ "better-img-uploads/@settings-select-fitting-full": "Tamaño original",
119
+ "pick-colors-from-stage/@description": "Permite que el cuentagotas también pueda elegir colores del escenario.",
120
+ "pick-colors-from-stage/@name": "Seleccionar colores del escenario en el editor de disfraces",
121
+ "custom-block-shape/@description": "Ajuste el relleno, radio de esquinas y altura de la muesca de los bloques.",
122
+ "custom-block-shape/@info-paddingWarning": "Si baja el valor de tamaño del relleno, cuando otros usuarios vean su proyecto, podría parecer que sus scripts se superponen.",
123
+ "custom-block-shape/@name": "Forma de bloque personalizada",
124
+ "custom-block-shape/@preset-description-default2": "Una apariencia similar a bloques de Scratch 2.0",
125
+ "custom-block-shape/@preset-description-default3": "La apariencia regular de bloques de Scratch 3.0",
126
+ "custom-block-shape/@preset-description-flat2": "Bloques de Scratch 2.0 sin muesca ni esquinas",
127
+ "custom-block-shape/@preset-description-flat3": "Bloques de Scratch 3.0 sin muesca ni esquinas",
128
+ "custom-block-shape/@preset-name-default2": "Bloques 2.0",
129
+ "custom-block-shape/@preset-name-default3": "Bloques 3.0",
130
+ "custom-block-shape/@preset-name-flat2": "2.0 Plano",
131
+ "custom-block-shape/@preset-name-flat3": "3.0 Plano",
132
+ "custom-block-shape/@settings-name-cornerSize": "Tamaño de esquinas (0-300%)",
133
+ "custom-block-shape/@settings-name-notchSize": "Altura de muesca (0-150%)",
134
+ "custom-block-shape/@settings-name-paddingSize": "Tamaño de relleno/padding (50-200%)",
135
+ "zebra-striping/@description": "Alterna entre tonos más claros y más oscuros a los bloques de la misma categoría anidados entre sí. Esto también es conocido como \"zebra striping\".",
136
+ "zebra-striping/@name": "Alternar colores de bloques anidados",
137
+ "zebra-striping/@settings-name-intensity": "Intensidad (0-100%)",
138
+ "zebra-striping/@settings-name-shade": "Tonalidad",
139
+ "zebra-striping/@settings-select-shade-darker": "Oscura",
140
+ "zebra-striping/@settings-select-shade-lighter": "Clara",
141
+ "editor-theme3/@description": "Edite los colores para cada categoría de bloques del editor.",
142
+ "editor-theme3/@name": "Colores de bloques personalizables",
143
+ "editor-theme3/@preset-description-black": "Hace negros los fondos de los bloques",
144
+ "editor-theme3/@preset-description-dark": "Versiones oscuras de colores predeterminados",
145
+ "editor-theme3/@preset-description-original": "Los colores originales de Scratch 2.0",
146
+ "editor-theme3/@preset-description-tweaks": "Usa colores inspirados en 2.0 en las categorías Eventos, Control y Mis bloques. ",
147
+ "editor-theme3/@preset-name-black": "Negro",
148
+ "editor-theme3/@preset-name-dark": "Oscuro",
149
+ "editor-theme3/@preset-name-original": "Colores de la 2.0",
150
+ "editor-theme3/@preset-name-tweaks": "3.0 Mejorado",
151
+ "editor-theme3/@settings-name-Pen-color": "extensiones",
152
+ "editor-theme3/@settings-name-comment-color": "Comentarios",
153
+ "editor-theme3/@settings-name-custom-color": "personalizado",
154
+ "editor-theme3/@settings-name-data-lists-color": "listas",
155
+ "editor-theme3/@settings-name-events-color": "eventos",
156
+ "editor-theme3/@settings-name-input-color": "Campos de bloques",
157
+ "editor-theme3/@settings-name-looks-color": "apariencia",
158
+ "editor-theme3/@settings-name-motion-color": "movimiento",
159
+ "editor-theme3/@settings-name-operators-color": "operadores",
160
+ "editor-theme3/@settings-name-sensing-color": "sensores",
161
+ "editor-theme3/@settings-name-sounds-color": "sonidos",
162
+ "editor-theme3/@settings-name-text": "Color del texto",
163
+ "editor-theme3/@settings-select-text-black": "Negro",
164
+ "editor-theme3/@settings-select-text-colorOnBlack": "Con color en fondo negro",
165
+ "editor-theme3/@settings-select-text-colorOnWhite": "Con color en fondo blanco",
166
+ "editor-theme3/@settings-select-text-white": "Blanco",
167
+ "editor-theme3/@update": "El ajuste \"Comentarios oscuros\" de \"Modo oscuro del editor y colores personalizados\" se ha movido aquí y ahora es personalizable.",
168
+ "custom-block-text/@description": "Cambia el grosor del texto en bloques y opcionalmente agrega una sombra al texto.",
169
+ "custom-block-text/@name": "Estilo de texto de bloques personalizado",
170
+ "custom-block-text/@settings-name-bold": "Texto en negrita",
171
+ "custom-block-text/@settings-name-shadow": "Sombra bajo texto",
172
+ "editor-colored-context-menus/@description": "Hace que los menús al dar click derecho en un bloque sean coloridos.",
173
+ "editor-colored-context-menus/@name": "Menús coloridos",
174
+ "editor-stage-left/@description": "Mueve el escenario al lado izquierdo del editor, como en Scratch 2.0.",
175
+ "editor-stage-left/@info-reverseOrder": "Para cambiar la posición de los botones arriba del escenario, use el addon \"invertir orden de los controles del proyecto\".",
176
+ "editor-stage-left/@name": "Mostrar escenario del lado izquierdo",
177
+ "editor-buttons-reverse-order/@description": "Mueve la bandera verde y el botón de detener a la derecha, y el botón de pantalla completa a la izquierda, como en Scratch 2.0.",
178
+ "editor-buttons-reverse-order/@name": "Invertir orden de los controles del proyecto",
179
+ "variable-manager/@description": "Agrega una pestaña al lado de \"sonidos\" en el editor para que pueda fácilmente editar variables y listas.",
180
+ "variable-manager/@name": "Gestor de variables",
181
+ "variable-manager/@update": "Los elementos de las listas ahora pueden ser insertados sin estar manteniendo la tecla Shift.",
182
+ "search-sprites/@description": "Agrega una barra de búsqueda al panel de objetos para buscar objetos por nombre.",
183
+ "search-sprites/@name": "Buscar objetos por nombre",
184
+ "sprite-properties/@description": "Esconde en panel de propiedades de sprite por defecto, como en Scratch 2.0. Use el botón de información en el sprite actualmente seleccionado o haga doble click en un sprite para mostrar el panel de propiedades otra vez. Para volver a esconderlo, use el botón de colapsar en el panel de propiedades o haga doble click en un sprite.",
185
+ "sprite-properties/@name": "Colapsar propiedades de sprites",
186
+ "sprite-properties/@settings-name-autoCollapse": "Colapsar automáticamente cuando el cursor se aleja del panel de sprites",
187
+ "sprite-properties/@settings-name-hideByDefault": "Colapsar panel por defecto",
188
+ "sprite-properties/@settings-name-transitionDuration": "Velocidad de animación",
189
+ "sprite-properties/@settings-select-transitionDuration-default": "Predeterminada",
190
+ "sprite-properties/@settings-select-transitionDuration-long": "Lenta",
191
+ "sprite-properties/@settings-select-transitionDuration-none": "Instantánea",
192
+ "sprite-properties/@settings-select-transitionDuration-short": "Rápida",
193
+ "gamepad/@description": "Interactúe con proyectos usando un control/mando de videojuegos mediante USB o Bluetooth.",
194
+ "gamepad/@name": "Soporte de mando de videojuegos",
195
+ "gamepad/@settings-name-hide": "Esconder botón de ajustes cuando no hay mandos conectados",
196
+ "editor-sounds/@description": "Reproduce efectos de sonido cuando conecta o elimina bloques.",
197
+ "editor-sounds/@name": "Efectos de sonido en editor",
198
+ "folders/@description": "Agrega carpetas a listas de objetos, como también a las listas de disfraces y sonidos. Para crear una carpeta, haga click derecho en un objeto y seleccione \"crear carpeta\". Haga click en una carpeta para abrirla o cerrarla. Haga click derecho en un objeto para ver a qué carpetas lo puede mover, o alternativamente arrastre y suelte a una carpeta abierta. Esta función agrega \"[nombreDeLaCarpeta]//\" al principio del nombre de sus objetos.",
199
+ "folders/@info-notice-folders-are-public": "Usuarios con esta función activada podrán ver las carpetas en su proyecto. Cualquier otra persona verá las listas de objetos normalmente (sin carpetas)",
200
+ "folders/@name": "Carpetas de objetos",
201
+ "block-switching/@description": "Haga click derecho en un bloque para cambiarlo por otro bloque relacionado.",
202
+ "block-switching/@name": "Cambio entre bloques",
203
+ "block-switching/@settings-name-control": "Bloques de control",
204
+ "block-switching/@settings-name-customargs": "Argumentos de bloques personalizados",
205
+ "block-switching/@settings-name-customargsmode": "Opciones mostradas de argumentos de bloques personalizados",
206
+ "block-switching/@settings-name-data": "Bloques de variables",
207
+ "block-switching/@settings-name-event": "Bloques de eventos",
208
+ "block-switching/@settings-name-extension": "Bloques de extensiones",
209
+ "block-switching/@settings-name-looks": "Bloques de apariencia",
210
+ "block-switching/@settings-name-motion": "Bloques de movimiento",
211
+ "block-switching/@settings-name-noop": "Permitir cambiar un bloque a sí mismo",
212
+ "block-switching/@settings-name-operator": "Bloques de operadores",
213
+ "block-switching/@settings-name-sensing": "Bloques de sensores",
214
+ "block-switching/@settings-name-sound": "Bloques de sonido",
215
+ "block-switching/@settings-select-customargsmode-all": "Argumentos en todos los bloques personalizados del objeto",
216
+ "block-switching/@settings-select-customargsmode-defOnly": "Argumentos en bloque personalizado propio",
217
+ "load-extensions/@description": "Muestra automáticamente música, lápiz y otras extensiones del editor en el menú de categorías del editor.",
218
+ "load-extensions/@name": "Agregar extensiones automáticamente",
219
+ "load-extensions/@settings-name-music": "Música",
220
+ "load-extensions/@settings-name-pen": "Lápiz",
221
+ "load-extensions/@settings-name-text2speech": "Texto a Voz",
222
+ "load-extensions/@settings-name-translate": "Traducir",
223
+ "custom-zoom/@description": "Elija ajustes personalizados para el mínimo, máximo, velocidad y tamaño inicial del zoom en el área de código y esconda los controles automáticamente.",
224
+ "custom-zoom/@name": "Zoom de área de código personalizado",
225
+ "custom-zoom/@settings-name-autohide": "Esconder controles cuando el cursor no está sobre ellos",
226
+ "custom-zoom/@settings-name-maxZoom": "Zoom Máximo (100-500%)",
227
+ "custom-zoom/@settings-name-minZoom": "Zoom mínimo (1-100%)",
228
+ "custom-zoom/@settings-name-speed": "Velocidad de animación al esconder controles",
229
+ "custom-zoom/@settings-name-startZoom": "Zoom inicial (50-500%)",
230
+ "custom-zoom/@settings-name-zoomSpeed": "Velocidad de zoom (50-200%)",
231
+ "custom-zoom/@settings-select-speed-default": "Predeterminada",
232
+ "custom-zoom/@settings-select-speed-long": "Lenta",
233
+ "custom-zoom/@settings-select-speed-none": "Instantánea",
234
+ "custom-zoom/@settings-select-speed-short": "Rápida",
235
+ "initialise-sprite-position/@description": "Cambia la posición x/y predeterminada de nuevos objetos.",
236
+ "initialise-sprite-position/@name": "Posición predeterminada de nuevos objetos personalizable",
237
+ "initialise-sprite-position/@settings-name-duplicate": "Comportamiento al duplicar objetos",
238
+ "initialise-sprite-position/@settings-name-library": "Posiciones aleatorias al agregar objetos de la librería",
239
+ "initialise-sprite-position/@settings-name-x": "Posición X",
240
+ "initialise-sprite-position/@settings-name-y": "Posición Y",
241
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Enviar a valores x/y especificados",
242
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Mantener como el objeto original",
243
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Aleatorizar",
244
+ "blocks2image/@description": "Haga click derecho en el área de código para exportar bloques como imágenes SVG/PNG.",
245
+ "blocks2image/@name": "Guardar bloques como imagen",
246
+ "remove-curved-stage-border/@description": "Quita los bordes curvos alrededor del escenario, permitiéndole ver las esquinas.",
247
+ "remove-curved-stage-border/@name": "Quitar curva del borde del escenario",
248
+ "transparent-orphans/@description": "Ajuste la transparencia de los bloques del editor, con opciones separadas para bloques huérfanos (aquellos sin un bloque de evento en su parte superior) y bloques que están siendo arrastrados.",
249
+ "transparent-orphans/@name": "Bloques transparentes",
250
+ "transparent-orphans/@settings-name-block": "Transparencia de bloques (%)",
251
+ "transparent-orphans/@settings-name-dragged": "Transparencia arrastrando (%)",
252
+ "transparent-orphans/@settings-name-orphan": "Transparencia de huérfanos (%)",
253
+ "paint-by-default/@description": "Cambia la acción por defecto de los botones \"Elegir un objeto/disfraz/fondo/sonido\", que abren la biblioteca por defecto.",
254
+ "paint-by-default/@name": "Pintar disfraz por defecto",
255
+ "paint-by-default/@settings-name-backdrop": "Agregar fondo",
256
+ "paint-by-default/@settings-name-costume": "Agregar disfraz",
257
+ "paint-by-default/@settings-name-sound": "Agregar sonido",
258
+ "paint-by-default/@settings-name-sprite": "Agregar objeto",
259
+ "paint-by-default/@settings-select-backdrop-library": "Biblioteca",
260
+ "paint-by-default/@settings-select-backdrop-paint": "Pintar",
261
+ "paint-by-default/@settings-select-backdrop-surprise": "Sorpresa",
262
+ "paint-by-default/@settings-select-backdrop-upload": "Subir",
263
+ "paint-by-default/@settings-select-costume-library": "Biblioteca",
264
+ "paint-by-default/@settings-select-costume-paint": "Pintar",
265
+ "paint-by-default/@settings-select-costume-surprise": "Sorpresa",
266
+ "paint-by-default/@settings-select-costume-upload": "Subir",
267
+ "paint-by-default/@settings-select-sound-library": "Biblioteca",
268
+ "paint-by-default/@settings-select-sound-record": "Grabar",
269
+ "paint-by-default/@settings-select-sound-surprise": "Sorpresa",
270
+ "paint-by-default/@settings-select-sound-upload": "Subir",
271
+ "paint-by-default/@settings-select-sprite-library": "Biblioteca",
272
+ "paint-by-default/@settings-select-sprite-paint": "Pintar",
273
+ "paint-by-default/@settings-select-sprite-surprise": "Sorpresa",
274
+ "paint-by-default/@settings-select-sprite-upload": "Subir",
275
+ "block-cherry-picking/@description": "Le permite arrastrar un único bloque del medio de un script (en vez de toda la pila adjunta debajo) mientras mantenga la tecla Ctrl.",
276
+ "block-cherry-picking/@info-flipControls": "Si \"revertir controles\" está activado, agarrar bloques individualmente será el comportamiento predeterminado. Mantenga Ctrl para arrastrar la pila completa.",
277
+ "block-cherry-picking/@info-macContextDisabled": "En macOS, use la tecla Cmd en vez de Ctrl.",
278
+ "block-cherry-picking/@name": "Agarrar un único bloque con tecla Ctrl",
279
+ "block-cherry-picking/@settings-name-invertDrag": "Revertir controles",
280
+ "hide-new-variables/@description": "No crear automáticamente monitores para variables y listas nuevas.",
281
+ "hide-new-variables/@name": "Esconder variables nuevas",
282
+ "editor-extra-keys/@description": "Añade más teclas a los menús desplegables de los bloques \"¿tecla () presionada?\" y \"al presionar tecla ()\", como enter, coma, y más. Estas teclas incluso funcionarán para usuarios que no tengan este addon.",
283
+ "editor-extra-keys/@info-experimentalKeysWarn": "Las \"teclas experimentales\" incluyen signo igual, barra, punto y coma y más. Pueden no funcionar en todos los sistemas operativos o diseños de teclado.",
284
+ "editor-extra-keys/@info-shiftKeysWarn": "Las \"teclas Shift\" incluyen teclas que típicamente requieren la tecla Shift y una tecla de número, como hashtag, símbolo de exclamación y más. Estas teclas solo funcionan con el bloque \"al presionar tecla ()\" y no funcionan en todos los sistemas operativos o diseños de teclado.",
285
+ "editor-extra-keys/@name": "Opciones de teclas extra",
286
+ "editor-extra-keys/@settings-name-experimentalKeys": "Mostrar teclas experimentales",
287
+ "editor-extra-keys/@settings-name-shiftKeys": "Mostrar teclas Shift",
288
+ "hide-delete-button/@description": "Esconde el botón de eliminar (ícono de bote de basura) de objetos, disfraces y sonidos. Estos pueden seguirse eliminando utilizando el menú contextual al dar click derecho.",
289
+ "hide-delete-button/@name": "Esconder botón de eliminar",
290
+ "hide-delete-button/@settings-name-costumes": "Disfraces y fondos",
291
+ "hide-delete-button/@settings-name-sounds": "Sonidos",
292
+ "hide-delete-button/@settings-name-sprites": "Objetos",
293
+ "no-script-bumping/@description": "Permite que los scripts sean movidos y modificados sin causar que scripts superpuestos se muevan.",
294
+ "no-script-bumping/@name": "No espaciar automáticamente scripts superpuestos",
295
+ "disable-stage-drag-select/@description": "Elimina la posibilidad de arrastrar objetos en el escenario, exceptuando aquellos fijados explícitamente como arrastrables. Presione Shift mientras arrastra un objeto para moverlo normalmente.",
296
+ "disable-stage-drag-select/@name": "Objetos no arrastrables en el editor",
297
+ "move-to-top-bottom/@description": "Agrega opciones al menú de click derecho para mover un disfraz o sonido a la primera o última posición de la lista.",
298
+ "move-to-top-bottom/@info-developer-tools": "Este addon era parte de \"herramientas de desarrollador\", pero se ha mudado aquí.",
299
+ "move-to-top-bottom/@name": "Mover disfraz a la cima o al fondo",
300
+ "disable-paste-offset/@description": "Pega items copiados en su posición original en vez de movidos levemente en el editor de disfraces.",
301
+ "disable-paste-offset/@info-vanilla": "Este comportamiento también puede ser logrado sin este addon mediante Alt+Click a un objeto.",
302
+ "disable-paste-offset/@name": "No mover items pegados",
303
+ "block-duplicate/@description": "Duplique rápidamente un script arrastrándolo mientras mantiene la tecla Alt. Apriete Ctrl también para solo duplicar un bloque en vez de toda la pila adjunta debajo.",
304
+ "block-duplicate/@info-mac": "En macOS, use la tecla Option en vez de la tecla Alt y la tecla Command en vez de la tecla Control.",
305
+ "block-duplicate/@name": "Duplicar script con tecla Alt",
306
+ "rename-broadcasts/@description": "Añade una opción para renombrar mensajes en los menús desplegables de los bloques de transmisión de mensajes.",
307
+ "rename-broadcasts/@name": "Renombrar mensajes",
308
+ "swap-local-global/@description": "Agrega más opciones al renombrar una variable o lista existente: permite cambiar entre \"Para todos los objetos\" y \"Solo para este objeto\" y si las variables son almacenadas en la nube. También agrega una nueva opción al hacer click derecho en una variable/lista para cambiar rápidamente su ámbito.",
309
+ "swap-local-global/@name": "Cambiar variables entre \"Para todos los objetos\" y \"Solo para este objeto\"",
310
+ "editor-comment-previews/@description": "Le permite previsualizar los contenidos de comentarios al poner el cursor sobre comentarios encogidos y bloques. Puede usar esto para ver comentarios que están fuera de la pantalla, identificar un bloque bucle desde el final por su previsualización, meter muchos comentarios en un lugar pequeño y más.",
311
+ "editor-comment-previews/@name": "Previsualización de comentarios del editor",
312
+ "editor-comment-previews/@settings-name-delay": "Tiempo de retardo",
313
+ "editor-comment-previews/@settings-name-follow-mouse": "Seguir cursor",
314
+ "editor-comment-previews/@settings-name-hover-view": "Poner el cursor sobre comentarios encogidos para previsualizar",
315
+ "editor-comment-previews/@settings-name-hover-view-block": "Poner cursor sobre bloques para previsualizar comentarios enganchados",
316
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Poner cursor sobre bloques personalizados para previsualizar comentarios en su definición",
317
+ "editor-comment-previews/@settings-name-reduce-animation": "Reducir animación",
318
+ "editor-comment-previews/@settings-name-reduce-transparency": "Reducir transparencia",
319
+ "editor-comment-previews/@settings-select-delay-long": "Largo",
320
+ "editor-comment-previews/@settings-select-delay-none": "Ninguno",
321
+ "editor-comment-previews/@settings-select-delay-short": "Corto",
322
+ "columns/@description": "Divide el menú de categorías de bloques en dos columnas y lo mueve a la cima de la paleta de bloques, como en Scratch 2.0.",
323
+ "columns/@name": "Menú de categorías de dos columnas",
324
+ "number-pad/@description": "Mostrar el teclado numérico de Scratch cuando se editen campos numéricos en cualquier dispositivo, en vez de solo en los con pantalla táctil.",
325
+ "number-pad/@info-explanation": "Un teclado numérico se mostrará cuando se editen campos numéricos de ciertos bloques, como \"dar a x el valor\".",
326
+ "number-pad/@name": "Siempre mostrar teclado numérico",
327
+ "script-snap/@description": "Arrastre un script para automáticamente ajustar su posición a los puntos del área de código.",
328
+ "script-snap/@name": "Ajustar scripts a cuadrícula",
329
+ "script-snap/@preset-name-default": "Predeterminado",
330
+ "script-snap/@preset-name-half-block": "Medio bloque",
331
+ "script-snap/@preset-name-whole-block": "Bloque entero",
332
+ "script-snap/@settings-name-grid": "Tamaño de la grilla (px)",
333
+ "fullscreen/@description": "Arregla algunos efectos no deseados del modo de pantalla completa del reproductor de proyectos, abre el reproductor en modo de pantalla completa de su navegador y esconde la barra de herramientas de bandera verde.",
334
+ "fullscreen/@info-hideToolbarNotice": "Si elige esconder la barra de herramientas, recuerde que puede usar la tecla Esc para salir del modo de pantalla completa.",
335
+ "fullscreen/@name": "Pantalla completa mejorada",
336
+ "fullscreen/@settings-name-browserFullscreen": "Abrir reproductor de proyectos en modo pantalla completa del navegador",
337
+ "fullscreen/@settings-name-hideToolbar": "Esconder barra de herramientas en pantalla completa",
338
+ "hide-stage/@description": "Agrega un botón al lado de los botones de \"escenario pequeño\" y \"escenario grande\" que esconde el escenario y el panel de objetos, haciendo mucho más grande el área de código.",
339
+ "hide-stage/@name": "Esconder escenario y panel de objetos",
340
+ "editor-stepping/@description": "Agrega un borde colorido a los bloques que están ejecutándose actualmente en un proyecto.",
341
+ "editor-stepping/@name": "Borde de bloque en ejecución",
342
+ "editor-stepping/@settings-name-highlight-color": "Color de destacado"
343
+ }
src/addons/addons-l10n-settings/fr.json ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Ramène les blocs chapeaux avec une tête de chat, venant du poisson d'avril 2020.",
3
+ "cat-blocks/@info-watch": "L'option \"regarder le curseur\" peut impacter les performances quand l'éditeur est ouvert.",
4
+ "cat-blocks/@name": "Blocs chat",
5
+ "cat-blocks/@settings-name-watch": "Regarder le curseur",
6
+ "editor-devtools/@name": "Outils pour développeurs",
7
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Améliorer l'option \"Nettoyer les blocs\"",
8
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Coller les blocs à l'emplacement du curseur",
9
+ "find-bar/@description": "Ajoute une barre de recherche à côté de l'onglet des son pour rechercher et accéder à des scripts, costumes et sons. Utilisez Ctrl + Flèche gauche et Ctrl + Flèche droite dans la zone de code pour naviguer vers la position précédente ou suivante après avoir utilisé la barre de recherche.",
10
+ "find-bar/@info-developer-tools": "Cet addon faisait auparavant partie de l'addon \"outils de développement\" mais a été déplacé ici.",
11
+ "find-bar/@name": "Barre de recherche de l'éditeur",
12
+ "middle-click-popup/@description": "Cliquez au milieu de la zone de code, utilisez Ctrl+Espace ou Shift+Clic pour faire apparaître une boîte de saisie flottante dans laquelle vous pouvez taper le nom d'un bloc (ou des parties de celui-ci) et faire glisser le bloc dans la zone de code. Maintenez la touche Maj tout en faisant glisser le bloc pour éviter de fermer la boîte lorsque vous ajoutez plusieurs blocs à la fois.",
13
+ "middle-click-popup/@info-developer-tools": "Cet addon faisait auparavant partie de l'addon \"developer tools\" mais a été déplacé ici.",
14
+ "middle-click-popup/@name": "Insérer des blocs par nom",
15
+ "jump-to-def/@description": "Permet d'accéder à la définition d'un bloc personnalisé à l'aide du bouton central de la souris ou de Maj + Clic sur le bloc.",
16
+ "jump-to-def/@info-developer-tools": "Cet addon faisait auparavant partie de l'addon \"outils de développement\" mais a été déplacé ici.",
17
+ "jump-to-def/@name": "Accéder à la définition d'un bloc personnalisé",
18
+ "editor-searchable-dropdowns/@description": "Vous permet d'afficher une liste déroulante pour rechercher des blocs.",
19
+ "editor-searchable-dropdowns/@name": "Menus déroulants recherchables",
20
+ "data-category-tweaks-v2/@description": "Apporte des améliorations pour la catégorie des blocs de donnée (\"Variables\") dans l'éditeur.",
21
+ "data-category-tweaks-v2/@name": "Améliorations pour la catégorie des blocs de donnée",
22
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Déplacer les blocs au dessus de la liste des variables",
23
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Catégorie séparée pour les listes",
24
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Séparer les variables uniques aux sprites",
25
+ "block-palette-icons/@description": "Ajoute des icônes dans les cercles colorés qui identifient les catégories de blocs",
26
+ "block-palette-icons/@name": "Icônes des catégories de la palette des blocs",
27
+ "hide-flyout/@description": "Cache la palette des blocs si elle n'est pas survolée. Cliquez sur l'icône de cadenas pour la maintenir en place temporairement. Sinon, utilisez le mode \"Clic sur la catégorie\".",
28
+ "hide-flyout/@info-hoverExplanation": "Le mode \"Survol de la palette\" n'étend seulement la zone affichée. Si vous voulez pouvoir glisser les blocs dans cette zone sans qu'ils soient supprimés, utilisez un des autres modes.",
29
+ "hide-flyout/@name": "Masquer automatiquement la palette de blocs",
30
+ "hide-flyout/@settings-name-speed": "Vitesse d’animation",
31
+ "hide-flyout/@settings-name-toggle": "Activer...",
32
+ "hide-flyout/@settings-select-speed-default": "Par défaut",
33
+ "hide-flyout/@settings-select-speed-long": "Lent",
34
+ "hide-flyout/@settings-select-speed-none": "Instantané",
35
+ "hide-flyout/@settings-select-speed-short": "Rapide",
36
+ "hide-flyout/@settings-select-toggle-category": "Au clic de la catégorie",
37
+ "hide-flyout/@settings-select-toggle-cathover": "Au survol de la catégorie",
38
+ "hide-flyout/@settings-select-toggle-hover": "Au survol de la palette",
39
+ "hide-flyout/@update": "Cet addon a été révisé et de nombreux bugs ont été corrigés.",
40
+ "mediarecorder/@description": "Ajoute un bouton \"démarrer l'enregistrement\" à la barre de menu de l'éditeur qui vous permet d'enregistrer la scène du projet.",
41
+ "mediarecorder/@name": "Enregistreur vidéo de projet",
42
+ "drag-drop/@description": "Vous permet de glisser des images ou des sons depuis votre explorateur de fichiers directement dans la listes des sprites, des sons et des costumes. Vous pouvez également faire glisser des fichiers texte dans les listes ou dans la boîte de dialogue \"demander et attendre\".",
43
+ "drag-drop/@name": "Glisser-déposer de fichier",
44
+ "drag-drop/@settings-name-use-hd-upload": "Utiliser les upload HD",
45
+ "debugger/@settings-name-log_broadcasts": "Enregistrer les envois de messages à tous les sprites",
46
+ "debugger/@settings-name-log_clear_greenflag": "Effacer logs quand le drapeau vert est cliqué",
47
+ "debugger/@settings-name-log_clone_create": "Enregistrer les créations de clone",
48
+ "debugger/@settings-name-log_failed_clone_creation": "Enregistrer le dépassement du nombre maximal de clones",
49
+ "debugger/@settings-name-log_greenflag": "Enregistrer les clics du drapeau vert",
50
+ "debugger/@update": "Nouveaux onglets \"Processus\" et \"Performance\" dans la fenêtre du débogueur.",
51
+ "pause/@description": "Ajoute un bouton pause a côté du drapeau vert.",
52
+ "pause/@name": "Bouton pause",
53
+ "mute-project/@description": "Ctrl + Clic sur le drapeau vert pour couper/rétablir le son du projet.",
54
+ "mute-project/@info-macOS": "Sur macOS, utilisez la touche Cmd plutôt que la touche Ctrl.",
55
+ "mute-project/@name": "Mode lecture de projet en sourdine",
56
+ "vol-slider/@description": "Ajoute un curseur de volume à côté du drapeau vert.",
57
+ "vol-slider/@name": "Curseur de volume de projet",
58
+ "vol-slider/@settings-name-defVol": "Volume par défaut",
59
+ "clones/@description": "Ajoute un compteur dans l'éditeur pour voir le compte total de clones.",
60
+ "clones/@name": "Compteur de clones",
61
+ "clones/@settings-name-showicononly": "Afficher l'icône uniquement",
62
+ "mouse-pos/@description": "Affiche la position X/Y de la souris a côté du drapeau vert dans l'éditeur.",
63
+ "mouse-pos/@name": "Position de la souris",
64
+ "color-picker/@description": "Ajoute une entrée pour code hexa aux palettes de couleurs.",
65
+ "color-picker/@name": "Palette de couleurs hexa",
66
+ "remove-sprite-confirm/@description": "Vous demande si vous êtes sûrs de supprimer un sprite dans un projet.",
67
+ "remove-sprite-confirm/@name": "Confirmation pour la suppression de sprite",
68
+ "block-count/@description": "Affiche le nombre total de blocs d'un projet dans la barre de menus de l'éditeur. Faisait auparavant partie de \"nombre de sprites et de scripts\".",
69
+ "block-count/@name": "Compteur de Blocs",
70
+ "onion-skinning/@description": "Affiche des superpositions transparentes des costumes précédents ou suivants lors de l'édition d'un costume. Contrôlé par des boutons sous l'éditeur de costumes par les boutons de zoom.",
71
+ "onion-skinning/@name": "Pelure d'oignon",
72
+ "onion-skinning/@settings-name-afterTint": "Couleur du costume suivant",
73
+ "onion-skinning/@settings-name-beforeTint": "Couleur du costume précédent",
74
+ "onion-skinning/@settings-name-default": "Activer par défaut",
75
+ "onion-skinning/@settings-name-layering": "Calque par défaut",
76
+ "onion-skinning/@settings-name-mode": "Mode par défaut",
77
+ "onion-skinning/@settings-name-next": "Costumes suivants par défaut",
78
+ "onion-skinning/@settings-name-opacity": "Opacité (%)",
79
+ "onion-skinning/@settings-name-opacityStep": "Différence d'opacité (%)",
80
+ "onion-skinning/@settings-name-previous": "Costumes précédents par défaut",
81
+ "onion-skinning/@settings-select-layering-behind": "Derrière",
82
+ "onion-skinning/@settings-select-layering-front": "Devant",
83
+ "onion-skinning/@settings-select-mode-merge": "Combiner les images",
84
+ "onion-skinning/@settings-select-mode-tint": "Teinte",
85
+ "default-costume-editor-color/@description": "Modifie les couleurs par défaut et la taille du contour utilisées par l'éditeur de costumes.",
86
+ "default-costume-editor-color/@name": "Couleurs par défaut de l'éditeur de costumes personnalisables ",
87
+ "default-costume-editor-color/@settings-name-fill": "Couleur de remplissage par défaut",
88
+ "default-costume-editor-color/@settings-name-persistence": "Conserve la même couleur au lieu de la changer à chaque changement d'outil",
89
+ "default-costume-editor-color/@settings-name-stroke": "Couleur de contour par défaut",
90
+ "default-costume-editor-color/@settings-name-strokeSize": "Taille de contour par défaut",
91
+ "bitmap-copy/@description": "Vous permet de copier une image bitmap de l'éditeur d'images, pour pouvoir la coller ensuite dans d'autres sites ou logiciels.",
92
+ "bitmap-copy/@info-norightclick": "\"Clic droit → copier\" n'est pas pris en charge. Vous devez appuyer sur Ctrl + C lorsqu'une image est sélectionnée.",
93
+ "bitmap-copy/@name": "Copie des images bitmap",
94
+ "2d-color-picker/@description": "Remplace les curseurs de saturation et de luminosité par un sélecteur de couleurs 2D. Maintenez Maj. enfoncé tout en déplaçant le curseur pour changer les valeurs sur un seul axe.",
95
+ "2d-color-picker/@name": "Sélecteur de couleurs 2D",
96
+ "better-img-uploads/@description": "Ajoute un nouveau bouton au-dessus du bouton \"importer un costume\" qui convertit automatiquement les images bitmap téléchargées en images SVG (vecteur) pour éviter de perdre en qualité.",
97
+ "better-img-uploads/@info-notSuitableEdit": "Évitez d'utiliser le bouton de téléchargement HD si vous prévoyez de modifier l'image après le téléchargement.",
98
+ "better-img-uploads/@name": "Charger des images en HD",
99
+ "better-img-uploads/@settings-name-fitting": "Taille de l'image",
100
+ "better-img-uploads/@settings-select-fitting-fill": "Étirer pour remplir la scène",
101
+ "better-img-uploads/@settings-select-fitting-fit": "Étirer pour remplir la scène",
102
+ "better-img-uploads/@settings-select-fitting-full": "Taille originale",
103
+ "pick-colors-from-stage/@description": "Permet à la pipette de l'éditeur de costume de récupérer des couleur de la scène.",
104
+ "pick-colors-from-stage/@name": "Sélectionner les couleurs de l'éditeur de costumes",
105
+ "custom-block-shape/@description": "Ajustez les marges, le rayon des coins et la hauteur de l'entaille des blocs Scratch.",
106
+ "custom-block-shape/@info-paddingWarning": "Diminuer la marge est uniquement visible par vous, donc si vos projets sont vus par d'autres utilisateurs, vos scripts pourraient se chevaucher.",
107
+ "custom-block-shape/@name": "Forme de bloc personnalisable",
108
+ "custom-block-shape/@preset-description-default2": "Une apparence similaire aux blocs de Scratch 2.0",
109
+ "custom-block-shape/@preset-description-default3": "L'apparence classique des blocs de Scratch 3.0",
110
+ "custom-block-shape/@preset-description-flat2": "Les blocs de Scratch 2.0 sans entailles et coins arrondis",
111
+ "custom-block-shape/@preset-description-flat3": "Les blocs de Scratch 3.0 sans entailles et coins arrondis",
112
+ "custom-block-shape/@preset-name-default2": "Blocs 2.0",
113
+ "custom-block-shape/@preset-name-default3": "Blocs 3.0",
114
+ "custom-block-shape/@settings-name-cornerSize": "Taille des coins (0-300%)",
115
+ "custom-block-shape/@settings-name-notchSize": "Hauteur de l'entaille (0-150%)",
116
+ "custom-block-shape/@settings-name-paddingSize": "Taille de la marge (50-200%)",
117
+ "zebra-striping/@description": "Fait alterner les blocs de la même catégorie entre des nuances plus claires et plus foncées lorsqu'ils sont imbriqués les uns dans les autres. Ceci est également connu sous le nom de \"rayures zébrées\" (\"zebra striping\" en Anglais).",
118
+ "zebra-striping/@name": "Alternance de la couleur des blocs imbriqués",
119
+ "zebra-striping/@settings-name-intensity": "Intensité (0-100%)",
120
+ "zebra-striping/@settings-name-shade": "Ombre",
121
+ "zebra-striping/@settings-select-shade-darker": "Plus sombre",
122
+ "zebra-striping/@settings-select-shade-lighter": "Plus clair",
123
+ "editor-theme3/@description": "Personnalisez la couleur des blocs pour chaque catégorie de bloc dans l'éditeur.",
124
+ "editor-theme3/@name": "Couleurs de bloc personnalisables",
125
+ "editor-theme3/@preset-description-black": "Rendre l'arrière-plan des blocs noir.",
126
+ "editor-theme3/@preset-description-dark": "Version sombre des couleurs par défaut",
127
+ "editor-theme3/@preset-description-original": "Les couleurs originales des blocs de Scratch 2.0",
128
+ "editor-theme3/@preset-description-tweaks": "Évènements, Contrôles et Blocs personnalisés avec les couleurs inspirées de Scratch 2.0",
129
+ "editor-theme3/@preset-name-black": "Noir",
130
+ "editor-theme3/@preset-name-dark": "Sombre",
131
+ "editor-theme3/@preset-name-original": "Couleurs de la version Scratch 2.0",
132
+ "editor-theme3/@preset-name-tweaks": "Ajustements de la version Scratch 3.0",
133
+ "editor-theme3/@settings-name-comment-color": "Commentaires",
134
+ "editor-theme3/@settings-name-control-color": "contrôle",
135
+ "editor-theme3/@settings-name-custom-color": "personnalisé",
136
+ "editor-theme3/@settings-name-data-lists-color": "listes",
137
+ "editor-theme3/@settings-name-events-color": "événements",
138
+ "editor-theme3/@settings-name-input-color": "Entrées de blocs",
139
+ "editor-theme3/@settings-name-looks-color": "apparence",
140
+ "editor-theme3/@settings-name-motion-color": "mouvement",
141
+ "editor-theme3/@settings-name-operators-color": "opérateurs",
142
+ "editor-theme3/@settings-name-sensing-color": "capteurs",
143
+ "editor-theme3/@settings-name-sounds-color": "son",
144
+ "editor-theme3/@settings-name-text": "Couleur du texte",
145
+ "editor-theme3/@settings-select-text-black": "Noir",
146
+ "editor-theme3/@settings-select-text-colorOnBlack": "Coloré sur fond noir",
147
+ "editor-theme3/@settings-select-text-colorOnWhite": "Coloré sur fond blanc",
148
+ "editor-theme3/@settings-select-text-white": "Blanc",
149
+ "editor-theme3/@update": "Le paramètre \"Commentaires sombres\" de \"Thème sombre de l'éditeur et couleurs personnalisables\" a été déplacé ici et est maintenant personnalisable.",
150
+ "custom-block-text/@description": "Change l'épaisseur du texte des blocs et y ajoute éventuellement une ombre.",
151
+ "custom-block-text/@name": "Style de texte des blocs personnalisés",
152
+ "custom-block-text/@settings-name-bold": "Texte en gras",
153
+ "custom-block-text/@settings-name-shadow": "Ombre sous le texte",
154
+ "editor-colored-context-menus/@description": "Menus contextuels colorés quand on fait un clic droit sur un bloc.",
155
+ "editor-colored-context-menus/@name": "Menus déroulants colorés",
156
+ "editor-stage-left/@description": "Déplace la scène à gauche de l'éditeur, comme dans Scratch 2.0.",
157
+ "editor-stage-left/@info-reverseOrder": "Pour modifier la position des boutons au-dessus de la scène, utilisez l'addon \"inverser l'ordre des contrôles du projet\".",
158
+ "editor-stage-left/@name": "Afficher la scène sur le côté gauche",
159
+ "editor-buttons-reverse-order/@description": "Bouge le drapeau vert et le bouton stop sur la droite, et le bouton plein écran à la gauche, comme dans Scratch 2.0",
160
+ "editor-buttons-reverse-order/@name": "Inverse l'ordre des contrôles du projet",
161
+ "variable-manager/@description": "Ajoute un nouvel onglet à côté de \"sons\" dans l'éditeur pour mettre à jour facilement les variables et les listes.",
162
+ "variable-manager/@name": "Gestionnaire de variables",
163
+ "variable-manager/@update": "Les éléments de liste peuvent désormais être insérés sans maintenir la touche Maj enfoncée.",
164
+ "search-sprites/@description": "Ajoute un champ de recherche au volet des sprites pour les rechercher par nom.",
165
+ "search-sprites/@name": "Recherche de sprites par nom",
166
+ "sprite-properties/@description": "Cache le panneau de propriétés du sprite par défaut, comme dans Scratch 2.0. Utilisez le bouton info sur le sprite actuellement sélectionné ou double-cliquez sur un sprite pour afficher à nouveau le panneau des propriétés. Pour le réafficher, utilisez le bouton de réduction dans le panneau de propriétés ou double-cliquez sur un sprite.",
167
+ "sprite-properties/@name": "Réduire les propriétés des sprites",
168
+ "sprite-properties/@settings-name-autoCollapse": "Réduction automatique lorsque la souris quitte le panneau des sprites",
169
+ "sprite-properties/@settings-name-hideByDefault": "Réduire le panneau par défaut",
170
+ "sprite-properties/@settings-name-transitionDuration": "Vitesse d’animation",
171
+ "sprite-properties/@settings-select-transitionDuration-default": "Par défaut",
172
+ "sprite-properties/@settings-select-transitionDuration-long": "Lent",
173
+ "sprite-properties/@settings-select-transitionDuration-none": "Instantané",
174
+ "sprite-properties/@settings-select-transitionDuration-short": "Rapide",
175
+ "gamepad/@description": "Interagissez avec les projets en utilisant une manette USB ou Bluetooth.",
176
+ "gamepad/@name": "Support manette",
177
+ "gamepad/@settings-name-hide": "Cacher le bouton des paramètres lorsque aucune manette n'est détectée",
178
+ "editor-sounds/@description": "Produit un son lorsque vous connectez ou supprimez des blocs.",
179
+ "editor-sounds/@name": "Effets sonores dans l'éditeur",
180
+ "folders/@description": "Ajoute des dossiers au volet sprite, ainsi que dans les listes de costumes et de sons. Pour créer un dossier, faites un clic droit sur n'importe quel sprite et cliquez sur \"créer un dossier\". Appuyez sur un dossier pour l'ouvrir ou le fermer. Faites un clic droit sur un sprite pour voir dans quels dossiers vous pouvez le déplacer, ou faites-le glisser et déposez-le dans un dossier ouvert. Cette fonctionnalité fonctionne en ajoutant \"[NomDuDossier]//\" au début des noms de vos sprites.",
181
+ "folders/@info-notice-folders-are-public": "Les utilisateurs ayant cette fonctionnalité activée seront capables de voir les dossiers présents dans vos projets. N'importe qui d'autre verra la liste des sprites normalement (sans les dossiers).",
182
+ "folders/@name": "Dossiers de sprites",
183
+ "block-switching/@description": "Faites un clic droit sur un bloc pour le remplacer par un autre bloc associé.",
184
+ "block-switching/@name": "Échanger de bloc",
185
+ "block-switching/@settings-name-control": "Blocs de contrôle",
186
+ "block-switching/@settings-name-customargs": "Arguments de bloc personnalisés",
187
+ "block-switching/@settings-name-customargsmode": "Options d'arguments de bloc personnalisés affichées",
188
+ "block-switching/@settings-name-data": "Blocs de données",
189
+ "block-switching/@settings-name-event": "Blocs d'événements",
190
+ "block-switching/@settings-name-extension": "Blocs d'extension",
191
+ "block-switching/@settings-name-looks": "Blocs d'apparence",
192
+ "block-switching/@settings-name-motion": "Blocs de mouvement",
193
+ "block-switching/@settings-name-noop": "Afficher la possibilité de remplacer le bloc par lui-même",
194
+ "block-switching/@settings-name-operator": "Blocs d'opérateurs",
195
+ "block-switching/@settings-name-sensing": "Blocs de capteurs",
196
+ "block-switching/@settings-name-sound": "Blocs de son",
197
+ "block-switching/@settings-select-customargsmode-all": "Arguments dans tous les blocs personnalisés du sprite",
198
+ "block-switching/@settings-select-customargsmode-defOnly": "Arguments dans le bloc personnalisé actuel",
199
+ "load-extensions/@description": "Ouvre automatiquement la musique, le stylet et d'autres extensions dans le menu des catégories de blocs de l'éditeur.",
200
+ "load-extensions/@name": "Ajout automatique d'extensions",
201
+ "load-extensions/@settings-name-music": "Musique",
202
+ "load-extensions/@settings-name-pen": "Stylo",
203
+ "load-extensions/@settings-name-text2speech": "Synthèse Vocale",
204
+ "load-extensions/@settings-name-translate": "Traduire",
205
+ "custom-zoom/@description": "Ajuste le minimum, le maximum, la vitesse et la taille de base du zoom dans l'éditeur de code du projet, et cache automatiquement les contrôles.",
206
+ "custom-zoom/@name": "Zoom de la zone de code personnalisable",
207
+ "custom-zoom/@settings-name-autohide": "Masquer automatiquement les contrôles pour le zoom",
208
+ "custom-zoom/@settings-name-maxZoom": "Zoom maximum (100-500%)",
209
+ "custom-zoom/@settings-name-minZoom": "Zoom minimum (1-100 %)",
210
+ "custom-zoom/@settings-name-startZoom": "Zoom de base (50-500 %)",
211
+ "custom-zoom/@settings-name-zoomSpeed": "Vitesse du zoom (50-200 %)",
212
+ "custom-zoom/@settings-select-speed-default": "Par défaut",
213
+ "custom-zoom/@settings-select-speed-long": "Lent",
214
+ "custom-zoom/@settings-select-speed-none": "Instantané",
215
+ "custom-zoom/@settings-select-speed-short": "Rapide",
216
+ "initialise-sprite-position/@description": "Changer les position par défaut des ordonnées et abscisses lors de la création d'un nouveau costume",
217
+ "initialise-sprite-position/@name": "Position d'un nouveau sprite personnalisable",
218
+ "initialise-sprite-position/@settings-name-duplicate": "Comportement lors de la duplication de sprites",
219
+ "initialise-sprite-position/@settings-name-library": "Place les sprites de la bibliothèque aléatoirement",
220
+ "initialise-sprite-position/@settings-name-x": "Abscisse x",
221
+ "initialise-sprite-position/@settings-name-y": "Ordonnée y",
222
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Envoyer aux valeurs x/y spécifiées",
223
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Identique au sprite d'origine",
224
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Randomiser",
225
+ "blocks2image/@description": "Faites un clic droit sur la zone de code de l'éditeur pour exporter les blocs sous formes d'images SVG / PNG.",
226
+ "blocks2image/@name": "Enregistrer les blocs en tant qu'image",
227
+ "remove-curved-stage-border/@description": "Enlève les bords arrondis de la scène, vous permettant de voir les coins.",
228
+ "remove-curved-stage-border/@name": "Enlever les bords arrondis de la scène",
229
+ "transparent-orphans/@description": "Ajuste la transparence des blocs dans l'éditeur, avec des options séparées pour les blocs orphelins (ceux sans chapeau en haut de la pile) et les blocs qui sont déplacés.",
230
+ "transparent-orphans/@name": "Transparence des blocs",
231
+ "transparent-orphans/@settings-name-block": "Transparence des blocs (%)",
232
+ "transparent-orphans/@settings-name-dragged": "Transparence des blocs déplacés (%)",
233
+ "transparent-orphans/@settings-name-orphan": "Transparence des blocs orphelins (%)",
234
+ "paint-by-default/@description": "Modifie l'action par défaut des boutons \"Choisir un Sprite/Costume/Backdrop/Son\", qui ouvrent la bibliothèque par défaut.",
235
+ "paint-by-default/@name": "Éditeur de costume par défaut",
236
+ "paint-by-default/@settings-name-backdrop": "Ajouter un arrière-plan",
237
+ "paint-by-default/@settings-name-costume": "Ajouter un costume",
238
+ "paint-by-default/@settings-name-sound": "Ajouter un son",
239
+ "paint-by-default/@settings-name-sprite": "Ajouter un sprite",
240
+ "paint-by-default/@settings-select-backdrop-library": "Bibliothèque",
241
+ "paint-by-default/@settings-select-backdrop-paint": "Peindre",
242
+ "paint-by-default/@settings-select-backdrop-upload": "Importer",
243
+ "paint-by-default/@settings-select-costume-library": "Bibliothèque",
244
+ "paint-by-default/@settings-select-costume-paint": "Peindre",
245
+ "paint-by-default/@settings-select-costume-upload": "Importer",
246
+ "paint-by-default/@settings-select-sound-library": "Bibliothèque",
247
+ "paint-by-default/@settings-select-sound-record": "Enregistrer",
248
+ "paint-by-default/@settings-select-sound-upload": "Importer",
249
+ "paint-by-default/@settings-select-sprite-library": "Bibliothèque",
250
+ "paint-by-default/@settings-select-sprite-paint": "Peindre",
251
+ "paint-by-default/@settings-select-sprite-upload": "Importer",
252
+ "block-cherry-picking/@description": "Ajoutes la possibilité de déplacé les blocs un par un avec la touche Ctrl (plutôt que le script le suivant)",
253
+ "block-cherry-picking/@info-flipControls": "Si les \"contrôles inversés\" sont activés, la saisie de blocs individuellement sera activer par défaut. Maintenez la touche Ctrl enfoncée pour faire glisser toute la pile.",
254
+ "block-cherry-picking/@info-macContextDisabled": "Sur macOS, utilisé la touche cmd plutôt que la touche Ctrl.",
255
+ "block-cherry-picking/@name": "Prendre un seul bloc avec la touche Ctrl",
256
+ "block-cherry-picking/@settings-name-invertDrag": "Contrôle inversé",
257
+ "hide-new-variables/@description": "N'affiche pas automatiquement les nouvelles variables ou listes.",
258
+ "hide-new-variables/@name": "Masquer les nouvelles variables",
259
+ "editor-extra-keys/@description": "Ajoute plus de touches aux listes déroulantes des blocs \"touche () pressée ?\" et \"quand la touche () est pressée\", telles qu'entrée, point, virgule, etc. Ces touches marcheront même pour les utilisateurs qui n'ont pas cet addon.",
260
+ "editor-extra-keys/@info-experimentalKeysWarn": "Les « touches expérimentales » comprennent le égale, le slash, le point-virgule et plus encore. Ils peuvent ne pas fonctionner sur tous les systèmes d'exploitation ou toutes les configurations de clavier.",
261
+ "editor-extra-keys/@info-shiftKeysWarn": "Les « touches Shift ou Maj.» incluent des touches qui nécessitent généralement la touche Shift ou Maj. et une touche numérique, comme le hashtag, le point d'exclamation, etc. Ces touches ne fonctionnent qu'avec le bloc « quand la touche () est pressée» et ne fonctionnent pas sur tous les systèmes d'exploitation ou configurations de clavier.",
262
+ "editor-extra-keys/@name": "Prise en charge de touches supplémentaire",
263
+ "editor-extra-keys/@settings-name-experimentalKeys": "Afficher les touches expérimentales",
264
+ "editor-extra-keys/@settings-name-shiftKeys": "Afficher les touches Maj et Shift.",
265
+ "hide-delete-button/@description": "Masque le bouton de suppression (icône de la corbeille) des sprites, costumes et sons. Ils peuvent toujours être supprimés à l'aide du clic droit.",
266
+ "hide-delete-button/@name": "Cacher le bouton supprimer",
267
+ "hide-delete-button/@settings-name-costumes": "Costumes et fond d'écrans",
268
+ "hide-delete-button/@settings-name-sounds": "Sons",
269
+ "hide-delete-button/@settings-name-sprites": "Lutin",
270
+ "no-script-bumping/@description": "Permet aux scripts d'être déplacés et modifiés sans provoquer le déplacement des scripts qui se chevauchent.",
271
+ "no-script-bumping/@name": "Ne pas espacer automatiquement les scripts qui se chevauchent",
272
+ "disable-stage-drag-select/@description": "Supprime la possibilité de faire glisser des sprites sur la scène dans l'éditeur, à l'exception de ceux explicitement définis comme déplaçables. Maintenez la touche Maj enfoncée tout en faisant glisser un sprite pour le déplacer normalement.",
273
+ "disable-stage-drag-select/@name": "Sprites non glissables dans l'éditeur",
274
+ "move-to-top-bottom/@description": "Ajouter une option au menu du clic droit des costumes et des sons pour les déplacer en haut ou en bas de la liste.",
275
+ "move-to-top-bottom/@info-developer-tools": "Cet addon faisait auparavant partie de l'addon \"outils de développement\" mais a été déplacé ici.",
276
+ "move-to-top-bottom/@name": "Déplacer le costume en haut ou en bas",
277
+ "disable-paste-offset/@description": "Collez les éléments copiés à leur position d'origine au lieu de les déplacer légèrement dans l'éditeur de costumes.",
278
+ "disable-paste-offset/@info-vanilla": "Ce comportement peut également être obtenu sans cet addon en faisant Alt+clic sur l'élément.",
279
+ "disable-paste-offset/@name": "Ne pas déplacer les éléments collés",
280
+ "block-duplicate/@description": "Dupliquez rapidement un script en le déplaçant tout en maintenant la touche Alt enfoncée. Maintenez la touche Ctrl enfoncée pour ne dupliquer qu'un seul bloc au lieu de toute la pile attachée en dessous.",
281
+ "block-duplicate/@info-mac": "Sur macOS, utilisez la touche Option au lieu de la touche Alt et la touche Commande au lieu de la touche Contrôle.",
282
+ "block-duplicate/@name": "Dupliquer le script avec la touche Alt",
283
+ "rename-broadcasts/@description": "Ajoute une option pour renommer les messages de diffusion dans le menu déroulant de ces blocs.",
284
+ "rename-broadcasts/@name": "Renommer les diffusions",
285
+ "swap-local-global/@description": "Ajoute plus d'options lors du renommage d'une variable ou d'une liste existante : permet de basculer entre « Pour tous les sprites » et « Pour ce sprite uniquement » et si les variables sont stockées dans le cloud. Ajoute également une nouvelle option lors d'un clic droit sur une variable/liste pour changer rapidement sa portée.",
286
+ "swap-local-global/@name": "Basculer les variables entre \"Pour tous les sprites\" et \"Pour ce sprite uniquement.",
287
+ "editor-comment-previews/@description": "Vous permet de prévisualiser le contenu des commentaires en survolant les commentaires et blocs réduits. Vous pouvez l'utiliser pour afficher les commentaires hors écran, identifier un bloc de boucle à partir du bas par son aperçu, insérer de nombreux commentaires longs dans un petit espace, etc.",
288
+ "editor-comment-previews/@name": "Prévisualisation des commentaires dans l'éditeur",
289
+ "editor-comment-previews/@settings-name-delay": "Durée du délai",
290
+ "editor-comment-previews/@settings-name-follow-mouse": "Suivre le pointeur de souris",
291
+ "editor-comment-previews/@settings-name-hover-view": "Survolez les commentaires réduits pour prévisualiser",
292
+ "editor-comment-previews/@settings-name-hover-view-block": "Survolez les blocs pour prévisualiser les commentaires joints",
293
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Survolez les blocs personnalisés pour prévisualiser les commentaires de définition",
294
+ "editor-comment-previews/@settings-name-reduce-animation": "Réduire l'animation",
295
+ "editor-comment-previews/@settings-name-reduce-transparency": "Réduire la transparence",
296
+ "editor-comment-previews/@settings-select-delay-none": "Aucun",
297
+ "editor-comment-previews/@settings-select-delay-short": "Court",
298
+ "columns/@description": "Divise le menu des catégories de blocs en deux colonnes et le déplace vers le haut de la palette de blocs, comme dans Scratch 2.0",
299
+ "columns/@name": "Menu catégorie à deux colonnes",
300
+ "number-pad/@description": "Afficher l'entrée du pavé numérique de Scratch lors de l'édition des champs numériques sur tous les appareils, au lieu de seulement l'afficher sur les appareils à écran tactile.",
301
+ "number-pad/@info-explanation": "Un pavé numérique s'affichera lors de l'édition des entrées numériques de certains blocs, comme \"set x to\".",
302
+ "number-pad/@name": "Toujours afficher le pavé numérique",
303
+ "script-snap/@description": "Les script vont automatiquement s'aligner sur les points de l'arrière-plan.",
304
+ "script-snap/@name": "Aligner les scripts sur la grille",
305
+ "script-snap/@preset-name-default": "Par défaut",
306
+ "script-snap/@preset-name-half-block": "Demi-bloc",
307
+ "script-snap/@preset-name-whole-block": "Bloc entier",
308
+ "script-snap/@settings-name-grid": "Taille de la grille (pixels)",
309
+ "fullscreen/@description": "Corrige certains effets indésirables dans le mode plein écran des projets, l'ouvre dans le mode plein écran de votre navigateur et masque la barre d'outils du drapeau vert.",
310
+ "fullscreen/@info-hideToolbarNotice": "Si vous choisissez de masquer la barre d'outils, n'oubliez pas que vous pouvez utiliser la touche Échap pour quitter le mode plein écran du projet",
311
+ "fullscreen/@name": "Plein écran amélioré",
312
+ "fullscreen/@settings-name-browserFullscreen": "Ouvrir le projet en mode plein écran",
313
+ "fullscreen/@settings-name-hideToolbar": "Masquer la bar d'outils en grand écran",
314
+ "hide-stage/@description": "Ajoute un bouton à côté des boutons \"petite scène\" et \"grande scène\" qui cache la scène et la liste des sprites, rendant la zone de code plus grande.",
315
+ "hide-stage/@name": "Cacher la scène et la liste des sprites",
316
+ "editor-stepping/@description": "Ajoute un contour bleu sur les blocs qui sont actuellement exécutés dans un projet.",
317
+ "editor-stepping/@name": "Bordure du bloc executé",
318
+ "editor-stepping/@settings-name-highlight-color": "Couleurs de surbrillance"
319
+ }
src/addons/addons-l10n-settings/hu.json ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Visszahozza a szerkesztőbe a macskás kinézetű kezdőblokkokat a 2020-as Áprilisi Bolondok napról.",
3
+ "cat-blocks/@info-watch": "A \"Figyeld az egérmutatót\" opció hatással lehet a teljesítményre, miközben a szerkesztő meg van nyitva.",
4
+ "cat-blocks/@name": "Cica-blokkok",
5
+ "cat-blocks/@settings-name-watch": "Figyeld az egérmutatót",
6
+ "editor-devtools/@description": "Hozzáad új menüopciókat a szerkesztőhöz: másolj/illessz be blokkokat, jobb rendrakás, és még sok más!",
7
+ "editor-devtools/@name": "Fejlesztői eszközök",
8
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Fejlesztett \"Rendrakás\"",
9
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Blokkok beillesztése a kurzorhoz",
10
+ "find-bar/@description": "Hozzáad egy keresőmezőt a hang fültől jobbra, ami megkeresi és odavisz egy adott kód részhez, jelmezhez vagy hanghoz. Használd a Ctrl+Bal-t és Ctrl+Jobb-ot a kód mezőben, hogy navigálj az előfordulások között.",
11
+ "find-bar/@info-developer-tools": "Ez a bővítmény korábban a \"Fejlesztői eszközök\" bővítmény része volt, de mostanra át lett helyezve ide.",
12
+ "find-bar/@name": "Szerkesztő keresőmező",
13
+ "middle-click-popup/@description": "Középső egérgombbal kattintás a kódterületre, Ctrl+Szóköz vagy Shift+Kattintás használatakor felugrik egy lebegő bemeneti mező, ahova be lehet írni egy blokk nevét (vagy nevének részeit), majd azt ki is lehet a kódterületre húzni. Tartsd a Shiftet lenyomva egy blokk kihúzása közben, hogy nyitva maradjon a mező, s több blokk is hozzáadható lehessen egyszerre.",
14
+ "middle-click-popup/@info-developer-tools": "Ez a kiegészítő korábban a „fejlesztői eszközök” része volt, de most ide költözött.",
15
+ "middle-click-popup/@name": "Blokkok beillesztése név alapján",
16
+ "jump-to-def/@description": "Megengedi, hogy egy egyéni blokk definiálásához ugorj a középső egérgombbal, vagy Shift+Kattintással az adott blokkon.",
17
+ "jump-to-def/@info-developer-tools": "Ez a bővítmény korábban a \"Fejlesztői eszközök\" bővítmény része volt, de mostanra át lett helyezve ide.",
18
+ "jump-to-def/@name": "Ugrás egyéni blokk definiálásához",
19
+ "editor-searchable-dropdowns/@description": "Megengedi, hogy keress a blokkok legördülő menüiben.",
20
+ "editor-searchable-dropdowns/@name": "Keresés a legördülő menükben",
21
+ "data-category-tweaks-v2/@description": "Igazításokat hajt végre az Adat (\"Változók\") blokk kategórián.",
22
+ "data-category-tweaks-v2/@name": "Adat kategória igazítások",
23
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Adat blokkok mozgatása a váltózó lista fölé",
24
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Különálló Lista Kategória",
25
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Adott szereplő változóinak elkülönítése",
26
+ "block-palette-icons/@description": "Ikonokat helyez el a színes körökben, amelyekkel könnyebben azonosíthatod a kategóriákat.",
27
+ "block-palette-icons/@name": "Blokk választó kategória ikonok",
28
+ "hide-flyout/@description": "Elrejti a blokk választót, ha nem felette van a kurzor. Kattints a lakat ikonra, hogy átmenetileg zárold a pozícióját. Alternatívaként használd a \"kategória kattintásra\" módot.",
29
+ "hide-flyout/@info-hoverExplanation": "A \"kurzor a választó felület felett\" mód csak a látóteredet növeli meg. Ha oda is szeretnél húzni blokkokat a törlődésük nélkül, akkor használj egy másik módot.",
30
+ "hide-flyout/@name": "Blokk választó automatikus elrejtése",
31
+ "hide-flyout/@settings-name-speed": "Animáció sebessége",
32
+ "hide-flyout/@settings-name-toggle": "Váltás ha...",
33
+ "hide-flyout/@settings-select-speed-default": "Alap",
34
+ "hide-flyout/@settings-select-speed-long": "Lassú",
35
+ "hide-flyout/@settings-select-speed-none": "Azonnali",
36
+ "hide-flyout/@settings-select-speed-short": "Gyors",
37
+ "hide-flyout/@settings-select-toggle-category": "Kategória kattintásra",
38
+ "hide-flyout/@settings-select-toggle-cathover": "Kurzor a kategóriák felett",
39
+ "hide-flyout/@settings-select-toggle-hover": "Kurzor a választó felület felett",
40
+ "hide-flyout/@update": "Erre a kiegészítőre átdolgozás került sorra, amely során sok hiba javítva lett.",
41
+ "mediarecorder/@description": "Hozzáad egy \"felvétel indítása\" gombot a szerkesztő menü sorába, ami megengedi, hogy felvedd a projekt színpadját.",
42
+ "mediarecorder/@name": "Projekt videó felvevő",
43
+ "drag-drop/@description": "Elérhetővé teszi, hogy behúzzál képeket és hangokat a fájlkezelődből a szereplők táblába, vagy a jelmezek/hangok nevű oldalsávba. Még szövegfájlokat is be tudsz húzni listákba, vagy a \"kérdezd meg és várj\" blokk bemeneteli szövegét.",
44
+ "drag-drop/@name": "Fájlok behúzása",
45
+ "drag-drop/@settings-name-use-hd-upload": "Használja a HD feltöltést",
46
+ "debugger/@name": "Hibakereső",
47
+ "debugger/@settings-name-log_broadcasts": "Üzenetküldések naplózása",
48
+ "debugger/@settings-name-log_clear_greenflag": "Zöld zászlóra való kattintáskor jegyzetek kitörlése",
49
+ "debugger/@settings-name-log_clone_create": "Másolat-készítés feljegyzése",
50
+ "debugger/@settings-name-log_failed_clone_creation": "Klónok maximum számának elérésének feljegyzése",
51
+ "debugger/@settings-name-log_greenflag": "Zöld zászlóra való kattintás naplózása",
52
+ "debugger/@update": "Új \"Szálak\" és \"Teljesítmény\" fülek a hibakereső ablakban.",
53
+ "pause/@description": "Hozzáad egy megállítás gombot a zöld zászló mellé.",
54
+ "pause/@name": "Megállítás gomb",
55
+ "mute-project/@description": "Ctrl+Kattints a zöld zászlóra, hogy némítsd/feloldd a némítást egy projektben.",
56
+ "mute-project/@info-macOS": "MacOS-en használja a Cmd billentyűt a Ctrl helyett.",
57
+ "mute-project/@name": "Némított projekt lejátszó mód",
58
+ "vol-slider/@description": "Hozzáad egy hangcsúszkát a zöld zászló mellé",
59
+ "vol-slider/@name": "Projekt-hangerőcsúszka",
60
+ "vol-slider/@settings-name-defVol": "Alapértelmezett hangerő",
61
+ "clones/@description": "Hozzáad egy számlálót a szerkesztőhöz a színpad fölé, ami megmutatja a másolatok számát.",
62
+ "clones/@name": "Másolatszámláló",
63
+ "clones/@settings-name-showicononly": "Csak az ikon megjelenítése",
64
+ "mouse-pos/@description": "Megjeleníti az egered x és y helyét a színpad fölött a szerkesztőben.",
65
+ "mouse-pos/@name": "Egér pozíciója",
66
+ "color-picker/@description": "Hozzáad egy hexadecimális kódbemenetet a színválasztókhoz.",
67
+ "color-picker/@name": "Hex szín választó",
68
+ "remove-sprite-confirm/@description": "Megkérdezi egy projekten belüli szereplő törölésénél, hogy biztos vagy-e benne.",
69
+ "remove-sprite-confirm/@name": "Szereplő törlésének megerősítése",
70
+ "block-count/@description": "Megmutatja hány blokk van összesen egy projektben a szerkesztő menü bárjában. Korábban a \"szereplők és kódok száma\" részét képezte.",
71
+ "block-count/@name": "Blokkok száma",
72
+ "onion-skinning/@description": "Áttetsző rétegekként mutatja az előző illetve következő jelmezeket, amikor jelmezt szerkesztesz. Gombokkal irányítható, amik a jelmez szerkesztő alatt vannak a zoom gombok mellett.",
73
+ "onion-skinning/@settings-name-afterTint": "Következő jelmez árnyalata",
74
+ "onion-skinning/@settings-name-beforeTint": "Előző jelmez árnyalata",
75
+ "onion-skinning/@settings-name-default": "Alapvető engedélyezés",
76
+ "onion-skinning/@settings-name-layering": "Alapvető rétegezés",
77
+ "onion-skinning/@settings-name-mode": "Alapvető mód",
78
+ "onion-skinning/@settings-name-next": "Alapvető következő jelmezek",
79
+ "onion-skinning/@settings-name-opacity": "Átlátszatlanság (%)",
80
+ "onion-skinning/@settings-name-opacityStep": "Átlátszatlanság Változás (%)",
81
+ "onion-skinning/@settings-name-previous": "Alapvető előző jelmezek",
82
+ "onion-skinning/@settings-select-layering-behind": "Mögé",
83
+ "onion-skinning/@settings-select-layering-front": "Elé",
84
+ "onion-skinning/@settings-select-mode-merge": "Képek összeolvasztása",
85
+ "onion-skinning/@settings-select-mode-tint": "Szín árnyalás",
86
+ "paint-snap/@description": "Illessz objektumokat a körülvevő mezőkhöz és vektorvégpontokhoz a jelmezszerkesztőben .",
87
+ "paint-snap/@name": "Illesztés a jelmezszerkesztőben",
88
+ "paint-snap/@settings-name-boxCenter": "Illesztés a kijelölés középpontjától",
89
+ "paint-snap/@settings-name-boxCorners": "Illesztés a kijelölés sarkaitól",
90
+ "paint-snap/@settings-name-boxEdgeMids": "Illesztés a kijelölés széleinek középpontjától",
91
+ "paint-snap/@settings-name-enable-default": "Automatikus bekapcsolása",
92
+ "paint-snap/@settings-name-guide-color": "Illesztésmutató színe",
93
+ "paint-snap/@settings-name-objectCenters": "Illesztés az objektumok középpontjához",
94
+ "paint-snap/@settings-name-objectCorners": "Illesztés az objektumok sarkaihoz",
95
+ "paint-snap/@settings-name-objectEdges": "Illesztés az objektumok széleihez",
96
+ "paint-snap/@settings-name-objectMidlines": "Illesztés az objektumok középvonalához",
97
+ "paint-snap/@settings-name-pageAxes": "Illesztés a lap x és y tengelyeihez",
98
+ "paint-snap/@settings-name-pageCenter": "Illesztés a lap középpontjához",
99
+ "paint-snap/@settings-name-pageCorners": "Illesztés a lap sarkaihoz",
100
+ "paint-snap/@settings-name-pageEdges": "Illesztés a lap széleihez",
101
+ "paint-snap/@settings-name-threshold": "Illesztési távolság",
102
+ "default-costume-editor-color/@description": "Megváltoztatja az alap színeit és körvonal méreteit a jelmezszerkesztőnek.",
103
+ "default-costume-editor-color/@name": "Személyre szabható alapértelmezett jelmezszerkesztőszínek",
104
+ "default-costume-editor-color/@settings-name-fill": "Alapkitöltőszín",
105
+ "default-costume-editor-color/@settings-name-persistence": "Használja az előző színt eszközváltásnál, alaphelyzetbe állás helyett",
106
+ "default-costume-editor-color/@settings-name-stroke": "Alapkörvonalszín",
107
+ "default-costume-editor-color/@settings-name-strokeSize": "Alapkörvonal-méret",
108
+ "bitmap-copy/@description": "Engedélyezi, hogy kimásolj a rendszer vágólapjára egy bitmap képet a Scratch szerkesztőjében, amit aztán be tudsz illeszteni más weboldalaknál, vagy alkalmazásoknál.",
109
+ "bitmap-copy/@info-norightclick": "A \"Jobb kattintás → másolás\" nem támogatott. Ctrl+C-t kell nyomjál, miközben ki van jelölve egy bitmap kép.",
110
+ "bitmap-copy/@name": "Bitmap képek másolása",
111
+ "2d-color-picker/@description": "Kicseréli egy 2D-s színválasztóra a telítettség és fényerő csúszkákat a szereplők szerkesztőjében. Tartsd lenyomva a Shiftet miközben húzod az egérmutatót, hogy csak egy tengely mentén változtassad a színértéket.",
112
+ "2d-color-picker/@name": "2D-s színválasztó",
113
+ "better-img-uploads/@description": "Hozzáad egy új gombot a \"Jelmez feltöltése\" gomb fölé, ami automatikusan átalakítja a feltöltött bitmap képeket SVG (vektorgrafikus formátum) képekké, így azok nem vesztenek a minőségükből.",
114
+ "better-img-uploads/@info-notSuitableEdit": "Kerüld el a HD feltöltés opciót, ha még módosítani szeretnéd utána a képet.",
115
+ "better-img-uploads/@name": "HD minőségű képek feltöltése",
116
+ "better-img-uploads/@settings-name-fitting": "Kép méretezése",
117
+ "better-img-uploads/@settings-select-fitting-fill": "Kinyújtás, hogy kitöltse a színpadot",
118
+ "better-img-uploads/@settings-select-fitting-fit": "Összezsugorítással illesztés a színpadhoz",
119
+ "better-img-uploads/@settings-select-fitting-full": "Eredeti méret",
120
+ "pick-colors-from-stage/@description": "Lehetővé teszi a jelmez szerkesztő pipetta eszközének, hogy a színpadról is felvehessen színeket.",
121
+ "pick-colors-from-stage/@name": "Háttér színének választása a jelmez szerkesztőben",
122
+ "custom-block-shape/@description": "Állítsd be a kipárnázást, sarok sugarat, és a bemetszés magasságát a blokkokon.",
123
+ "custom-block-shape/@info-paddingWarning": "A kipárnázás méretének csökkentése csak általad látható, szóval ha a projektjeidet mások tekintik meg, a kódjaid lehet, hogy fedni fogják egymást.",
124
+ "custom-block-shape/@name": "Személyre szabható blokk forma",
125
+ "custom-block-shape/@preset-description-default2": "Egy olyan kinézet, amely hasonlít a Scratch 2.0 blokkjaihoz",
126
+ "custom-block-shape/@preset-description-default3": "A Scratch 3.0 alapértelmezett blokk kinézetei",
127
+ "custom-block-shape/@preset-description-flat2": "A Scratch 2.0 blokkjai bemetszés és sarkak nélkül",
128
+ "custom-block-shape/@preset-description-flat3": "A Scratch 3.0 blokkjai bemetszés és sarkak nélkül",
129
+ "custom-block-shape/@preset-name-default2": "2.0ás blokkok",
130
+ "custom-block-shape/@preset-name-default3": "3.0-ás blokkok",
131
+ "custom-block-shape/@preset-name-flat2": "2.0 Lapos",
132
+ "custom-block-shape/@preset-name-flat3": "3.0 Lapos",
133
+ "custom-block-shape/@settings-name-cornerSize": "Sarok méret (0-300%)",
134
+ "custom-block-shape/@settings-name-notchSize": "Bemetszés magassága (0-150%)",
135
+ "custom-block-shape/@settings-name-paddingSize": "Kipárnázás mérete (50-200%)",
136
+ "zebra-striping/@description": "Használatkor az ugyanazon blokk kategóriából származó blokkok színei váltakoznak világosabb és sötétebb árnyalatok között, amikor egymásba vannak ágyazva. Ezt úgy is nevezik, hogy zebra csíkozás.",
137
+ "zebra-striping/@name": "Váltakozó egymásba ágyazott blokk színek",
138
+ "zebra-striping/@settings-name-intensity": "Intenzitás (0-100%)",
139
+ "zebra-striping/@settings-name-shade": "Árnyalat",
140
+ "zebra-striping/@settings-select-shade-darker": "Sötétebb",
141
+ "zebra-striping/@settings-select-shade-lighter": "Világosabb",
142
+ "editor-theme3/@description": "Szerkeszd a blokkok színeit kategóriánként a szerkesztőben.",
143
+ "editor-theme3/@name": "Személyre szabható blokk színek",
144
+ "editor-theme3/@preset-description-black": "Sötétté teszi a blokkok háttereit",
145
+ "editor-theme3/@preset-description-dark": "Az alapvető színek sötétebb változatai",
146
+ "editor-theme3/@preset-description-original": "A Scratch 2.0 eredeti blokk színei",
147
+ "editor-theme3/@preset-description-tweaks": "Események, Vezérlés és Blokkjaim kategóriák blokkjai 2.0 inspirálta színekkel.",
148
+ "editor-theme3/@preset-name-black": "Fekete",
149
+ "editor-theme3/@preset-name-dark": "Sötét",
150
+ "editor-theme3/@preset-name-original": "2.0-ás Színek",
151
+ "editor-theme3/@preset-name-tweaks": "3.0 Kis Igazítással",
152
+ "editor-theme3/@settings-name-Pen-color": "Bővítmények",
153
+ "editor-theme3/@settings-name-comment-color": "Kommentek",
154
+ "editor-theme3/@settings-name-control-color": "Vezérlés",
155
+ "editor-theme3/@settings-name-custom-color": "Blokkjaim",
156
+ "editor-theme3/@settings-name-data-color": "Változók",
157
+ "editor-theme3/@settings-name-data-lists-color": "Listák",
158
+ "editor-theme3/@settings-name-events-color": "Események",
159
+ "editor-theme3/@settings-name-input-color": "Blokk bemenetek",
160
+ "editor-theme3/@settings-name-looks-color": "Kinézet",
161
+ "editor-theme3/@settings-name-motion-color": "Mozgás",
162
+ "editor-theme3/@settings-name-operators-color": "Műveletek",
163
+ "editor-theme3/@settings-name-sensing-color": "Érzékelés",
164
+ "editor-theme3/@settings-name-sounds-color": "Hangok",
165
+ "editor-theme3/@settings-name-text": "Szöveg színe",
166
+ "editor-theme3/@settings-select-text-black": "Fekete",
167
+ "editor-theme3/@settings-select-text-colorOnBlack": "Színes fekete háttéren",
168
+ "editor-theme3/@settings-select-text-colorOnWhite": "Színes fehér háttéren",
169
+ "editor-theme3/@settings-select-text-white": "Fehér",
170
+ "editor-theme3/@update": "A \"Sötét kommentek\" beállítás a \"Szerkesztő sötét mód és személyre szabható színek\" bővítményből ide lett áthelyezve és most már személyre szabható.",
171
+ "custom-block-text/@description": "Megváltoztatja a szövegek vastagságát a blokkokon és ezen kívül opcionális árnyékot is adhatsz a szövegekhez.",
172
+ "custom-block-text/@name": "Személyre szabható blokk szöveg stílus",
173
+ "custom-block-text/@settings-name-bold": "Félkövér szöveg",
174
+ "custom-block-text/@settings-name-shadow": "Árnyék a szöveg alatt",
175
+ "editor-colored-context-menus/@description": "Átszínezi a blokkok jobb kattintásra megjelenő helyi menüjét.",
176
+ "editor-colored-context-menus/@name": "Színezett helyi menük",
177
+ "editor-stage-left/@description": "Áthelyezi a színpadot a szerkesztő baloldalára, ahogy a Scratch 2.0-ban volt.",
178
+ "editor-stage-left/@info-reverseOrder": "A színpad fölötti gombok elhelyezésének változtatásához használd a „Projektirányító gombok fordított sorrendben” kiegészítőt.",
179
+ "editor-stage-left/@name": "Színpad áthelyezése bal oldalra",
180
+ "editor-buttons-reverse-order/@description": "Áthelyezi a zöld zászlót és a megállító gombot a jobboldalra, valamint a teljes képernyő gombot pedig baloldalra, ahogy a Scratch 2.0-ban volt.",
181
+ "editor-buttons-reverse-order/@name": "Projektirányító gombok fordított sorrendben",
182
+ "variable-manager/@description": "Hozzáad egy fület a \"hangok\" mellé a szerkesztőben, melyben könnyen frissítheted a változókat és listákat.",
183
+ "variable-manager/@name": "Változó kezelő",
184
+ "variable-manager/@update": "Lista elemek már Shift nyomvatartása nélkül is beszúrhatók.",
185
+ "search-sprites/@description": "Hozzáad egy kereső mezőt a szereplő kijelzőhőz, hogy kereshess a szereplők között név alapján.",
186
+ "search-sprites/@name": "Szereplők keresése név alapján",
187
+ "sprite-properties/@description": "Elrejti alapértelmezetten a szereplőjellemzők panelt, mint a Scratch 2.0-ban. Használd az információs gombot az éppen kiválasztott szereplőnél vagy kattints duplán egy szereplőre, hogy előbújtasd ismét a tulajdonságokat mutató panelt. Az újra-elrejtéséhez pedig használd az összecsukó gombot a panelen, vagy kattints kétszer egy szereplőre.",
188
+ "sprite-properties/@name": "Összecsukható szereplőjellemzők",
189
+ "sprite-properties/@settings-name-autoCollapse": "Csukódjon automatikusan, amikor az egér elhagyja a szereplői panelt",
190
+ "sprite-properties/@settings-name-hideByDefault": "Panel összecsukása alapból",
191
+ "sprite-properties/@settings-name-transitionDuration": "Animáció sebessége",
192
+ "sprite-properties/@settings-select-transitionDuration-default": "Alapértelmezett",
193
+ "sprite-properties/@settings-select-transitionDuration-long": "Lassú",
194
+ "sprite-properties/@settings-select-transitionDuration-none": "Azonnali",
195
+ "sprite-properties/@settings-select-transitionDuration-short": "Gyors",
196
+ "gamepad/@description": "Lépj kapcsolatba projektekkel USB, vagy Bluetooth kontroller/gamepad használata által.",
197
+ "gamepad/@name": "Gamepad támogatás",
198
+ "gamepad/@settings-name-hide": "Tüntesd el a beállítások gombot, amikor nem érzékelhetők kontrollerek",
199
+ "editor-sounds/@description": "Hangeffekteket játszik le, amikor csatlakoztatsz, vagy kitörölsz blokkokat.",
200
+ "editor-sounds/@name": "Szerkesztő hangeffektekkel",
201
+ "folders/@description": "Mappákat ad a szereplő kijelzőhöz, illetve a jelmez és hang listához. Mappa létrehozásához, jobb kattints bármely szereplőre és kattints a \"mappa létrehozása\" lehetőségre. Kattints egy mappára, hogy megnyisd vagy összezárd azt. Jobb kattints egy szereplőre, hogy lásd milyen mappákba tudod átmozgatni, vagy csak húzd az egérrel egy nyitott mappába. Ez a funkció a szerepelők neveinek elé a következő hozzáadásával érhető el: \"[mappa neve]//\".",
202
+ "folders/@info-notice-folders-are-public": "Azok a felhasználók, akiknek be van kapcsolva ez a bővítmény láthatják a mappákat a projektjeidben. Bárki más normálisan fogja látni a szereplő kijelzőt (mappák nélkül).",
203
+ "folders/@name": "Szereplő mappák",
204
+ "block-switching/@description": "Jobb klikk egy blokkra, hogy lecserélhesd egy hozzá kapcsolódó blokkra.",
205
+ "block-switching/@name": "Blokk lecserélés",
206
+ "block-switching/@settings-name-control": "Vezérlés blokkok",
207
+ "block-switching/@settings-name-customargs": "Saját blokk független változói",
208
+ "block-switching/@settings-name-customargsmode": "Mutatott saját blokk bemenetválasztása",
209
+ "block-switching/@settings-name-data": "Adat blokkok",
210
+ "block-switching/@settings-name-event": "Esemény blokkok",
211
+ "block-switching/@settings-name-extension": "Kiegészítő blokkok",
212
+ "block-switching/@settings-name-looks": "Kinézet blokkok",
213
+ "block-switching/@settings-name-motion": "Mozgás blokkok",
214
+ "block-switching/@settings-name-noop": "Saját magára állító opció mutatása",
215
+ "block-switching/@settings-name-operator": "Művelet blokkok",
216
+ "block-switching/@settings-name-sensing": "Érzékelés blokkok",
217
+ "block-switching/@settings-name-sound": "Hang blokkok",
218
+ "block-switching/@settings-select-customargsmode-all": "A szereplő összes bemenetei között",
219
+ "block-switching/@settings-select-customargsmode-defOnly": "Csak az adott saját blokknak bemenetei között",
220
+ "load-extensions/@description": "Automatikusan megjeleníti a zene, toll, és más bővítményeket a szerkesztő oldalsó blokk kategóriás menüjében.",
221
+ "load-extensions/@name": "Automatikusan add hozzá a bővítményeket",
222
+ "load-extensions/@settings-name-music": "Zene",
223
+ "load-extensions/@settings-name-pen": "Toll",
224
+ "load-extensions/@settings-name-text2speech": "Text to Speech (Szöveget Beszéddé)",
225
+ "load-extensions/@settings-name-translate": "Fordítás",
226
+ "custom-zoom/@description": "Válassz egyedi beállításokat a kódterület nagyításának minimumára, maximumára, sebességére és indító méretére, valamint rejtsd el az irányító gombokat hozzá",
227
+ "custom-zoom/@name": "Szemelyre szabható kódterület nagyítása",
228
+ "custom-zoom/@settings-name-autohide": "Nagyítás irányítógombjainak automatikus elrejtése",
229
+ "custom-zoom/@settings-name-maxZoom": "Maximum nagyítás (100-500%)",
230
+ "custom-zoom/@settings-name-minZoom": "Minimum nagyítás (1-100%)",
231
+ "custom-zoom/@settings-name-speed": "Animáció sebességének automatikus elrejtése",
232
+ "custom-zoom/@settings-name-startZoom": "Kezdeti nagyítás (50-500%)",
233
+ "custom-zoom/@settings-name-zoomSpeed": "Nagyítási sebesség (50-200%)",
234
+ "custom-zoom/@settings-select-speed-default": "Alapértelmezett",
235
+ "custom-zoom/@settings-select-speed-long": "Lassú",
236
+ "custom-zoom/@settings-select-speed-none": "Azonnali",
237
+ "custom-zoom/@settings-select-speed-short": "Gyors",
238
+ "initialise-sprite-position/@description": "Megváltoztatja az alapértelmezett x/y pozícióját az újonnan készített szereplőknek",
239
+ "initialise-sprite-position/@name": "Személyre szabható pozíció az új szereplőknek",
240
+ "initialise-sprite-position/@settings-name-duplicate": "Szereplőduplikáláskori viselkedés",
241
+ "initialise-sprite-position/@settings-name-library": "Könyvtárból betöltött szereplők pozíciójának véletlenszerűsítése",
242
+ "initialise-sprite-position/@settings-name-x": "X pozíció",
243
+ "initialise-sprite-position/@settings-name-y": "Y pozíció",
244
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Meghatározott x/y értékekhez küldés",
245
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Az eredeti szereplőnek megfelelőnél tartása",
246
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Véletlenszerűsítés",
247
+ "blocks2image/@description": "Jobb kattintás a kódterületre, hogy exportálni lehessen a blokkokat SVG/PNG képekként",
248
+ "blocks2image/@name": "Blokkokmentése képként",
249
+ "remove-curved-stage-border/@description": "Eltávolítja az íveltségét a színpad széleinek, így láthatóvá téve a sarkokban lévő dolgokat is.",
250
+ "remove-curved-stage-border/@name": "Színpad lekerekített sarkainak eltávolítása",
251
+ "transparent-orphans/@description": "Állítsd be kedvedre az átlátszóságát a blokkoknak a szerkesztőben különféle opciókkal a magányos blokkok részére (akik nem kapcsolódnak kezdeti blokkhoz) és a húzott blokkok részére is.",
252
+ "transparent-orphans/@name": "Blokk átlátszóság",
253
+ "transparent-orphans/@settings-name-block": "Blokk átlátszóság (%)",
254
+ "transparent-orphans/@settings-name-dragged": "Húzottak átlátszósága (%)",
255
+ "transparent-orphans/@settings-name-orphan": "Magányosok átlátszósága (%)",
256
+ "paint-by-default/@description": "Átéllítja az alapvető műveletet a \"Válassz Szereplőt/Jelmezt/H��tteret/Hangot\" gomboknak, amik alapvetően a könyvtárat nyitják meg.",
257
+ "paint-by-default/@name": "Jelmez festése alapvetően",
258
+ "paint-by-default/@settings-name-backdrop": "Háttér hozzáadása",
259
+ "paint-by-default/@settings-name-costume": "Jelmez hozzáadása",
260
+ "paint-by-default/@settings-name-sound": "Hang hozzáadása",
261
+ "paint-by-default/@settings-name-sprite": "Szereplő hozzáadása",
262
+ "paint-by-default/@settings-select-backdrop-library": "Könyvtár",
263
+ "paint-by-default/@settings-select-backdrop-paint": "Festés",
264
+ "paint-by-default/@settings-select-backdrop-surprise": "Meglepetés",
265
+ "paint-by-default/@settings-select-backdrop-upload": "Feltöltés",
266
+ "paint-by-default/@settings-select-costume-library": "Könyvtár",
267
+ "paint-by-default/@settings-select-costume-paint": "Festés",
268
+ "paint-by-default/@settings-select-costume-surprise": "Meglepetés",
269
+ "paint-by-default/@settings-select-costume-upload": "Feltöltés",
270
+ "paint-by-default/@settings-select-sound-library": "Könyvtár",
271
+ "paint-by-default/@settings-select-sound-record": "Felvétel",
272
+ "paint-by-default/@settings-select-sound-surprise": "Meglepetés",
273
+ "paint-by-default/@settings-select-sound-upload": "Feltöltés",
274
+ "paint-by-default/@settings-select-sprite-library": "Könyvtár",
275
+ "paint-by-default/@settings-select-sprite-paint": "Festés",
276
+ "paint-by-default/@settings-select-sprite-surprise": "Meglepetés",
277
+ "paint-by-default/@settings-select-sprite-upload": "Feltöltés",
278
+ "block-cherry-picking/@description": "Hozzáadja a képességet, hogy kihúzhass egy blokkot egy kódsor közepéről, (ahelyett, hogy az egész parancssort mozgatnád, ami alatta van) amíg a Ctrl-t nyomva tartod.",
279
+ "block-cherry-picking/@info-flipControls": "Ha a \"fordított irányítás\" engedélyezve van, akkor a blokkok egyedülálló megfogása alapvető viselkedés lesz. Tartsd lenyomva a Ctrl-t, ha az egész kódsort mozgatni szeretnéd.",
280
+ "block-cherry-picking/@info-macContextDisabled": "A macOS-on, használd a Cmd gombot a Ctrl helyett.",
281
+ "block-cherry-picking/@name": "Egy blokk megfogása Ctrl gombbal",
282
+ "block-cherry-picking/@settings-name-invertDrag": "Fordított irányítás",
283
+ "hide-new-variables/@description": "Ne készíts automatikusan kijelzőket az újonnan készített változóknak vagy listáknak.",
284
+ "hide-new-variables/@name": "Új változók elrejtése",
285
+ "editor-extra-keys/@description": "Több billentyűvel bővíti a „() gomb lenyomva?” és a „() gomb lenyomásakor” blokk lenyíló listáját, mint például sz enterrel, a ponttal, a vesszővel, de még többel is. Ezek a gombok működni fognak azoknak a szereplőknek is, akiknek nincs meg ez a kiegészítő",
286
+ "editor-extra-keys/@info-experimentalKeysWarn": "A \"kísérleti gombok\" tartalmaz egyenlőségjelet, perjelet, pontosvesszőt és még pár irásjelet. Ezek lehet nem működnek minden operációs rendszeren vagy billentyűzet nyelvezetben.",
287
+ "editor-extra-keys/@info-shiftKeysWarn": "A \"Shift billentyűk\" tartalmaznak olyan billentyűket, amiket a Shift billentyű nyomvatartásakor lehet csak begépelni, ilyen a hashtag, a felkijáltójel és még pár. Ezek a billentyűk csak a \"() gomb lenyomásakor\" bolkkal működnek és nem működnek minden operációs rendszeren illetve billentyűzeten.",
288
+ "editor-extra-keys/@name": "Extra billentyűopciók",
289
+ "editor-extra-keys/@settings-name-experimentalKeys": "Mutassa a kísérleti billentyűket is",
290
+ "editor-extra-keys/@settings-name-shiftKeys": "Mutassa a Shiftes billentyűket is (angol billentyűzeten)",
291
+ "hide-delete-button/@description": "Elrejti a törlés gombot (kuka ikont) a szereplőkből, jelmezekből és hangokból. Ezután még törölhetőek lesznek a jobb kattos helyi menüből.",
292
+ "hide-delete-button/@name": "Törlés gomb elrejtése",
293
+ "hide-delete-button/@settings-name-costumes": "Jelmezek és hátterek",
294
+ "hide-delete-button/@settings-name-sounds": "Hangok",
295
+ "hide-delete-button/@settings-name-sprites": "Szereplők",
296
+ "no-script-bumping/@description": "Megengedi a kódok mozgatását anélkül, hogy odébb mozdulnának az egymást fedő kódoszlopok.",
297
+ "no-script-bumping/@name": "Ne mozgasd automatikusan a kódokat",
298
+ "disable-stage-drag-select/@description": "Eltávolítja a lehetőséget, hogy áthelyezd a szereplőket a színpadon, kivéve azoknál, amik kifejezetten húzogathatóvá lettek beállítva. Tarsd lenyomva a Shiftet egy szereplő megragadása közben, hogy áthelyezhesd normálisan.",
299
+ "disable-stage-drag-select/@name": "Nem-mozdítható szereplők a szerkesztőben",
300
+ "move-to-top-bottom/@description": "Hozzáad egy opctiót a jobb katt index menüjéhez a jelmezek és hangok mozgatására a lista legtetejére vagy legaljára.",
301
+ "move-to-top-bottom/@info-developer-tools": "Ez a bővítmény korábban a \"Fejlesztői eszközök\" bővítmény része volt, de mostanra át lett helyezve ide.",
302
+ "move-to-top-bottom/@name": "Jelmez áthelyezése legfelülre vagy legalulra",
303
+ "disable-paste-offset/@description": "A bemásolt elemeket az eredeti helyükre kerülnek, nem tolódnak el a jelmez szerkesztőben.",
304
+ "disable-paste-offset/@info-vanilla": "Ez a viselkedés elérhető ezen kiegészítő nélkül is Alt+Kattintással az elemre",
305
+ "disable-paste-offset/@name": "Ne helyezd át a bemásolt elemeket",
306
+ "block-duplicate/@description": "Duplikálj egy kódot gyorsan azzal, hogy az Alt lenyomva tartása közben mozgatod. Ha a Ctrl-t is nyomva tartod, akkor csak egy blokkot duplikálsz az egész alatta levő blokk sor helyett.",
307
+ "block-duplicate/@info-mac": "A macOS-on, használd az Option gombot Alt helyett és a Command gombot a Control helyett.",
308
+ "block-duplicate/@name": "Kód duplikálása Alt gombbal",
309
+ "swap-local-global/@description": "További opciókat ad hozzá a már létező változók vagy listák átnevezésénél: megengedi a váltást \"Minden szereplőé\" és \"A kiválasztott szereplőé\" között, állítható továbbá a változók megosztottsága. Hozzáad még egy új opciót, amikor jobb kattintasz egy változót/listát, hogy gyorsabban állíthasd az elérhetőségét.",
310
+ "swap-local-global/@name": "Változók váltása \"Minden szereplőé\" és \"A kiválasztott szereplé\" között",
311
+ "editor-comment-previews/@description": "Megengedi, hogy megtekintsd a kommentek tartalmát azzal, hogy fölé viszed az egered egy összecsukott kommentnek vagy blokknak. Ezzel elolvashatsz képernyőn kívüli kommenteket, azonosíthatsz egy ismétlő blokkot az aljáról az előnézet alapján, sok hosszú komment elhelyezése kis helyen, és további lehetőségek.",
312
+ "editor-comment-previews/@name": "Szerkesztői komment előnézetek",
313
+ "editor-comment-previews/@settings-name-delay": "Késleltetés időtartama",
314
+ "editor-comment-previews/@settings-name-follow-mouse": "Egér követése",
315
+ "editor-comment-previews/@settings-name-hover-view": "Tartsd az egeret egy összecsukott komment fölött az előnézethez",
316
+ "editor-comment-previews/@settings-name-hover-view-block": "Tartsd az egeret egy blokk fölé, hogy megtekintsd a csatolt kommenteket",
317
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Tartsd az egeret egy saját blokk fölé, hogy megtekintsd a definícióhoz fűzött kommenteket",
318
+ "editor-comment-previews/@settings-name-reduce-animation": "Animáció csökkentése",
319
+ "editor-comment-previews/@settings-name-reduce-transparency": "Átlátszóság csökkentése",
320
+ "editor-comment-previews/@settings-select-delay-long": "Hosszú",
321
+ "editor-comment-previews/@settings-select-delay-none": "Nincs",
322
+ "editor-comment-previews/@settings-select-delay-short": "Rövid",
323
+ "columns/@description": "Felosztja a blokk kategória menüt két oszlopra és a blokk választó tetejére helyezi, mint a Scratch 2.0-ban.",
324
+ "columns/@name": "Két oszlopos kategória menü",
325
+ "number-pad/@description": "Mindig megjeleníti minden eszközön a Scratch számbillentyűzet-bemenetét szám-mezők szerkesztésénél, ahelyett, hogy csak érintőképernyőseknél tenné meg.",
326
+ "number-pad/@info-explanation": "Egy számbillentyűzet fog megjelenni számterületi bemenetek szerkesztésénél, mint amilyen az \"x legyen\" blokknál van.",
327
+ "number-pad/@name": "Mindig mutass számbillentyűzetet",
328
+ "script-snap/@description": "Mozgass egy kódot és automatikusan a kód mező pontjaihoz fog igazodni.",
329
+ "script-snap/@name": "Kódok rácspontokhoz való igazítása",
330
+ "script-snap/@preset-name-default": "Alap",
331
+ "script-snap/@preset-name-half-block": "Fél-blokk",
332
+ "script-snap/@preset-name-whole-block": "Egész-blokk",
333
+ "script-snap/@settings-name-grid": "Rács méret (px)",
334
+ "fullscreen/@description": "Kijavít pár nemkívánatos effektet a projekt lejátszó teljes képernyős módjában, megnyitja a böngésződ teljes képernyős módjában, és elrejti a zöld zászlós eszköztárat.",
335
+ "fullscreen/@info-hideToolbarNotice": "Ha kiválasztod az eszköztár elrejtését, emlékezz hogy úgy léphetsz ki a projekt lejátszó teljes képernyős módjából, hogy megnyomod az Esc gombot.",
336
+ "fullscreen/@name": "Fejlesztett teljes képernyő",
337
+ "fullscreen/@settings-name-browserFullscreen": "Teljes képernyős projekt lejátszó megnyitása a böngésző teljes képernyős módjában",
338
+ "fullscreen/@settings-name-hideToolbar": "Eszköztár elrejtése teljes képernyőben",
339
+ "hide-stage/@description": "Egy gombot ad hozzá a \"kicsi színpad\" és \"nagy színpad\" gombok mellé, ami a színpad és a szereplőmező elrejtésével jelentős mértékben megnöveli a kódterületet.",
340
+ "hide-stage/@name": "A Színpad és a Szereplőmező elrejtése",
341
+ "editor-stepping/@description": "Hozzáad egy színes körvonalat azon blokkokhoz, amik éppen futnak egy projektben.",
342
+ "editor-stepping/@name": "Futó blokkok körvonalai",
343
+ "editor-stepping/@settings-name-highlight-color": "Kiemelés színe"
344
+ }
src/addons/addons-l10n-settings/it.json ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Mostra nell'editor i blocchi di tipo cappello con le orecchie del gatto che erano comparsi come Pesce di Aprile 2020.",
3
+ "cat-blocks/@info-watch": "L'impostazione \"Guarda il puntatore del mouse\" può avere un certo impatto sulla performance quando l'editor è aperto",
4
+ "cat-blocks/@name": "Cappelli con le orecchie del gatto",
5
+ "cat-blocks/@settings-name-watch": "Guarda il puntatore del mouse",
6
+ "editor-devtools/@description": "Aggiunge nuove opzioni nei menu dell'editor: copia/incolla dei blocchi, riordino degli script migliorato, e molto altro!",
7
+ "editor-devtools/@name": "Strumenti per sviluppatori",
8
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Migliora \"Riordina i Blocchi\"",
9
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Incolla i blocchi dove si trova il puntatore del mouse.",
10
+ "find-bar/@description": "Aggiunge una barra di ricerca a fianco alla scheda suoni per trovare script, costumi e suoni e per passare direttamente agli elementi trovati. Usa Ctrl+Sinistra a Ctrl+Destra nell'area degli script per andare alla precedente o alla seguente posizione che hai visitato dopo che hai usato la barra di ricerca.",
11
+ "find-bar/@info-developer-tools": " Questo addon faceva parte in precedenza dell'addon \"strumenti per sviluppatori\" ma è stato spostato qui.",
12
+ "find-bar/@name": "Barra di ricerca dell'editor",
13
+ "middle-click-popup/@description": "Cliccando con il tasto centrale nell'area degli script oppure usando Ctrl+Spazio o Shift+Click puoi far comparire una casella dove digitare il nome di un blocco (o parte del nome) e trascinare il blocco nell'area del codice. Se vuoi aggiungere più di un blocco e non non vuoi che la casella si chiuda mentre lo trascini, tieni premuto Shift mentre lo trascini.",
14
+ "middle-click-popup/@info-developer-tools": " Questo addon faceva parte in precedenza dell'addon \"strumenti per sviluppatori\" ma è stato spostato qui.",
15
+ "middle-click-popup/@name": "Inserisci il nome dei blocchi ",
16
+ "jump-to-def/@description": "Ti permette di andare alla definizione di un blocco personalizzato usando il pulsante centrale del mouse oppure cliccando il blocco mentre si preme Shift.",
17
+ "jump-to-def/@info-developer-tools": "Questo addon faceva parte in precedenza dell'addon \"strumenti per sviluppatori\" ma è stato spostato qui.",
18
+ "jump-to-def/@name": "Vai alla definizione del blocco personalizzato",
19
+ "editor-searchable-dropdowns/@description": "TI permette di cercare nel menu contestuale dei blocchi",
20
+ "editor-searchable-dropdowns/@name": "Ricerca nei Menu drop-down",
21
+ "data-category-tweaks-v2/@description": "Modifica nell'editor la categoria \"Variabili\".",
22
+ "data-category-tweaks-v2/@name": "Modifiche per la categoria Variabili",
23
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Muovi blocchi dati sopra alla lista delle variabili",
24
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Categoria Liste separata",
25
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Separa Variabili Solo per lo Sprite",
26
+ "block-palette-icons/@description": "Aggiunge delle icone all'interno dei cerchi colorati che identificano le categorie dei blocchi.",
27
+ "block-palette-icons/@name": "Icone per le categorie del pannello dei blocchi",
28
+ "hide-flyout/@description": "Nasconde il pannello dei blocchi se non è a contatto con il mouse. Clicca il lucchetto per bloccarlo temporaneamente. In alternativa, usa la modalità \"Clic categoria\".",
29
+ "hide-flyout/@info-hoverExplanation": "La modalità \"Movimento del mouse sull'area dei blocchi\" estende soltanto l'area degli script. Se vuoi poter trascinarvi i blocchi in questa aria senza che vengano cancellati, usa una delle altre modalità.",
30
+ "hide-flyout/@name": "Nascondi pannello blocchi automaticamente",
31
+ "hide-flyout/@settings-name-speed": "Velocità animazione",
32
+ "hide-flyout/@settings-name-toggle": "Nascondi quando...",
33
+ "hide-flyout/@settings-select-speed-default": "Predefinita",
34
+ "hide-flyout/@settings-select-speed-long": "Lenta",
35
+ "hide-flyout/@settings-select-speed-none": "Istantanea",
36
+ "hide-flyout/@settings-select-speed-short": "Veloce",
37
+ "hide-flyout/@settings-select-toggle-category": "Clic categoria",
38
+ "hide-flyout/@settings-select-toggle-cathover": "Movimento del mouse sull'area delle categorie",
39
+ "hide-flyout/@settings-select-toggle-hover": "Movimento del mouse sull'area dei blocchi",
40
+ "hide-flyout/@update": "Questo addon è stato rivisto e sono stati corretti molti bug.",
41
+ "mediarecorder/@description": "Aggiunge all’editor un pulsante “Avvia registrazione” che permette di registrare cioè che avviene sullo stage del progetto.",
42
+ "mediarecorder/@name": "Registratore video progetti",
43
+ "drag-drop/@description": "TI permette di trascinare immagini e suoni da una cartella nella lista degli sprite o dei costumi/suoni. Puoi anche trascinare file di testo su una lista o nella casella dei blocchi \"chiedi e attendi\".",
44
+ "drag-drop/@name": "Trascinamento file",
45
+ "drag-drop/@settings-name-use-hd-upload": "Usa importazione di immagini HD",
46
+ "debugger/@settings-name-log_broadcasts": "Registra nei log l'invio di messaggi",
47
+ "debugger/@settings-name-log_clear_greenflag": "Svuota i log quando si clicca la bandiera verde",
48
+ "debugger/@settings-name-log_clone_create": "Registra nei log la creazione di cloni",
49
+ "debugger/@settings-name-log_failed_clone_creation": "Registra nei log quando si supera il massimo dei cloni ammessi ",
50
+ "debugger/@settings-name-log_greenflag": "Registra nei log i click della bandiera verde",
51
+ "debugger/@update": "Nuove schede \"Thread\" e \"Performance\" nella finestra del debugger.",
52
+ "pause/@description": "Aggiunge un tasto pausa accanto alla bandiera verde.",
53
+ "pause/@name": "Pulsante Pausa",
54
+ "mute-project/@description": "Ctrl+Clic sulla bandiera verde per attivare o disattivare l'audio del progetto.",
55
+ "mute-project/@info-macOS": "In macOS usa il tasto Cmd invece del tasto Ctrl.",
56
+ "mute-project/@name": "Modalità dell'editor di progetti con audio disattivato",
57
+ "vol-slider/@description": "Aggiunge un cursore per il volume vicino ai controlli della bandiera verde.",
58
+ "vol-slider/@name": "Cursore volume progetto ",
59
+ "vol-slider/@settings-name-defVol": "Volume predefinito",
60
+ "clones/@description": "Mostra sopra lo stage dell'editor il numero totale di cloni.",
61
+ "clones/@name": "Numero dei cloni",
62
+ "clones/@settings-name-showicononly": "Mostra solo icona",
63
+ "mouse-pos/@description": "Mostra la posizione x/y del mouse sopra lo stage dell'editor.",
64
+ "mouse-pos/@name": "Posizione del mouse",
65
+ "color-picker/@description": "Aggiunge la selezione del colore esadecimale alla selezione dei colori.",
66
+ "color-picker/@name": "Selettore colore esadecimale",
67
+ "remove-sprite-confirm/@description": "Chiede conferma quando cancelli uno sprite di un progetto.",
68
+ "remove-sprite-confirm/@name": "Conferma cancellazione sprite",
69
+ "block-count/@description": "Mostra il numero totale di blocchi del progetto nella barra dei menu dell'editori. Incluso in precedenza in \"numero di sprite e di script\"",
70
+ "block-count/@name": "Numero dei blocchi",
71
+ "onion-skinning/@description": "Mostra anteprime dei costumi precedenti o seguenti nell'editor dei costumi. Puoi controllarlo con i tasti al di sotto dell'editor di costumi, accanto ai tasti per lo zoom.",
72
+ "onion-skinning/@name": "Onion Skin",
73
+ "onion-skinning/@settings-name-afterTint": "Tinta del costume seguente",
74
+ "onion-skinning/@settings-name-beforeTint": "Tinta del costume precedente",
75
+ "onion-skinning/@settings-name-default": "Attiva per impostazione predefinita",
76
+ "onion-skinning/@settings-name-layering": "Livello predefinito",
77
+ "onion-skinning/@settings-name-mode": "Modalità predefinita",
78
+ "onion-skinning/@settings-name-next": "Costumi seguenti predefiniti",
79
+ "onion-skinning/@settings-name-opacity": "Opacità (%)",
80
+ "onion-skinning/@settings-name-opacityStep": "Livello opacità (%)",
81
+ "onion-skinning/@settings-name-previous": "Costumi precedenti predefiniti",
82
+ "onion-skinning/@settings-select-layering-behind": "Secondo piano",
83
+ "onion-skinning/@settings-select-layering-front": "Primo piano",
84
+ "onion-skinning/@settings-select-mode-merge": "Unisci immagini",
85
+ "onion-skinning/@settings-select-mode-tint": "Tinta colore",
86
+ "paint-snap/@description": "Allinea gli oggetti dell'editor dei costumi ai riquadri che bordano gli oggetti e ai nodi degli elementi vettoriali",
87
+ "paint-snap/@name": "Editor dei costumi magnetico",
88
+ "paint-snap/@settings-name-boxCenter": "Attacca dal centro del riquadro di selezione",
89
+ "paint-snap/@settings-name-boxCorners": "Attacca dal bordo del riquadro di selezione",
90
+ "paint-snap/@settings-name-boxEdgeMids": "Attacca dai punti mediani dei bordi del riquadro di selezione",
91
+ "paint-snap/@settings-name-enable-default": "Abilita per impostazione predefinita",
92
+ "paint-snap/@settings-name-guide-color": "Colore della guida magnetica",
93
+ "paint-snap/@settings-name-objectCenters": "Attacca al centro degli oggetti",
94
+ "paint-snap/@settings-name-objectCorners": "Attacca agli angoli degli oggetti",
95
+ "paint-snap/@settings-name-objectEdges": "Attacca al bordo degli oggetti",
96
+ "paint-snap/@settings-name-objectMidlines": "Attacca alla linee mediane degli oggetti",
97
+ "paint-snap/@settings-name-pageAxes": "Attacca agli assi x e y della pagina",
98
+ "paint-snap/@settings-name-pageCenter": "Attacca al centro della pagina",
99
+ "paint-snap/@settings-name-pageCorners": "Attacca agli angoli della pagina",
100
+ "paint-snap/@settings-name-pageEdges": "Attacca ai bordi delle pagina",
101
+ "paint-snap/@settings-name-threshold": "Distanza magnetica",
102
+ "default-costume-editor-color/@description": "Cambia i colori e la dimensione del contorno predefiniti nell'editor di immagini.",
103
+ "default-costume-editor-color/@name": "Colori predefiniti dell'editor di immagini personalizzabili",
104
+ "default-costume-editor-color/@settings-name-fill": "Colore di riempimento predefinito",
105
+ "default-costume-editor-color/@settings-name-persistence": "Usa colore precedente invece di resettare dopo aver cambiato gli strumenti",
106
+ "default-costume-editor-color/@settings-name-stroke": "Colore di contorno predefinito",
107
+ "default-costume-editor-color/@settings-name-strokeSize": "Dimensione contorno predefinita",
108
+ "bitmap-copy/@description": "Ti permette di copiare negli appunti un'immagine bitmap dall'editor di immagini per poterla poi incollare in altri siti o in altre app.",
109
+ "bitmap-copy/@info-norightclick": "\"Clic destro → Copia\" non è supportato. Devi premere Ctrl+C quando l'immagine bitmap è selezionata.",
110
+ "bitmap-copy/@name": "Copia immagini bitmap",
111
+ "2d-color-picker/@description": "Sostituisce i cursori della saturazione e della luminosità con un selettore colori 2D. Tieni premuto Shift mentre trascini il cursore per cambiare i valori su un solo asse.",
112
+ "2d-color-picker/@name": "Selettore colori 2D",
113
+ "better-img-uploads/@description": "Aggiunge un pulsante sopra il pulsante \"carica costume\" che converte automaticamente le immagini bitmap in immagini SVG (vettoriali) durante il caricamento per evitare di perdere qualità.",
114
+ "better-img-uploads/@info-notSuitableEdit": "Evita di usare il pulsante \"carica HD\" se vuoi modificare l'immagine dopo averla caricata.",
115
+ "better-img-uploads/@name": "Caricamento di immagini HD",
116
+ "better-img-uploads/@settings-name-fitting": "Ridimensionamento immagine",
117
+ "better-img-uploads/@settings-select-fitting-fill": "Estendi per riempire lo stage",
118
+ "better-img-uploads/@settings-select-fitting-fit": "Riduci per entrare tutta nello stage",
119
+ "better-img-uploads/@settings-select-fitting-full": "Dimensione originale",
120
+ "pick-colors-from-stage/@description": "Permetti al contagocce dell'editor di costumi di selezionare colori anche dallo Stage.",
121
+ "pick-colors-from-stage/@name": "Seleziona i colori dello Stage nell'editor dei costumi",
122
+ "custom-block-shape/@description": "Modifica lo spazio interno, l'ampiezza degli angoli e l'altezza degli agganci dei blocchi di Scratch.",
123
+ "custom-block-shape/@info-paddingWarning": "La diminuzione dello spazio interno è visibile soltanto a te, quindi se i tuoi progetti vengono visualizzati da altri utenti i tuoi script potrebbero essere sovrapposti.",
124
+ "custom-block-shape/@name": "Forma dei blocchi personalizzata",
125
+ "custom-block-shape/@preset-description-default2": "Un aspetto simile ai blocchi di Scratch 2.0",
126
+ "custom-block-shape/@preset-description-default3": "L'aspetto standard dei blocchi di Scratch 3.0",
127
+ "custom-block-shape/@preset-description-flat2": "I blocchi di Scratch 2.0 senza agganci e senza angoli",
128
+ "custom-block-shape/@preset-description-flat3": "Blocchi Scratch 3.0 senza agganci e angoli",
129
+ "custom-block-shape/@preset-name-default2": "Blocchi 2.0",
130
+ "custom-block-shape/@preset-name-default3": "Blocchi 3.0",
131
+ "custom-block-shape/@preset-name-flat2": "2.0 piatti",
132
+ "custom-block-shape/@preset-name-flat3": "3.0 piatti",
133
+ "custom-block-shape/@settings-name-cornerSize": "Dimensione angoli (0-300%)",
134
+ "custom-block-shape/@settings-name-notchSize": "Altezza agganci (0-150%)",
135
+ "custom-block-shape/@settings-name-paddingSize": "Spaziatura interna (50-200%)",
136
+ "zebra-striping/@description": "Rende i blocchi della stessa categoria più chiari o più scuri quando sono annidati uno dentro l'altro. E' conosciuto anche come \"zebra striping\".",
137
+ "zebra-striping/@name": "Colorazione alternata dei blocchi annidati. ",
138
+ "zebra-striping/@settings-name-intensity": "Intensità (0-100%)",
139
+ "zebra-striping/@settings-name-shade": "Tonalità",
140
+ "zebra-striping/@settings-select-shade-darker": "Più scuro",
141
+ "zebra-striping/@settings-select-shade-lighter": "Più chiaro",
142
+ "editor-theme3/@description": "Modifica i colori dei blocchi per ogni categoria nell'editor.",
143
+ "editor-theme3/@name": "Colori blocchi personalizzabili",
144
+ "editor-theme3/@preset-description-black": "Rende nero lo sfondo dei blocchi",
145
+ "editor-theme3/@preset-description-dark": "Versione scura dei colori predefiniti",
146
+ "editor-theme3/@preset-description-original": "I colori originali di Scratch 2.0",
147
+ "editor-theme3/@preset-description-tweaks": "Situazioni, Controllo e Blocchi personalizzati con colori ispirati a 2.0",
148
+ "editor-theme3/@preset-name-black": "Nero",
149
+ "editor-theme3/@preset-name-dark": "Scuro",
150
+ "editor-theme3/@preset-name-original": "Colori 2.0",
151
+ "editor-theme3/@preset-name-tweaks": "Variazioni 3.0",
152
+ "editor-theme3/@settings-name-Pen-color": "estensioni",
153
+ "editor-theme3/@settings-name-comment-color": "Commenti",
154
+ "editor-theme3/@settings-name-control-color": "controllo",
155
+ "editor-theme3/@settings-name-custom-color": "personalizzati",
156
+ "editor-theme3/@settings-name-data-color": "variabili",
157
+ "editor-theme3/@settings-name-data-lists-color": "liste",
158
+ "editor-theme3/@settings-name-events-color": "situazioni",
159
+ "editor-theme3/@settings-name-input-color": "Argomenti dei blocchi",
160
+ "editor-theme3/@settings-name-looks-color": "aspetto",
161
+ "editor-theme3/@settings-name-motion-color": "movimento",
162
+ "editor-theme3/@settings-name-operators-color": "operatori",
163
+ "editor-theme3/@settings-name-sensing-color": "sensori",
164
+ "editor-theme3/@settings-name-sounds-color": "suoni",
165
+ "editor-theme3/@settings-name-text": "Colore del testo",
166
+ "editor-theme3/@settings-select-text-black": "Nero",
167
+ "editor-theme3/@settings-select-text-colorOnBlack": "Colorato su sfondo nero",
168
+ "editor-theme3/@settings-select-text-colorOnWhite": "Colorato su sfondo bianco",
169
+ "editor-theme3/@settings-select-text-white": "Bianco",
170
+ "editor-theme3/@update": "L'impostazione \"Commenti scuri\" è stato spostata da \"Modalità scura dell'editor e colori personalizzabili\" a qui ed è ora personalizzabile.",
171
+ "custom-block-text/@description": "Modifica lo spessore del testo dei blocchi e opzionalmente aggiunge un'ombreggiatura al testo.",
172
+ "custom-block-text/@name": "Stile del testo dei blocchi personalizzato",
173
+ "custom-block-text/@settings-name-bold": "Testo grassetto",
174
+ "custom-block-text/@settings-name-shadow": "Ombreggiatura sotto al testo",
175
+ "editor-colored-context-menus/@description": "Rende colorato il menu contestuale degli script.",
176
+ "editor-colored-context-menus/@name": "Menu contestuali colorati",
177
+ "editor-stage-left/@description": "Sposta lo stage nella parte sinistra dell'editor, come in Scratch 2.0.",
178
+ "editor-stage-left/@info-reverseOrder": "Per cambiare la posizione dei pulsanti sopra lo Stage usa l'addon \"inverti ordine dei controlli del progetto\".",
179
+ "editor-stage-left/@name": "Sposta stage a sinistra",
180
+ "editor-buttons-reverse-order/@description": "Sposta la bandiera verde e il pulsante di stop a destra e il pulsante modalità presentazione a sinistra, come in Scratch 2.0.",
181
+ "editor-buttons-reverse-order/@name": "Inverti l'ordine dei controlli del progetto",
182
+ "variable-manager/@description": "Aggiunge una scheda nell'editor a fianco a \"suoni\" per gestire facilmente variabili e liste.",
183
+ "variable-manager/@name": "Gestore variabili",
184
+ "variable-manager/@update": "Gli elementi delle liste possono ora essere aggiunti senza premere il tasto Shift. ",
185
+ "search-sprites/@description": "Aggiunge una casella di ricerca all'area degli sprite per cercare uno sprite basandosi sul nome.",
186
+ "search-sprites/@name": "Cerca gli sprite per nome",
187
+ "sprite-properties/@description": "Nasconde l'area delle informazioni per impostazione predefinita, come in Scratch 2.0. Usa il pulsante informazioni dello sprite selezionato o fai doppio-click su uno sprite per mostrare di l'area delle informazioni. Per nasconderla nuovamente usa il pulsante nascondi nell'area delle informazioni o fai di nuovo doppio-click su uno sprite.",
188
+ "sprite-properties/@name": "Informazioni degli sprite collassabili",
189
+ "sprite-properties/@settings-name-autoCollapse": "Nascondi automaticamente quando il mouse lascia l'area informazioni",
190
+ "sprite-properties/@settings-name-hideByDefault": "Nascondi l'area per impostazione predefinita",
191
+ "sprite-properties/@settings-name-transitionDuration": "Velocità animazione",
192
+ "sprite-properties/@settings-select-transitionDuration-default": "Predefinita",
193
+ "sprite-properties/@settings-select-transitionDuration-long": "Lenta",
194
+ "sprite-properties/@settings-select-transitionDuration-none": "Istantanea",
195
+ "sprite-properties/@settings-select-transitionDuration-short": "Veloce",
196
+ "gamepad/@description": "Interagisci con i progetti usando un controller/gamepad USB o bluetooth.",
197
+ "gamepad/@name": "Supporto Gamepad",
198
+ "gamepad/@settings-name-hide": "Nascondi pulsante impostazioni quando non è rilevato nessun controller",
199
+ "editor-sounds/@description": "Riproduce effetti sonori quando attacchi o cancelli i blocchi.",
200
+ "editor-sounds/@name": "Effetti sonori dell'editor",
201
+ "folders/@description": "Permette di organizzare in cartelle le liste degli sprite, dei costumi e dei suoni. Per creare una cartella clicca con il tasto destro su qualunque sprite, costume o suono e seleziona \"crea cartella\". Clicca una cartella per aprirla o chiuderla. Clicca con il tasto destro uno sprite, un costume o un suono per seleziona la cartella in cui spostarlo, oppure trascinalo in una cartella aperta. Questa funzione aggiunge \"[nomeCartella]//\" all'inizio del nome dei tuoi sprite. ",
202
+ "folders/@info-notice-folders-are-public": "Gli utenti che abilitano questo addon vedranno le cartelle nel loro progetto. Tutti gli altri vedranno le liste degli sprite, dei costumi e dei suoni normalmente (senza cartelle)",
203
+ "folders/@name": "Cartelle degli sprite",
204
+ "block-switching/@description": "Fai clic con il pulsante destro su un blocco per sostituirlo con un blocco correlato.",
205
+ "block-switching/@name": "Sostituzione blocchi",
206
+ "block-switching/@settings-name-control": "Blocchi Controllo",
207
+ "block-switching/@settings-name-customargs": "Argomenti dei blocchi personalizzati",
208
+ "block-switching/@settings-name-customargsmode": "Mostra le opzioni degli argomenti dei blocchi personalizzati",
209
+ "block-switching/@settings-name-data": "Blocchi Variabili",
210
+ "block-switching/@settings-name-event": "Blocchi Situazioni",
211
+ "block-switching/@settings-name-extension": "Blocchi Estensioni",
212
+ "block-switching/@settings-name-looks": "Blocchi Aspetto",
213
+ "block-switching/@settings-name-motion": "Blocchi Movimento",
214
+ "block-switching/@settings-name-noop": "Visualizza l'opzione per scambiare un blocco con se stesso",
215
+ "block-switching/@settings-name-operator": "Blocchi Operatori",
216
+ "block-switching/@settings-name-sensing": "Blocchi Sensori",
217
+ "block-switching/@settings-name-sound": "Blocchi Suono",
218
+ "block-switching/@settings-select-customargsmode-all": "Argomenti di tutti i blocchi personalizzati dello sprite",
219
+ "block-switching/@settings-select-customargsmode-defOnly": "Argomenti nei propri blocchi personalizzati",
220
+ "load-extensions/@description": "Fa comparire automaticamente nelle categorie dei blocchi dell'editor le estensioni musica e penna e altre estensioni.",
221
+ "load-extensions/@name": "Aggiungi automaticamente le estensioni",
222
+ "load-extensions/@settings-name-music": "Musica",
223
+ "load-extensions/@settings-name-pen": "Penna",
224
+ "load-extensions/@settings-name-text2speech": "Da Testo a Voce",
225
+ "load-extensions/@settings-name-translate": "Traduci",
226
+ "custom-zoom/@description": "Personalizza il minimo e il massimo zoom, la velocità e la dimensione di avvio dello zoom nell'area degli script e nasconde i controlli automaticamente.",
227
+ "custom-zoom/@name": "Zoom personalizzato dell'area degli script",
228
+ "custom-zoom/@settings-name-autohide": "Nascondi Controlli Zoom Automaticamente",
229
+ "custom-zoom/@settings-name-maxZoom": "Zoom Max (100-500%)",
230
+ "custom-zoom/@settings-name-minZoom": "Zoom Minimo (1-100%)",
231
+ "custom-zoom/@settings-name-speed": "Velocità Animazione di Entrata/Uscita Controlli",
232
+ "custom-zoom/@settings-name-startZoom": "Zoom Iniziale (50-500%)",
233
+ "custom-zoom/@settings-name-zoomSpeed": "Velocità Zoom (50-200%)",
234
+ "custom-zoom/@settings-select-speed-default": "Predefinita",
235
+ "custom-zoom/@settings-select-speed-long": "Lenta",
236
+ "custom-zoom/@settings-select-speed-none": "Istantanea",
237
+ "custom-zoom/@settings-select-speed-short": "Veloce",
238
+ "initialise-sprite-position/@description": "Cambia la posizione x/y predefinita dei nuovi sprite. ",
239
+ "initialise-sprite-position/@name": "Posizione iniziale dei nuovi sprite personalizzata",
240
+ "initialise-sprite-position/@settings-name-duplicate": "Comportamento quando si duplicano gli sprite",
241
+ "initialise-sprite-position/@settings-name-library": "Rendi casuale la posizione degli sprite della libreria",
242
+ "initialise-sprite-position/@settings-name-x": "Posizione X",
243
+ "initialise-sprite-position/@settings-name-y": "Posizione Y",
244
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Compaiono a coordinate x/y specifiche",
245
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Compaiono nella stessa posizione dello sprite originale",
246
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Compaiono in un punto a caso",
247
+ "blocks2image/@description": "Clicca con il tasto destro l'area degli script per esportare i blocchi come immagini SVG/PNG.",
248
+ "blocks2image/@name": "Salva i blocchi come immagine",
249
+ "remove-curved-stage-border/@description": "Rimuove i bordi curvi intorno allo stage, permettendoti di vedere gli angoli.",
250
+ "remove-curved-stage-border/@name": "Rimuove i bordi curvi dello stage",
251
+ "transparent-orphans/@description": "Decidi tu la trasparenza dei blocchi nell'editor, con opzioni separate per i blocchi \"orfani\" (blocchi che non sono attaccati ad un cappello) e i blocchi trascinati.",
252
+ "transparent-orphans/@name": "Trasparenza dei blocchi",
253
+ "transparent-orphans/@settings-name-block": "Trasparenza dei blocchi (%)",
254
+ "transparent-orphans/@settings-name-dragged": "Trasparenza dei blocchi trascinati (%)",
255
+ "transparent-orphans/@settings-name-orphan": "Trasparenza dei blocchi orfani (%)",
256
+ "paint-by-default/@description": "Cambia l'azione predefinita dei pulsanti \"Scegli uno Sprite/Costume/Sfondo/Suono\" che come azione predefinita apre la libreria.",
257
+ "paint-by-default/@name": "Disegno costume come azione predefinita",
258
+ "paint-by-default/@settings-name-backdrop": "Scegli uno sfondo",
259
+ "paint-by-default/@settings-name-costume": "Scegli un costume",
260
+ "paint-by-default/@settings-name-sound": "Scegli un suono",
261
+ "paint-by-default/@settings-name-sprite": "Scegli uno Sprite",
262
+ "paint-by-default/@settings-select-backdrop-library": "Scegli uno sfondo dalla Libreria",
263
+ "paint-by-default/@settings-select-backdrop-paint": "Disegna un nuovo sfondo",
264
+ "paint-by-default/@settings-select-backdrop-surprise": "Disegna uno sfondo a sorpresa",
265
+ "paint-by-default/@settings-select-backdrop-upload": "Importa sfondo",
266
+ "paint-by-default/@settings-select-costume-library": "Scegli un costume dalla Libreria",
267
+ "paint-by-default/@settings-select-costume-paint": "Disegna un nuovo costume",
268
+ "paint-by-default/@settings-select-costume-surprise": "Disegna un costume a sorpresa",
269
+ "paint-by-default/@settings-select-costume-upload": "Importa costume",
270
+ "paint-by-default/@settings-select-sound-library": "Scegli un suono dalla Libreria",
271
+ "paint-by-default/@settings-select-sound-record": "Registra",
272
+ "paint-by-default/@settings-select-sound-surprise": "Scegli un suono a sorpresa",
273
+ "paint-by-default/@settings-select-sound-upload": "Importa suono",
274
+ "paint-by-default/@settings-select-sprite-library": "Scegli uno sprite dalla Libreria",
275
+ "paint-by-default/@settings-select-sprite-paint": "Disegna un nuovo sprite",
276
+ "paint-by-default/@settings-select-sprite-surprise": "Aggiunti uno sprite a sorpresa",
277
+ "paint-by-default/@settings-select-sprite-upload": "Importa sprite",
278
+ "block-cherry-picking/@description": "Aggiunge la possibilità di trascinare un singolo blocco dall'interno di uno script (invece di tutta la sequenza attacca al di sotto) se si preme contemporaneamente il tasto CTRL.",
279
+ "block-cherry-picking/@info-flipControls": "Se \"inverti i controlli\" è abilitato, il comportamento standard sarà trascinare singoli i blocchi. Tenendo premuto CTRL verrà invece trascinata tutta la sequenza",
280
+ "block-cherry-picking/@info-macContextDisabled": "In macOS usa il tasto Cmd invece del tasto Ctrl.",
281
+ "block-cherry-picking/@name": "Afferra i singoli blocchi con il tasto CTRL",
282
+ "block-cherry-picking/@settings-name-invertDrag": "Inverti i controlli",
283
+ "hide-new-variables/@description": "Non crea automaticamente il monitor sullo Stage per le variabili e le liste appena create.",
284
+ "hide-new-variables/@name": "Nascondi nuove variabili",
285
+ "editor-extra-keys/@description": "Aggiunge ulteriori tasti ai menu dei blocchi \"tasto () premuto\" e \"quando si preme il tasto ()\", ad esempio invio, punto, virgola e altri ancora. Questi tasti funzioneranno anche per gli utenti che non hanno installato l'addon.",
286
+ "editor-extra-keys/@info-experimentalKeysWarn": "I \"tasti sperimentali\" includono i segni uguale, slash, punto e virgola e altri. Potrebbero non funzionare per tutti i sistemi operativi e per tutte le configurazioni della tastiera.",
287
+ "editor-extra-keys/@info-shiftKeysWarn": "I \"Tasti shift\" includono tasti che solitamente richiedono la pressione del tasto shift e di un tasto numerico, ad esempio il punto esclamativo, il dollaro, e altri. Questi tasti funzionando soltanto con il blocco \"quando si preme il tasto ()\" e non funzionano per tutti i sistemi operativi e tutte le configurazioni della tastiera.",
288
+ "editor-extra-keys/@name": "Supporto per tasti extra",
289
+ "editor-extra-keys/@settings-name-experimentalKeys": "Mostra tasti sperimentali",
290
+ "editor-extra-keys/@settings-name-shiftKeys": "Mostra tasti Shift",
291
+ "hide-delete-button/@description": "Nasconde il pulsante cancella (icona del cestino) dagli sprite, costumi e suoni. E' possibile cancellarli usando il menu contestuale.",
292
+ "hide-delete-button/@name": "Nasconde il pulsante cancella",
293
+ "hide-delete-button/@settings-name-costumes": "Costumi e sfondi",
294
+ "hide-delete-button/@settings-name-sounds": "Suoni",
295
+ "hide-delete-button/@settings-name-sprites": "Sprite",
296
+ "no-script-bumping/@description": "Permette agli script di essere spostati e modificati senza che gli script che si sovrappongono vengano spostati.",
297
+ "no-script-bumping/@name": "Non spaziare automaticamente gli script che si sovrappongono",
298
+ "disable-stage-drag-select/@description": "Impedisce di trascinare gli sprite visibili sullo stage, tranne quelli esplicitamente indicati come trascinabili. Tieni premuto Shift mentre li trascini per spostarli normalmente.",
299
+ "disable-stage-drag-select/@name": "Sprite non trascinabili nell'editor",
300
+ "move-to-top-bottom/@description": "Aggiunge opzione al menu contestuale per spostare i costumi e i suoni in cima o in fondo alla lista.",
301
+ "move-to-top-bottom/@info-developer-tools": " Questo addon faceva parte in precedenza dell'addon \"strumenti per sviluppatori\" ma è stato spostato qui.",
302
+ "move-to-top-bottom/@name": "Sposta costumi in cima o in fondo",
303
+ "disable-paste-offset/@description": "Nell'editor dei costumi incolla gli elementi copiati nella loro posizione originale invece di spostarli leggermente.",
304
+ "disable-paste-offset/@info-vanilla": "Questo comportamento può essere ottenuto anche usando Alt+Click sugli oggettim, senza abilitare questo addon.",
305
+ "disable-paste-offset/@name": "Non spostare gli elementi copiati",
306
+ "block-duplicate/@description": "Duplica rapidamente uno script trascinandolo mentre tieni premuto il tasto Alt. Tenendo premuto anche Ctrl duplicherai solo il blocco cliccato dal mouse invece di tutta la sequenza attaccata al di sotto. ",
307
+ "block-duplicate/@info-mac": "In macOS usa il tasto Opzione invece del tasto Alt key e il tasto Command invece del tasto Control.",
308
+ "block-duplicate/@name": "Duplica uno script con il tasto Alt",
309
+ "swap-local-global/@description": "Aggiunge più opzioni quando si rinomina una variabile o una lista esistente: permette di cambiare da \"Per tutti gli sprite\" e \"Solo per questo sprite\" e tra variabile locale e variabile cloud. Aggiunge un'ulteriore opzione quando si clicca una variabile/lista con il pulsante destro per cambiarne rapidamente la visibilità.",
310
+ "swap-local-global/@name": "Cambia le variabili da \"Per tutti gli sprite\" a \"Solo per questo sprite\"",
311
+ "editor-comment-previews/@description": "Ti permette di vedere l'anteprima del contenuto dei commenti passando il mouse sui commenti chiusi o sui blocchi. Puoi usarlo per vedere i commenti che sono al di fuori dell'area visibile dell'editor, identificare un blocco di tipo ciclo dal basso attraverso la sua anteprima, far entrare i commenti lunghi in uno spazio piccolo e molto altro. ",
312
+ "editor-comment-previews/@name": "Anteprime dei commenti dell'editor",
313
+ "editor-comment-previews/@settings-name-delay": "Durata della pausa",
314
+ "editor-comment-previews/@settings-name-follow-mouse": "Segui il mouse",
315
+ "editor-comment-previews/@settings-name-hover-view": "Passa il mouse sui commenti chiusi per vedere l'anteprima",
316
+ "editor-comment-previews/@settings-name-hover-view-block": "Passa il mouse sui blocchi per vedere l'anteprima dei commenti attaccati",
317
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Passa il mouse sui blocchi personalizzati per vedere l'anteprima dei commenti della definizione",
318
+ "editor-comment-previews/@settings-name-reduce-animation": "Riduci le animazioni",
319
+ "editor-comment-previews/@settings-name-reduce-transparency": "Riduci la trasparenza",
320
+ "editor-comment-previews/@settings-select-delay-long": "Lunga",
321
+ "editor-comment-previews/@settings-select-delay-none": "Nessuna",
322
+ "editor-comment-previews/@settings-select-delay-short": "Breve",
323
+ "columns/@description": "Divide il menu delle categorie dei blocchi in due colonne e lo sposta in cima alla lista dei blocchi, come in Scratch 2.0.",
324
+ "columns/@name": "Menu delle categorie a due colonne",
325
+ "number-pad/@description": "Mostra il tastierino numerico di Scratch su tutti i dispositivi quando si modificano gli argomenti numerici, non soltanto sui dispositivi touch.",
326
+ "number-pad/@info-explanation": "Comparirà un tastierino numerico quando si modificano gli argomenti numerici di un blocco, ad esempio il blocco \"vai dove x è\".",
327
+ "number-pad/@name": "Mostra sempre tastierino numerico",
328
+ "script-snap/@description": "Trascina uno script per allinearlo automaticamente ai puntini presenti nell'area del codice.",
329
+ "script-snap/@name": "Aggancia gli script alla griglia",
330
+ "script-snap/@preset-name-default": "Predefinito",
331
+ "script-snap/@preset-name-half-block": "Dimensione di mezzo blocco",
332
+ "script-snap/@preset-name-whole-block": "Dimensione di un blocco intero",
333
+ "script-snap/@settings-name-grid": "Dimensione della griglia (px)",
334
+ "fullscreen/@description": "Corregge alcuni effetti indesiderati della modalità fullscreen, apre il progetto nella modalità fullscreen del tuo browser e nasconde la barra che contiene la bandiera verde.",
335
+ "fullscreen/@info-hideToolbarNotice": "Se decidi di nascondere la barra ricorda che puoi usare il tasto Esc per uscire dalla modalità fullscreen.",
336
+ "fullscreen/@name": "Schermo intero migliorato",
337
+ "fullscreen/@settings-name-browserFullscreen": "Apre il fullscreen del player nella modalità fullscreen del browser.",
338
+ "fullscreen/@settings-name-hideToolbar": "Nascondi la barra in modalità fullscreen",
339
+ "hide-stage/@description": "Aggiunge un pulsante vicino ai pulsanti \"stage piccolo\" e \"stage grande\" per nascondere lo stage e l'area degli sprite, rendendo l'area degli script molto più ampia.",
340
+ "hide-stage/@name": "Nasconde lo stage e l'area degli sprite",
341
+ "editor-stepping/@description": "Aggiunge un bordo colorato ai blocchi in esecuzione nel progetto.",
342
+ "editor-stepping/@name": "Bordo blocchi in esecuzione",
343
+ "editor-stepping/@settings-name-highlight-color": "Colore evidenziazione"
344
+ }
src/addons/addons-l10n-settings/ja.json ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "2020年のエイプリルフールの「キャットブロック」を追加する。",
3
+ "cat-blocks/@info-watch": "「カーソルを向く」設定を使用すると、エディターが重くなるかもしれません。",
4
+ "cat-blocks/@name": "キャットブロック",
5
+ "cat-blocks/@settings-name-watch": "カーソルを向く",
6
+ "editor-devtools/@description": "メニューオプション、ブロックのコピペ、「きれいにする」などを追加する。",
7
+ "editor-devtools/@name": "開発者ツール",
8
+ "editor-devtools/@settings-name-enableCleanUpPlus": "きれいにする +",
9
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "カーソルの位置にブロックを配置",
10
+ "find-bar/@description": "スクリプト、コスチューム、音を検索する検索バーを音タブの横に追加する。Ctrl+左右キーで検索履歴から移動する。",
11
+ "find-bar/@info-developer-tools": "このアドオンは以前「開発者ツール」の一部でしたが、移動しました。",
12
+ "find-bar/@name": "エディター検索バー",
13
+ "middle-click-popup/@description": "コードエリアにてマウスの中ボタンを押すか、Ctrl+スペースまたはShift+クリックで表示される入力欄にブロックの名前を入力してドラッグすると、ブロックを追加できる。Shiftキーを押しながらドラッグすると、画面を閉じずに複数のブロックを追加できる。",
14
+ "middle-click-popup/@info-developer-tools": "このアドオンは以前「開発者ツール」の一部でしたが、移動しました。",
15
+ "middle-click-popup/@name": "名前からブロックを追加",
16
+ "jump-to-def/@description": "中マウスボタンやShift+Clickで、カスタムブロックの定義ブロックに移動できるようにする。",
17
+ "jump-to-def/@info-developer-tools": "このアドオンは以前「開発者ツール」の一部でしたが、移動しました。",
18
+ "jump-to-def/@name": "カスタムブロック定義に移動",
19
+ "editor-searchable-dropdowns/@description": "ブロックのドロップダウンの選択肢を検索する。",
20
+ "editor-searchable-dropdowns/@name": "ドロップダウン検索",
21
+ "data-category-tweaks-v2/@description": "変数ブロックの表示を改良する。",
22
+ "data-category-tweaks-v2/@name": "変数ブロック改良",
23
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "変数ブロックを変数リストの上に移動",
24
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "リストを分離",
25
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "スプライトのみの変数を分離",
26
+ "block-palette-icons/@description": "ブロックパレットのカテゴリーにアイコンを追加する。",
27
+ "block-palette-icons/@name": "ブロックパレットアイコン",
28
+ "hide-flyout/@description": "ブロックパレットをホバーしていないときに隠す。ロックアイコンをクリックして表示し続けたり、「カテゴリー・クリック」を使うこともできる。",
29
+ "hide-flyout/@info-hoverExplanation": "「パレット部分のホバー」は、閲覧部分のみ拡大します。誤ってブロックを削除しないようにするには、他のモードを使ってください。",
30
+ "hide-flyout/@name": "ブロックパレット隠し",
31
+ "hide-flyout/@settings-name-speed": "アニメーションの速さ",
32
+ "hide-flyout/@settings-name-toggle": "固定方法",
33
+ "hide-flyout/@settings-select-speed-default": "既定",
34
+ "hide-flyout/@settings-select-speed-long": "遅く",
35
+ "hide-flyout/@settings-select-speed-none": "即時",
36
+ "hide-flyout/@settings-select-speed-short": "速く",
37
+ "hide-flyout/@settings-select-toggle-category": "カテゴリー・クリック",
38
+ "hide-flyout/@settings-select-toggle-cathover": "カテゴリーのホバー",
39
+ "hide-flyout/@settings-select-toggle-hover": "パレット部分のホバー",
40
+ "hide-flyout/@update": "アドオンが見直され、多くのバグが修正されました。",
41
+ "mediarecorder/@description": "ステージを録画するボタンをエディターのメニューバーに追加する。",
42
+ "mediarecorder/@name": "ステージを録画",
43
+ "drag-drop/@description": "エディターのスプライトペインやコスチュームペインにファイルをドロップしたり、リストや「聞いて待つ」画面にテキストファイルをドロップできるようにする。",
44
+ "drag-drop/@name": "ファイルをドロップ",
45
+ "drag-drop/@settings-name-use-hd-upload": "HDアップロードを使用",
46
+ "debugger/@name": "デバッガー",
47
+ "debugger/@settings-name-log_broadcasts": "メッセージを記録",
48
+ "debugger/@settings-name-log_clear_greenflag": "緑の旗が押されたときにログを消去",
49
+ "debugger/@settings-name-log_clone_create": "クローンの作成を記録",
50
+ "debugger/@settings-name-log_failed_clone_creation": "クローン作成失敗時に記録",
51
+ "debugger/@settings-name-log_greenflag": "緑の旗を記録",
52
+ "debugger/@update": "デバッガー画面に「スレッド」と「パフォーマンス」タブが追加されました。",
53
+ "pause/@description": "緑の旗の横に一時停止ボタンを追加する。",
54
+ "pause/@name": "一時停止ボタン",
55
+ "mute-project/@description": "緑の旗をCtr+クリックでミュートする。",
56
+ "mute-project/@info-macOS": "macOSでは、Ctrlの代わりにCommandキーを押してください。",
57
+ "mute-project/@name": "プロジェクトをミュート",
58
+ "vol-slider/@description": "緑の旗の横に音量スライダーを追加する。",
59
+ "vol-slider/@name": "プロジェクト音量スライダー",
60
+ "vol-slider/@settings-name-defVol": "デフォルトの音量",
61
+ "clones/@description": "クローンの合計数をステージの上に表示する。",
62
+ "clones/@name": "クローンカウンター",
63
+ "clones/@settings-name-showicononly": "アイコンのみ表示",
64
+ "mouse-pos/@description": "ステージの上にマウスの座標を表示する。",
65
+ "mouse-pos/@name": "マウスの座標",
66
+ "color-picker/@description": "16進数カラーコードの入力欄を追加する。",
67
+ "color-picker/@name": "16進数カラーピッカー",
68
+ "remove-sprite-confirm/@description": "スプライトの削除時に確認画面を表示する。",
69
+ "remove-sprite-confirm/@name": "スプライト削除確認画面",
70
+ "block-count/@description": "エディターのメニューバーに合計ブロック数を表示する。",
71
+ "block-count/@name": "ブロックカウント",
72
+ "onion-skinning/@description": "コスチューム編集時に前後のコスチュームが表示される半透明なレイヤーを追加する。拡大ボタンの横のボタンで制御可能。",
73
+ "onion-skinning/@name": "半透明コスチュームエディター",
74
+ "onion-skinning/@settings-name-afterTint": "次のコスチュームに色",
75
+ "onion-skinning/@settings-name-beforeTint": "前のコスチュームに色",
76
+ "onion-skinning/@settings-name-default": "既定で有効化",
77
+ "onion-skinning/@settings-name-layering": "既定のレイヤー",
78
+ "onion-skinning/@settings-name-mode": "既定のモード",
79
+ "onion-skinning/@settings-name-next": "次のコスチューム",
80
+ "onion-skinning/@settings-name-opacity": "透明度 (%)",
81
+ "onion-skinning/@settings-name-opacityStep": "透明度の変化の割合 (%)",
82
+ "onion-skinning/@settings-name-previous": "前のコスチューム",
83
+ "onion-skinning/@settings-select-layering-behind": "後ろ",
84
+ "onion-skinning/@settings-select-layering-front": "前",
85
+ "onion-skinning/@settings-select-mode-merge": "画像をマージ",
86
+ "onion-skinning/@settings-select-mode-tint": "色合い",
87
+ "paint-snap/@description": "コスチュームエディターにて、オブジェクトを枠線やベクターのノードにスナップさせる。",
88
+ "paint-snap/@name": "グリッドにスナップ",
89
+ "paint-snap/@settings-name-boxCenter": "選択したオブジェクトの中央からスナップ",
90
+ "paint-snap/@settings-name-boxCorners": "選択したオブジェクトの角からスナップ",
91
+ "paint-snap/@settings-name-boxEdgeMids": "選択したオブジェクトの中点からスナップ",
92
+ "paint-snap/@settings-name-enable-default": "既定で有効化",
93
+ "paint-snap/@settings-name-guide-color": "ガイド色",
94
+ "paint-snap/@settings-name-objectCenters": "オブジェクトの中央にスナップ",
95
+ "paint-snap/@settings-name-objectCorners": "オブジェクトの角にスナップ",
96
+ "paint-snap/@settings-name-objectEdges": "オブジェクトの端にスナップ",
97
+ "paint-snap/@settings-name-objectMidlines": "オブジェクトの中央線にスナップ",
98
+ "paint-snap/@settings-name-pageAxes": "ページの座標軸にスナップ",
99
+ "paint-snap/@settings-name-pageCenter": "ページの中央にスナップ",
100
+ "paint-snap/@settings-name-pageCorners": "ページの角にスナップ",
101
+ "paint-snap/@settings-name-pageEdges": "ページの端にスナップ",
102
+ "paint-snap/@settings-name-threshold": "スナップ距離",
103
+ "default-costume-editor-color/@description": "コスチュームエディターの既定の色と輪郭の大きさを変更する。",
104
+ "default-costume-editor-color/@name": "コスチュームエディターの既定の色を変更",
105
+ "default-costume-editor-color/@settings-name-fill": "既定の塗りつぶし色",
106
+ "default-costume-editor-color/@settings-name-persistence": "ツール変更時に色をリセットせず、以前の色を使用する",
107
+ "default-costume-editor-color/@settings-name-stroke": "既定の輪郭色",
108
+ "default-costume-editor-color/@settings-name-strokeSize": "既定の輪郭の大きさ",
109
+ "bitmap-copy/@description": "ペイントエディターでビットマップ画像をコピー可能にする。",
110
+ "bitmap-copy/@info-norightclick": "右クリックメニューは使えません。ビットマップ画像を選択し、Ctrl+Cを押してください。",
111
+ "bitmap-copy/@name": "ビットマップ画像をコピー",
112
+ "2d-color-picker/@description": "コスチュームエディターの鮮やかさと明るさのスライダーを2Dカラーピッカーにする。Shiftキーを押して一方のみを変更する。",
113
+ "2d-color-picker/@name": "2D カラーピッカー",
114
+ "better-img-uploads/@description": "「コスチュームをアップロード」ボタンの上に、画像を自動的にSVGに変換して画質を保つ「HDアップロード」ボタンを追加する。",
115
+ "better-img-uploads/@info-notSuitableEdit": "このアドオンを使ってアップロードした画像は、編集には適しません。",
116
+ "better-img-uploads/@name": "画像のHD アップロード",
117
+ "better-img-uploads/@settings-name-fitting": "画像のサイズ",
118
+ "better-img-uploads/@settings-select-fitting-fill": "伸ばす",
119
+ "better-img-uploads/@settings-select-fitting-fit": "縮める",
120
+ "better-img-uploads/@settings-select-fitting-full": "元サイズ",
121
+ "pick-colors-from-stage/@description": "コスチュームエディターのカラーピッカーでステージから色を選べるようにする。",
122
+ "pick-colors-from-stage/@name": "コスチュームエディターでステージの色を選択",
123
+ "custom-block-shape/@description": "ブロックのパディング、角、切れ込みを調節する。",
124
+ "custom-block-shape/@info-paddingWarning": "パディングのサイズは他のユーザーには適用されません。",
125
+ "custom-block-shape/@name": "ブロックの形をカスタマイズ",
126
+ "custom-block-shape/@preset-description-default2": "Scratch 2.0風のブロック",
127
+ "custom-block-shape/@preset-description-default3": "Scratch 3.0ブロックの既定値",
128
+ "custom-block-shape/@preset-description-flat2": "切れ込みと角をなくしたScratch 2.0ブロック",
129
+ "custom-block-shape/@preset-description-flat3": "切れ込みと角をなくしたScratch 3.0ブロック",
130
+ "custom-block-shape/@preset-name-default2": "2.0ブロック",
131
+ "custom-block-shape/@preset-name-default3": "3.0ブロック",
132
+ "custom-block-shape/@preset-name-flat2": "2.0 フラット",
133
+ "custom-block-shape/@preset-name-flat3": "3.0 フラット",
134
+ "custom-block-shape/@settings-name-cornerSize": "角のサイズ (0-300%)",
135
+ "custom-block-shape/@settings-name-notchSize": "切れ込みの高さ (0-150%)",
136
+ "custom-block-shape/@settings-name-paddingSize": "パディングのサイズ (50-200%)",
137
+ "zebra-striping/@description": "重なっている同じカテゴリーのブロックの色の彩度を交互に変える。「ゼブラストライピング」とも呼ばれている。",
138
+ "zebra-striping/@name": "ブロックの色を交互に変更",
139
+ "zebra-striping/@settings-name-intensity": "倍率 (0-100%)",
140
+ "zebra-striping/@settings-name-shade": "明るさ",
141
+ "zebra-striping/@settings-select-shade-darker": "暗く",
142
+ "zebra-striping/@settings-select-shade-lighter": "明るく",
143
+ "editor-theme3/@description": "ブロックの色をカテゴリーごとに変更する。",
144
+ "editor-theme3/@name": "ブロックの色をカスタマイズ",
145
+ "editor-theme3/@preset-description-black": "ブロックの背景色を黒にする",
146
+ "editor-theme3/@preset-description-dark": "既定の色を暗くしたバージョン",
147
+ "editor-theme3/@preset-description-original": "Scratch 2.0の色",
148
+ "editor-theme3/@preset-description-tweaks": "Scratch 2.0風のイベント、制御、定義ブロック",
149
+ "editor-theme3/@preset-name-black": "黒",
150
+ "editor-theme3/@preset-name-dark": "ダーク",
151
+ "editor-theme3/@preset-name-original": "2.0の色",
152
+ "editor-theme3/@settings-name-Pen-color": "拡張機能",
153
+ "editor-theme3/@settings-name-comment-color": "コメント",
154
+ "editor-theme3/@settings-name-control-color": "制御",
155
+ "editor-theme3/@settings-name-custom-color": "定義",
156
+ "editor-theme3/@settings-name-data-color": "変数",
157
+ "editor-theme3/@settings-name-data-lists-color": "リスト",
158
+ "editor-theme3/@settings-name-events-color": "イベント",
159
+ "editor-theme3/@settings-name-input-color": "ブロックの入力",
160
+ "editor-theme3/@settings-name-looks-color": "見た目",
161
+ "editor-theme3/@settings-name-motion-color": "動き",
162
+ "editor-theme3/@settings-name-operators-color": "演算",
163
+ "editor-theme3/@settings-name-sensing-color": "調べる",
164
+ "editor-theme3/@settings-name-sounds-color": "音",
165
+ "editor-theme3/@settings-name-text": "文字色",
166
+ "editor-theme3/@settings-select-text-black": "黒",
167
+ "editor-theme3/@settings-select-text-colorOnBlack": "黒背景に色",
168
+ "editor-theme3/@settings-select-text-colorOnWhite": "白背景に色",
169
+ "editor-theme3/@settings-select-text-white": "白",
170
+ "editor-theme3/@update": "「エディターのダークモードとカスタマイズ」アドオンの「コメントにダークモードを適用」設定がここに移動され、色を変更できるようになりました。",
171
+ "custom-block-text/@description": "ブロック内のテキストの太さを変更したり、影を追加したりする。",
172
+ "custom-block-text/@name": "ブロック内のテキスト装飾変更",
173
+ "custom-block-text/@settings-name-bold": "太字",
174
+ "custom-block-text/@settings-name-shadow": "影",
175
+ "editor-colored-context-menus/@description": "コンテキストメニューに色を付ける。",
176
+ "editor-colored-context-menus/@name": "右クリックメニューを色付け",
177
+ "editor-stage-left/@description": "Scratch 2.0のように、ステージを左側に表示する。",
178
+ "editor-stage-left/@info-reverseOrder": "ステージ上のボタンの位置を変更するには、「プロジェクト操作ボタン反転」アドオンを使用してください。",
179
+ "editor-stage-left/@name": "ステージを左側に表示",
180
+ "editor-buttons-reverse-order/@description": "Scratch 2.0のように、緑の旗と停止ボタンを右に、全画面表示ボタンを左に移動させる。",
181
+ "editor-buttons-reverse-order/@name": "プロジェクト操作ボタン反転",
182
+ "variable-manager/@description": "エディターに変数とリストを管理するためのタブを追加する。",
183
+ "variable-manager/@name": "変数マネージャー",
184
+ "variable-manager/@update": "リスト項目がShiftキーを押さずに追加できるようになりました。",
185
+ "search-sprites/@description": "スプライトペインに、スプライトを名前で検索する項目を追加する。",
186
+ "search-sprites/@name": "スプライトを検索",
187
+ "sprite-properties/@description": "Scratch 2.0のように、スプライトプロパティ―パネルを既定で隠す。選択されたスプライトの情報ボタンをクリックするか、スプライトをダブルクリックしてプロパティ―パネルを表示する。プロパティ―パネルの閉じるボタンをクリックするか、スプライトをダブルクリックしてプロパティ―パネルを閉じる。",
188
+ "sprite-properties/@name": "スプライトプロパティーを隠す",
189
+ "sprite-properties/@settings-name-autoCollapse": "スプライトパネル外にマウスが移動したときに自動的に隠す",
190
+ "sprite-properties/@settings-name-hideByDefault": "プロパティ―パネルを既定で隠す",
191
+ "sprite-properties/@settings-name-transitionDuration": "アニメーションの速さ",
192
+ "sprite-properties/@settings-select-transitionDuration-default": "既定",
193
+ "sprite-properties/@settings-select-transitionDuration-long": "遅く",
194
+ "sprite-properties/@settings-select-transitionDuration-none": "即時",
195
+ "sprite-properties/@settings-select-transitionDuration-short": "速く",
196
+ "gamepad/@description": "USBかBluetoothのコントローラーやゲームパッドを利用する。",
197
+ "gamepad/@name": "ゲームパッド",
198
+ "gamepad/@settings-name-hide": "コントローラーが検出されない場合に設定ボタンを隠す",
199
+ "editor-sounds/@description": "ブロックをつなげたり削除したりするときに効果音を鳴らす。",
200
+ "editor-sounds/@name": "エディター効果音",
201
+ "folders/@description": "スプライト・コスチューム・音のリストにフォルダーを追加する。フォルダーを作成するには、スプライトを右クリックし「フォルダーを作成」を押す。クリックして開閉し、スプライトをドラッグか右クリックしてフォルダーに移動させる。これは、「[フォルダー名]//」をスプライト名の先頭に追加することによって動作する。",
202
+ "folders/@info-notice-folders-are-public": "この機能を有効化していない場合は、スプライトはすべて表示されますが、フォルダーは表示されません。",
203
+ "folders/@name": "スプライトフォルダー",
204
+ "block-switching/@description": "ブロックを右クリックして類似のブロックに変える。",
205
+ "block-switching/@name": "ブロック置換",
206
+ "block-switching/@settings-name-control": "制御ブロック",
207
+ "block-switching/@settings-name-customargs": "定義ブロックの引数",
208
+ "block-switching/@settings-name-customargsmode": "表示する定義ブロック引数",
209
+ "block-switching/@settings-name-data": "変数ブロック",
210
+ "block-switching/@settings-name-event": "イベントブロック",
211
+ "block-switching/@settings-name-extension": "拡張機能ブロック",
212
+ "block-switching/@settings-name-looks": "見た目ブロック",
213
+ "block-switching/@settings-name-motion": "動きブロック",
214
+ "block-switching/@settings-name-noop": "現在のブロックを表示",
215
+ "block-switching/@settings-name-operator": "演算ブロック",
216
+ "block-switching/@settings-name-sensing": "調べるブロック",
217
+ "block-switching/@settings-name-sound": "音ブロック",
218
+ "block-switching/@settings-select-customargsmode-all": "スプライト内のすべての定義ブロックの引数",
219
+ "block-switching/@settings-select-customargsmode-defOnly": "同じ定義ブロック内の引数",
220
+ "load-extensions/@description": "プロジェクトに自動で拡張機能を追加する。",
221
+ "load-extensions/@name": "拡張機能の自動追加",
222
+ "load-extensions/@settings-name-music": "音楽",
223
+ "load-extensions/@settings-name-pen": "ペン",
224
+ "load-extensions/@settings-name-text2speech": "音声合成",
225
+ "load-extensions/@settings-name-translate": "翻訳",
226
+ "custom-zoom/@description": "コードペインのズーム設定をカスタマイズする。",
227
+ "custom-zoom/@name": "カスタムズーム設定",
228
+ "custom-zoom/@settings-name-autohide": "ズームボタンを隠す",
229
+ "custom-zoom/@settings-name-maxZoom": "最大値 (100-500%)",
230
+ "custom-zoom/@settings-name-minZoom": "最小値 (1-100%)",
231
+ "custom-zoom/@settings-name-speed": "アニメーションの速さ",
232
+ "custom-zoom/@settings-name-startZoom": "初期値 (50-500%)",
233
+ "custom-zoom/@settings-name-zoomSpeed": "ズームの割合 (50-200%)",
234
+ "custom-zoom/@settings-select-speed-default": "既定",
235
+ "custom-zoom/@settings-select-speed-long": "遅く",
236
+ "custom-zoom/@settings-select-speed-none": "即時",
237
+ "custom-zoom/@settings-select-speed-short": "速く",
238
+ "initialise-sprite-position/@description": "新しいスプライトのデフォルトのX・Y座標を変更する。",
239
+ "initialise-sprite-position/@name": "新しいスプライトの位置を変更",
240
+ "initialise-sprite-position/@settings-name-duplicate": "スプライト複製時の動作",
241
+ "initialise-sprite-position/@settings-name-library": "ランダム",
242
+ "initialise-sprite-position/@settings-name-x": "X座標",
243
+ "initialise-sprite-position/@settings-name-y": "Y座標",
244
+ "initialise-sprite-position/@settings-select-duplicate-custom": "指定した座標に移動",
245
+ "initialise-sprite-position/@settings-select-duplicate-keep": "元スプライトと同じ座標にする",
246
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "ランダムにする",
247
+ "blocks2image/@description": "コードエリアを右クリックしてブロックをSVG/PNGとして出力する。",
248
+ "blocks2image/@name": "ブロックを画像に出力",
249
+ "remove-curved-stage-border/@description": "ステージの枠の丸みをなくし、角を見れるようにする。",
250
+ "remove-curved-stage-border/@name": "ステージの枠の丸み除去",
251
+ "transparent-orphans/@description": "エディター内のつながっていないブロックやドラッグ中のブロックの透明度を調整する。",
252
+ "transparent-orphans/@name": "透明ブロック",
253
+ "transparent-orphans/@settings-name-block": "ブロックの透明度 (%)",
254
+ "transparent-orphans/@settings-name-dragged": "ドラッグ中のブロックの透明度 (%)",
255
+ "transparent-orphans/@settings-name-orphan": "つながっていないブロックの透明度 (%)",
256
+ "paint-by-default/@description": "「スプライト・コスチューム・背景・音を選ぶ」ボタンの既定の動作を変更する。",
257
+ "paint-by-default/@name": "空のコスチュームを追加ボタン",
258
+ "paint-by-default/@settings-name-backdrop": "背景",
259
+ "paint-by-default/@settings-name-costume": "コスチューム",
260
+ "paint-by-default/@settings-name-sound": "音",
261
+ "paint-by-default/@settings-name-sprite": "スプライト",
262
+ "paint-by-default/@settings-select-backdrop-library": "ライブラリー",
263
+ "paint-by-default/@settings-select-backdrop-paint": "空の背景",
264
+ "paint-by-default/@settings-select-backdrop-surprise": "サプライズ",
265
+ "paint-by-default/@settings-select-backdrop-upload": "アップロード",
266
+ "paint-by-default/@settings-select-costume-library": "ライブラリー",
267
+ "paint-by-default/@settings-select-costume-paint": "空のコスチューム",
268
+ "paint-by-default/@settings-select-costume-surprise": "サプライズ",
269
+ "paint-by-default/@settings-select-costume-upload": "アップロード",
270
+ "paint-by-default/@settings-select-sound-library": "ライブラリー",
271
+ "paint-by-default/@settings-select-sound-record": "録音",
272
+ "paint-by-default/@settings-select-sound-surprise": "サプライズ",
273
+ "paint-by-default/@settings-select-sound-upload": "アップロード",
274
+ "paint-by-default/@settings-select-sprite-library": "ライブラリー",
275
+ "paint-by-default/@settings-select-sprite-paint": "空のスプライト",
276
+ "paint-by-default/@settings-select-sprite-surprise": "サプライズ",
277
+ "paint-by-default/@settings-select-sprite-upload": "アップロード",
278
+ "block-cherry-picking/@description": "Ctrlキーを押している間、ブロックをつかむとそのブロックだけが移動するようにする。",
279
+ "block-cherry-picking/@info-flipControls": "「入力を反転」を利用している場合は、Ctrlキーを押さずにブロックをつかむとそのブロックだけが移動し、Ctrlキーを押すと下のブロックも一緒に移動するようになります。",
280
+ "block-cherry-picking/@info-macContextDisabled": "macOSでは、Ctrlの代わりにCommandキーを押してください。",
281
+ "block-cherry-picking/@name": "Ctrlキーでブロックをつかむ",
282
+ "block-cherry-picking/@settings-name-invertDrag": "入力を反転",
283
+ "hide-new-variables/@description": "新しく作成した変数やリストのモニターを自動で隠す。",
284
+ "hide-new-variables/@name": "変数を自動で隠す",
285
+ "editor-extra-keys/@description": "\"() キーが押された?\" ブロックのドロップダウンに、Enter、ドット、カンマなどのキーを追加する。これらは、アドオンを有効化しなくても動作する。",
286
+ "editor-extra-keys/@info-experimentalKeysWarn": "「実験的なキー」には、等号、スラッシュ、セミコロンなどが含まれます。OSやキーボードのレイアウトによっては、うまく動作しないことがあります。",
287
+ "editor-extra-keys/@info-shiftKeysWarn": "「Shiftキー」設定を有効化すると、Shiftキーと数字キーを押して入力する、ハッシュ、感嘆符などのキーが追加されます。これらのキーは「() キーが押されたとき」ブロックでのみ動作し、OSやキーボードのレイアウトによっては一切動作しないことがあります。",
288
+ "editor-extra-keys/@name": "キー入力オプションの追加",
289
+ "editor-extra-keys/@settings-name-experimentalKeys": "実験的なキー",
290
+ "editor-extra-keys/@settings-name-shiftKeys": "Shiftキー",
291
+ "hide-delete-button/@description": "削除ボタン(ゴミ箱アイコン)を、スプライト、コスチュームや音から隠す。コンテキストメニューを使えば、通常通り削除できる。",
292
+ "hide-delete-button/@name": "削除ボタンを隠す",
293
+ "hide-delete-button/@settings-name-costumes": "コスチュームと背景",
294
+ "hide-delete-button/@settings-name-sounds": "音",
295
+ "hide-delete-button/@settings-name-sprites": "スプライト",
296
+ "no-script-bumping/@description": "スクリプトを重ねて配置できるようにする。",
297
+ "no-script-bumping/@name": "スクリプト重ね配置",
298
+ "disable-stage-drag-select/@description": "ステージではShiftキーを押さないとスプライトをドラッグできないようにする。",
299
+ "disable-stage-drag-select/@name": "ドラッグできないスプライト",
300
+ "move-to-top-bottom/@description": "コスチュームや音を一覧の一番上や一番下に移動する右クリックメニュー項目を追加する。",
301
+ "move-to-top-bottom/@info-developer-tools": "このアドオンは以前「開発者ツール」の一部でしたが、移動しました。",
302
+ "move-to-top-bottom/@name": "コスチュームを一番上や一番下に移動",
303
+ "disable-paste-offset/@description": "コスチュームエディター上に張り付けるとき、元の場所からずらさずに張り付ける。",
304
+ "disable-paste-offset/@info-vanilla": "ブロックをAlt+クリックすると、アドオンなしでもこの動作を行えます。",
305
+ "disable-paste-offset/@name": "貼り付けたコスチュームの移動を防止",
306
+ "block-duplicate/@description": "Altキーを押したままスクリプトをドラッグし、スクリプトを複製する。Ctrlキーも押すと、ブロックを個別に複製できる。",
307
+ "block-duplicate/@info-mac": "macOSでは、Altキーの代わりにOptionキーを、Ctrlキーの代わりにCmdキーを利用できます。",
308
+ "block-duplicate/@name": "Altキーでスクリプトを複製",
309
+ "swap-local-global/@description": "変数やリストを改名するときに、「すべてのスプライト用」と「このスプライトのみ」や、クラウド変数を切り替えられるようにする。右クリックメニューに簡単に変更するための項目を追加する。",
310
+ "swap-local-global/@name": "変数の「すべてのスプライト用」と「このスプライトのみ」を変更",
311
+ "editor-comment-previews/@description": "最小化されたコメントやブロックに付属しているコメントの内容を、ホバーしてプレビューできるようにする。",
312
+ "editor-comment-previews/@name": "エディター内のコメントプレビュー",
313
+ "editor-comment-previews/@settings-name-delay": "待ち時間",
314
+ "editor-comment-previews/@settings-name-follow-mouse": "ポインター位置を追随",
315
+ "editor-comment-previews/@settings-name-hover-view": "最小化したコメントをプレビュー",
316
+ "editor-comment-previews/@settings-name-hover-view-block": "ブロックをホバーして付属のコメントをプレビュー",
317
+ "editor-comment-previews/@settings-name-hover-view-procedure": "カスタムブロックをホバーして定義ブロックのコメントをプレビュー",
318
+ "editor-comment-previews/@settings-name-reduce-animation": "アニメーションを減らす",
319
+ "editor-comment-previews/@settings-name-reduce-transparency": "透明度を減らす",
320
+ "editor-comment-previews/@settings-select-delay-long": "長",
321
+ "editor-comment-previews/@settings-select-delay-none": "なし",
322
+ "editor-comment-previews/@settings-select-delay-short": "短",
323
+ "columns/@description": "Scratch 2.0のように、ブロックカテゴリーメニューを2列に分け、ブロックパレットの上部に配置する。",
324
+ "columns/@name": "2列カテゴリーメニュー",
325
+ "number-pad/@description": "数値を編集するときに、Scratchのナンバーパッド入力をタッチスクリーンデバイス以外のすべてのデバイスで表示する。",
326
+ "number-pad/@info-explanation": "「x座標を変える」ブロックなどの数値を変えるときに、ナンバーパッドが表示されるようになります。",
327
+ "number-pad/@name": "ナンバーパッドを常に表示",
328
+ "script-snap/@description": "スクリプトをドラッグして、コードエリアのドットに整列させる。",
329
+ "script-snap/@name": "スクリプトを整列",
330
+ "script-snap/@preset-name-default": "デフォルト",
331
+ "script-snap/@preset-name-half-block": "0.5ブロック",
332
+ "script-snap/@preset-name-whole-block": "1ブロック",
333
+ "script-snap/@settings-name-grid": "グリッドのサイズ (px)",
334
+ "fullscreen/@description": "全画面表示ボタンをクリックしたとき、ブラウザーの全画面表示を有効化したり、緑の旗のツールバーを隠したりする。",
335
+ "fullscreen/@info-hideToolbarNotice": "ツールバーを隠した場合は、Escキーで全画面表示から戻れます。",
336
+ "fullscreen/@name": "全画面表示",
337
+ "fullscreen/@settings-name-browserFullscreen": "ブラウザーの全画面表示を使用",
338
+ "fullscreen/@settings-name-hideToolbar": "ツールバーを隠す",
339
+ "hide-stage/@description": "「小さなステージ」と「大きなステージ」ボタンの横に、ステージとスプライトペインを隠してコードエリアを広げるボタンを追加する。",
340
+ "hide-stage/@name": "ステージとスプライトペインを隠す",
341
+ "editor-stepping/@description": "実行中のブロックの周りに色のついた枠線を表示する。",
342
+ "editor-stepping/@name": "実行中のブロック枠線",
343
+ "editor-stepping/@settings-name-highlight-color": "枠線の色"
344
+ }
src/addons/addons-l10n-settings/ko.json ADDED
@@ -0,0 +1,296 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "2020년 만우절의 편집기 고양이 모자 블록을 되돌립니다.",
3
+ "cat-blocks/@name": "고양이 블럭",
4
+ "cat-blocks/@settings-name-watch": "마우스 커서 바라보기",
5
+ "editor-devtools/@name": "개발자 도구",
6
+ "editor-devtools/@settings-name-enableCleanUpPlus": "\"블럭 정리하기\" 향상",
7
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "마우스 커서로 블럭 붙여넣기",
8
+ "find-bar/@description": "스크립트, 모양, 소리 바 옆에 검색 창을 추가합니다. 검색 창을 이용한 후 코드 창에서 Ctrl+Left과 Ctrl+Right를 눌러 이전, 이후 위치로 이동합니다.",
9
+ "find-bar/@info-developer-tools": "이 애드온은 과거에 \"개발자 도구\"의 일부였지만 분리되었습니다.",
10
+ "find-bar/@name": "에디터 찾기 바",
11
+ "jump-to-def/@description": "마우스 중간 버튼 클릭이나 쉬프트+클릭으로 함수 블록의 정의하기 블록으로 이동합니다.",
12
+ "jump-to-def/@info-developer-tools": "이 기능은 본래 \"개발자 도구\"의 일부였으나 여기로 이동되었습니다.",
13
+ "jump-to-def/@name": "함수 블록의 정의하기 블록으로 이동하기",
14
+ "editor-searchable-dropdowns/@description": "블록 드롭다운을 검색할 수 있도록 합니다.",
15
+ "editor-searchable-dropdowns/@name": "검색 가능한 드롭다운",
16
+ "data-category-tweaks-v2/@description": "블록 카테고리에서 데이터(\"변수\") 카테고리를 개선합니다.",
17
+ "data-category-tweaks-v2/@name": "데이터 카테고리 개선",
18
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "데이터 블럭을 변수 리스트 앞으로 보내기",
19
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "리스트 카테고리 분리",
20
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "지역변수 분리",
21
+ "block-palette-icons/@description": "색칠된 원형 내부에 블록 카데고리를 식별하는 아이콘을 추가합니다.",
22
+ "block-palette-icons/@name": "블럭 팔레트 카테고리 아이콘",
23
+ "hide-flyout/@description": "사용되지 않은 경우 블록 팔레트를 숨깁니다. 잠금 아이콘을 클릭하여 일시적으로 제자리에 잠그거나 또는 \"카테고리 클릭\" 모드를 사용하세요.",
24
+ "hide-flyout/@info-hoverExplanation": "\"팔레트 영역 미사용\" 모드는 보이는 영역만 확장합니다. 블록을 삭제하지 않고 해당 영역으로 드래그하려면 다른 모드 중 하나를 사용하세요.",
25
+ "hide-flyout/@name": "블록 팔레트 자동으로 숨기기",
26
+ "hide-flyout/@settings-name-toggle": "토글 켜기",
27
+ "hide-flyout/@settings-select-speed-default": "기본",
28
+ "hide-flyout/@settings-select-toggle-category": "카테고리 클릭",
29
+ "hide-flyout/@settings-select-toggle-cathover": "카테고리에 접근",
30
+ "hide-flyout/@settings-select-toggle-hover": "팔레트 영역 접근",
31
+ "mediarecorder/@description": "편집기 메뉴 바에 \"녹화 시작\" 버튼을 추가해 프로젝트의 무대를 녹화할 수 있도록 합니다.",
32
+ "mediarecorder/@name": "프로젝트 영상 녹화기",
33
+ "drag-drop/@description": "파일 탐색기에서 이미지, 소리를 스프라이트 창이나 의상/사운드 목록으로 끌어다 놓을 수 있습니다. 또한 텍스트 파일을 목록으로 끌어다 놓거나 \"묻고 기다리기\" 질문창을 표시할 수 있습니다.",
34
+ "drag-drop/@name": "파일 끌어다 놓기",
35
+ "drag-drop/@settings-name-use-hd-upload": "고해상도 업로드 사용하기",
36
+ "debugger/@name": "디버거",
37
+ "debugger/@settings-name-log_broadcasts": "신호 기록하기",
38
+ "debugger/@settings-name-log_clear_greenflag": "초록 깃발을 누르면 초기화하기",
39
+ "debugger/@settings-name-log_clone_create": "복제본 생성 기록하기",
40
+ "debugger/@settings-name-log_failed_clone_creation": "복제본 개수 제한에 도달했을 때 기록하기",
41
+ "debugger/@settings-name-log_greenflag": "녹색 깃발 클릭 기록하기",
42
+ "debugger/@update": "\"실행 중인 작업\"과 \"성능\" 탭이 새롭게 추가되었습니다.",
43
+ "pause/@description": "초록 깃발 옆에 일시 정지 버튼을 추가합니다.",
44
+ "pause/@name": "일시정지 버튼",
45
+ "mute-project/@description": "녹색 깃발을 Ctrl+클릭하여 프로젝트를 음소거/음소거 해제합니다.",
46
+ "mute-project/@name": "프로젝트 플레이어 음소거 모드",
47
+ "vol-slider/@description": "정지 버튼 옆에 음량 슬라이더를 추가합니다.",
48
+ "vol-slider/@name": "프로젝트 음량 슬라이더",
49
+ "vol-slider/@settings-name-defVol": "기본 음량",
50
+ "clones/@description": "전체 복제본의 수를 편집기 무대 상단에 표시합니다.",
51
+ "clones/@name": "복제본 개수 표시",
52
+ "clones/@settings-name-showicononly": "아이콘만 보이기",
53
+ "mouse-pos/@description": "마우스의 x/y위치를 편집기 무대의 상단에 표시합니다.",
54
+ "mouse-pos/@name": "마우스 위치 표시",
55
+ "color-picker/@description": "색상 선택기에 HEX 코드 입력을 추가합니다.",
56
+ "color-picker/@name": "HEX 색상 선택기",
57
+ "remove-sprite-confirm/@description": "스프라이트를 지울 때 한 번 더 묻습니다.",
58
+ "remove-sprite-confirm/@name": "스프라이트 제거 확인",
59
+ "block-count/@description": "편집기 메뉴바에 프로젝트의 총 블록 수를 표시합니다. 과거에는 \"스프라이트 및 스크립트 수\"의 일부였습니다.",
60
+ "block-count/@name": "블록 수 세기",
61
+ "onion-skinning/@description": "모양을 편집할 때 전 모양이나 다음 모양을 투명한 오버레이로 보입니다. 모양 편집기에서 확대 버튼 옆의 버튼으로 동작합니다.",
62
+ "onion-skinning/@name": "어니언 스키닝",
63
+ "onion-skinning/@settings-name-afterTint": "다음 모양 색상",
64
+ "onion-skinning/@settings-name-beforeTint": "이전 모양 색상",
65
+ "onion-skinning/@settings-name-default": "기본으로 활성화하기",
66
+ "onion-skinning/@settings-name-layering": "기본 레이어화",
67
+ "onion-skinning/@settings-name-mode": "기본 모드",
68
+ "onion-skinning/@settings-name-next": "기본 다음 모양",
69
+ "onion-skinning/@settings-name-opacity": "불투명도 (%)",
70
+ "onion-skinning/@settings-name-opacityStep": "투명도 스푸마토 (%)",
71
+ "onion-skinning/@settings-name-previous": "기본 이전 모양",
72
+ "onion-skinning/@settings-select-layering-behind": "뒤",
73
+ "onion-skinning/@settings-select-layering-front": "앞",
74
+ "onion-skinning/@settings-select-mode-merge": "이미지 병합",
75
+ "onion-skinning/@settings-select-mode-tint": "단색으로 표시",
76
+ "default-costume-editor-color/@description": "모양 편집기에서 사용되는 기본 색상과 테두리 크기를 변경합니다.",
77
+ "default-costume-editor-color/@name": "모양 편집기 기본 색상 변경",
78
+ "default-costume-editor-color/@settings-name-fill": "기본 채우기 색",
79
+ "default-costume-editor-color/@settings-name-persistence": "도구를 바꿀 때 색상을 초기화하지 않고 이전 색상을 그대로 사용하기",
80
+ "default-costume-editor-color/@settings-name-stroke": "기본 외곽선 색",
81
+ "default-costume-editor-color/@settings-name-strokeSize": "기본 외곽선 사이즈",
82
+ "bitmap-copy/@description": "다른 웹사이트나 소프트웨어에 붙여넣을 수 있도록 모양 편집기에서 비트맵 이미지를 시스템 클립보드에 복사합니다.",
83
+ "bitmap-copy/@info-norightclick": "\"우클릭 → 복사하기\"는 지원하지 않습니다. 당신은 항상 비트맵 이미지를 선택하기 위해선 Ctrl+C를 눌러야 합니다.",
84
+ "bitmap-copy/@name": "비트맵 사진 복사",
85
+ "2d-color-picker/@description": "채도, 밝기 슬라이더를 2차원 색상 선택기로 바꿉니다. Shift 키를 누른 채로 커서를 드래그해 한 가지의 값을 변경할 수 있습니다.",
86
+ "2d-color-picker/@name": "2차원 색상 선택기",
87
+ "better-img-uploads/@description": "\"모양 업로드\" 버튼 위에 자동으로 비트맵 사진을 SVG(벡터) 사진으로 바꾸어 낮은 화질을 피하는 버튼을 추가합니다.",
88
+ "better-img-uploads/@info-notSuitableEdit": "사진 업로드 후에 편집할 예정이면 고해상도 사진 업로드 버튼을 사용하지 마세요.",
89
+ "better-img-uploads/@name": "고해상도 사진 업로드",
90
+ "better-img-uploads/@settings-name-fitting": "사진 크기 변경하기",
91
+ "better-img-uploads/@settings-select-fitting-fill": "이미지를 늘려 무대에 채우기",
92
+ "better-img-uploads/@settings-select-fitting-fit": "이미지를 줄여 무대에 채우기",
93
+ "better-img-uploads/@settings-select-fitting-full": "기존 크기",
94
+ "pick-colors-from-stage/@description": "모양 편집기의 색상 선택기가 무대에서도 색상을 고를 수 있도록 합니다.",
95
+ "pick-colors-from-stage/@name": "모양 편집기에서 무대 색상 고르기",
96
+ "custom-block-shape/@description": "블록의 높이, 모서리 곡률. 홈 높이를 조정합니다.",
97
+ "custom-block-shape/@info-paddingWarning": "블럭 높이를 줄이는 것은 당신만 볼 수 있기에 프로젝트를 다른 사용자가 볼 때 스크립트가 겹쳐 보일 수 있습니다.",
98
+ "custom-block-shape/@name": "블록 모양 사용자 지정",
99
+ "custom-block-shape/@preset-description-default2": "스크래치 2.0과 비슷하게 보여집니다.",
100
+ "custom-block-shape/@preset-description-default3": "스크래치 3.0에서 일반적으로 보여지는 상태입니다.",
101
+ "custom-block-shape/@preset-description-flat2": "홈과 모서리가 제거된 스크래치 2.0 블럭입니다.",
102
+ "custom-block-shape/@preset-description-flat3": "홈과 모서리가 제거된 스크래치 3.0 블럭입니다.",
103
+ "custom-block-shape/@preset-name-default2": "2.0 블럭",
104
+ "custom-block-shape/@preset-name-default3": "3.0 블럭",
105
+ "custom-block-shape/@preset-name-flat2": "2.0 플랫",
106
+ "custom-block-shape/@preset-name-flat3": "3.0 플랫",
107
+ "custom-block-shape/@settings-name-cornerSize": "모서리 크기 (0-300%)",
108
+ "custom-block-shape/@settings-name-notchSize": "홈 높이 (0-150%)",
109
+ "custom-block-shape/@settings-name-paddingSize": "블럭 높이 (50-200%)",
110
+ "zebra-striping/@description": "같은 카테고리의 블록이 서로 포개어져 있을 때, 블록의 색상을 더 연하고 진하게 바꿉니다.",
111
+ "zebra-striping/@name": "포개진 블록의 색상 변경",
112
+ "zebra-striping/@settings-name-intensity": "채도 (0-100%)",
113
+ "zebra-striping/@settings-name-shade": "어둡게",
114
+ "zebra-striping/@settings-select-shade-darker": "어둡게",
115
+ "zebra-striping/@settings-select-shade-lighter": "더 밝게",
116
+ "editor-theme3/@description": "편집기의 각 카테고리에 대한 블록 색상을 편집합니다.",
117
+ "editor-theme3/@name": "블록 색상 지정하기",
118
+ "editor-theme3/@preset-description-black": "블럭의 배경을 검은색으로 설정합니다.",
119
+ "editor-theme3/@preset-description-dark": "기본 색상의 어두운 버전",
120
+ "editor-theme3/@preset-description-original": "2.0의 원 색상",
121
+ "editor-theme3/@preset-description-tweaks": "이벤트, 제어, 나의 블록 색상을 2.0 블록 색상으로 설정하기",
122
+ "editor-theme3/@preset-name-black": "검은색",
123
+ "editor-theme3/@preset-name-dark": "어두운 테마",
124
+ "editor-theme3/@preset-name-original": "2.0 색상",
125
+ "editor-theme3/@preset-name-tweaks": "3.0 개선",
126
+ "editor-theme3/@settings-name-Pen-color": "확장 기능",
127
+ "editor-theme3/@settings-name-comment-color": "댓글",
128
+ "editor-theme3/@settings-name-control-color": "제어",
129
+ "editor-theme3/@settings-name-custom-color": "사용자 지정",
130
+ "editor-theme3/@settings-name-data-color": "변수",
131
+ "editor-theme3/@settings-name-data-lists-color": "리스트",
132
+ "editor-theme3/@settings-name-events-color": "이벤트",
133
+ "editor-theme3/@settings-name-input-color": "블럭 입력값",
134
+ "editor-theme3/@settings-name-looks-color": "형태",
135
+ "editor-theme3/@settings-name-motion-color": "동작",
136
+ "editor-theme3/@settings-name-operators-color": "연산",
137
+ "editor-theme3/@settings-name-sensing-color": "감지",
138
+ "editor-theme3/@settings-name-sounds-color": "소리",
139
+ "editor-theme3/@settings-name-text": "글자 색",
140
+ "editor-theme3/@settings-select-text-black": "검정",
141
+ "editor-theme3/@settings-select-text-colorOnBlack": "검은 배경에서의 색",
142
+ "editor-theme3/@settings-select-text-colorOnWhite": "흰 배경에서의 색",
143
+ "editor-theme3/@settings-select-text-white": "하양",
144
+ "custom-block-text/@description": "블록 글자의 두께를 변경하거나 글자 그림자를 선택적으로 추가합니다",
145
+ "custom-block-text/@name": "블록 글자 스타일 설정",
146
+ "custom-block-text/@settings-name-bold": "글자 굵게 하기",
147
+ "custom-block-text/@settings-name-shadow": "글자 아래에 그림자 추가하기",
148
+ "editor-colored-context-menus/@description": "우클릭 메뉴에 색상을 입힙니다.",
149
+ "editor-colored-context-menus/@name": "우클릭 메뉴 색상",
150
+ "editor-stage-left/@description": "스크래치 2.0 처럼 무대를 코드 편집기의 왼쪽으로 옮깁니다.",
151
+ "editor-stage-left/@info-reverseOrder": "깃발 버튼과 멈춤 버튼, 전체화면 버튼의 위치를 바꾸려면 \"프로젝트 버튼 위치 반전\" 애드온을 사용하세요.",
152
+ "editor-stage-left/@name": "무대를 왼쪽에서 나타내기",
153
+ "editor-buttons-reverse-order/@description": "스크래치 2.0처럼 깃발 버튼과 멈춤 버튼을 오른쪽으로, 전체 화면 버튼을 왼쪽으로 옮깁니다.",
154
+ "editor-buttons-reverse-order/@name": "프로젝트 버튼 위치 반전",
155
+ "variable-manager/@description": "변수 및 리스트를 쉽게 업데이트할 수 있도록 편집기의 \"소리\"탭 옆에 탭을 추가합니다.",
156
+ "variable-manager/@name": "변수 관리자",
157
+ "search-sprites/@description": "스프라이트 창에 검색창을 추가해 이름으로 스프라이트를 검색합니다.",
158
+ "search-sprites/@name": "이름으로 스프라이트 검색",
159
+ "gamepad/@description": "USB 또는 Bluetooth 컨트롤러/게임 패드를 사용하여 프로젝트와 상호작용합니다.",
160
+ "gamepad/@name": "게임패드 지원",
161
+ "gamepad/@settings-name-hide": "컨트롤러가 감지되지 않았을 때 설정 버튼 숨기기",
162
+ "editor-sounds/@description": "블록을 연결하거나 삭제할 때 음향 효과를 재생합니다.",
163
+ "editor-sounds/@name": "편집기 음향 효과",
164
+ "folders/@info-notice-folders-are-public": "이 기능을 사용하도록 설정한 사용자는 프로젝트의 폴더를 볼 수 있습니다. 다른 사용자는 정상적으로 스프라이트 목록을 볼 수 있습니다(폴더 없음).",
165
+ "folders/@name": "스프라이트 폴더",
166
+ "block-switching/@description": "블럭을 마우스 오른쪽 버튼으로 클릭하여 관련 블럭으로 전환합니다.",
167
+ "block-switching/@name": "블럭 바꾸기",
168
+ "block-switching/@settings-name-control": "제어 블럭",
169
+ "block-switching/@settings-name-customargs": "사용자 지정 블록 인수",
170
+ "block-switching/@settings-name-customargsmode": "인수 설정에 사용자 지정 블록을 보입니다.",
171
+ "block-switching/@settings-name-data": "데이터 블럭",
172
+ "block-switching/@settings-name-event": "이벤트 블럭",
173
+ "block-switching/@settings-name-extension": "확장 블럭",
174
+ "block-switching/@settings-name-looks": "형태 블럭",
175
+ "block-switching/@settings-name-motion": "움직임 블럭",
176
+ "block-switching/@settings-name-noop": "블록을 자체 변경 설정을 표시합니다.",
177
+ "block-switching/@settings-name-operator": "연산 블럭",
178
+ "block-switching/@settings-name-sensing": "감지 블럭",
179
+ "block-switching/@settings-name-sound": "소리 블럭",
180
+ "block-switching/@settings-select-customargsmode-all": "스프라이트 내 모든 사용자 지정 블록의 인수",
181
+ "block-switching/@settings-select-customargsmode-defOnly": "사용자 지정 블록의 인수",
182
+ "load-extensions/@description": "음악, 펜, 그리고 다른 확장 기능들을 편집기 블록 카테고리에 자동으로 추가합니다.",
183
+ "load-extensions/@name": "확장 기능 자동 추가하기",
184
+ "load-extensions/@settings-name-music": "음악",
185
+ "load-extensions/@settings-name-pen": "펜",
186
+ "load-extensions/@settings-name-text2speech": "음성 합성 변환(TTS)",
187
+ "load-extensions/@settings-name-translate": "번역",
188
+ "custom-zoom/@description": "프로젝트 코드 편집기에서 줌의 최소, 최대, 속도 및 시작 크기를 사용자 지정하고 조작을 자동으로 숨깁니다",
189
+ "custom-zoom/@name": "코드 영역 확대/축소 사용자 지정하기",
190
+ "custom-zoom/@settings-name-autohide": "줌 제어 자동 숨기기",
191
+ "custom-zoom/@settings-name-maxZoom": "최대 확대 (100-500%)",
192
+ "custom-zoom/@settings-name-minZoom": "최소 줌 (1-100%)",
193
+ "custom-zoom/@settings-name-startZoom": "시작 줌 (50-500%)",
194
+ "custom-zoom/@settings-name-zoomSpeed": "줌 속도 (50-200%)",
195
+ "custom-zoom/@settings-select-speed-default": "기본",
196
+ "initialise-sprite-position/@description": "새 스프라이트의 기본 x/y 위치를 변경합니다.",
197
+ "initialise-sprite-position/@name": "새 스프라이트 위치 사용자 지정하기",
198
+ "initialise-sprite-position/@settings-name-library": "라이브러리 스프라이트의 위치 임의 지정",
199
+ "initialise-sprite-position/@settings-name-x": "X 좌표",
200
+ "initialise-sprite-position/@settings-name-y": "Y 좌표",
201
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "무작위",
202
+ "blocks2image/@description": "코드 영역을 우클릭해 블럭을 SVG/PNG 사진으로 내보냅니다.",
203
+ "blocks2image/@name": "블럭을 이미지로 저장",
204
+ "remove-curved-stage-border/@description": "모서리를 볼 수 있도록 무대 주위의 곡선 테두리를 제거합니다.",
205
+ "remove-curved-stage-border/@name": "무대 테두리 곡선 제거",
206
+ "transparent-orphans/@description": "분리된 블럭(맨 위에 모자 블럭이 없는 블럭) 및 드래그 중인 블럭에 대한 별도의 설정을 사용하여 편집기에서 블럭의 투명도를 조정합니다.",
207
+ "transparent-orphans/@name": "블럭 투명도",
208
+ "transparent-orphans/@settings-name-block": "블럭 투명도 (%)",
209
+ "transparent-orphans/@settings-name-dragged": "드래그되는 물체 투명도 (%)",
210
+ "transparent-orphans/@settings-name-orphan": "연결 해제 블럭 투명도 (%)",
211
+ "paint-by-default/@description": "\"스프라이트/모양/배경/소리 고르기\" 버튼의 기본 동작을 변경합니다.",
212
+ "paint-by-default/@name": "모양을 기본적으로 채우기",
213
+ "paint-by-default/@settings-name-backdrop": "무대 추가하기",
214
+ "paint-by-default/@settings-name-costume": "모양 추가하기",
215
+ "paint-by-default/@settings-name-sound": "소리 추가하기",
216
+ "paint-by-default/@settings-name-sprite": "스크라이트 추가하기",
217
+ "paint-by-default/@settings-select-backdrop-library": "자료실",
218
+ "paint-by-default/@settings-select-backdrop-paint": "채우기",
219
+ "paint-by-default/@settings-select-backdrop-surprise": "서프라이즈",
220
+ "paint-by-default/@settings-select-backdrop-upload": "올리기",
221
+ "paint-by-default/@settings-select-costume-library": "라이브러리",
222
+ "paint-by-default/@settings-select-costume-paint": "채우기",
223
+ "paint-by-default/@settings-select-costume-surprise": "서프라이즈",
224
+ "paint-by-default/@settings-select-costume-upload": "올리기",
225
+ "paint-by-default/@settings-select-sound-library": "자료실",
226
+ "paint-by-default/@settings-select-sound-record": "녹화하기",
227
+ "paint-by-default/@settings-select-sound-surprise": "서프라이즈",
228
+ "paint-by-default/@settings-select-sound-upload": "올리기",
229
+ "paint-by-default/@settings-select-sprite-library": "라이브러리",
230
+ "paint-by-default/@settings-select-sprite-paint": "채우기",
231
+ "paint-by-default/@settings-select-sprite-surprise": "서프라이즈",
232
+ "paint-by-default/@settings-select-sprite-upload": "업로드",
233
+ "block-cherry-picking/@description": "Ctrl 키를 누른 상태에서 아래에 연결된 전체 블럭을 가져오는 대신 스크립트 중간의 개별 블록을 드래그하는 기능을 추가합니다.",
234
+ "block-cherry-picking/@info-flipControls": "\"제어 뒤집기\"가 활성화된다면, 개별 블록을 잡는 것이 기본 기능이 됩니다. Ctrl을 누르는 것이 전체 항목을 드래그합니다",
235
+ "block-cherry-picking/@info-macContextDisabled": "macOS에서는, Ctrl 키 대신 Cmd키를 사용하세요.",
236
+ "block-cherry-picking/@name": "Ctrl 키를 눌러 개별 블록 잡기",
237
+ "block-cherry-picking/@settings-name-invertDrag": "제어 뒤집기",
238
+ "hide-new-variables/@description": "새 변수나 리스트가 생성되었을 때 자동으로 모니터를 생성하지 않습니다.",
239
+ "hide-new-variables/@name": "새 변수 숨기기",
240
+ "editor-extra-keys/@info-experimentalKeysWarn": "\"실험적 키\"에는 등호, 슬래시, 세미콜론 등이 포합됩니다. 키보드 배열이나 운영 체제에 따라서 작동하지 않을 수도 있습니다.",
241
+ "editor-extra-keys/@info-shiftKeysWarn": "\"Shift 키\"에는 Shift와 같이 눌러야 하는 해시태그, 느낌표 등이 포합됩니다. 이 키들은 \"()키를 눌렀을 때\"블록에서만 작동하고, 키보드 배열이나 운영 체젱에 따라서 작동하지 않을 수 있습니다.",
242
+ "editor-extra-keys/@name": "추가 키 설정",
243
+ "editor-extra-keys/@settings-name-experimentalKeys": "실험적 키 보이기",
244
+ "editor-extra-keys/@settings-name-shiftKeys": "Shift 키 보이기",
245
+ "hide-delete-button/@description": "삭제 버튼(쓰래기통 아이콘)을 스프라이트, 모양, 소리에서 삭제합니다. 우클릭 메뉴에서는 여전히 삭제할 수 있습니다.",
246
+ "hide-delete-button/@name": "삭제 버튼 숨기기",
247
+ "hide-delete-button/@settings-name-costumes": "모양과 배경",
248
+ "hide-delete-button/@settings-name-sounds": "소리",
249
+ "hide-delete-button/@settings-name-sprites": "스프라이트",
250
+ "no-script-bumping/@description": "스크립트를 움직이고 변경해도 스크립트끼리 겹칠 때 스크립트가 돌아다니지 않게 합니다.",
251
+ "no-script-bumping/@name": "스크립트끼리 겹칠 때 자동 여백 만들지 않기",
252
+ "disable-stage-drag-select/@description": "편집기 무대에서(드래그가 가능하도록 설정된 스프라이트 제외) 스프라이트 드래그를 막습니다. 시프트 키를 누르면 스프라이트가 정상적으로 드래그됩니다.",
253
+ "disable-stage-drag-select/@name": "편집기에서 스프라이트 드래그 끄기",
254
+ "move-to-top-bottom/@description": "모양이나 음악을 리스트의 시작이나 끝으로 음직일 수 있는 우클릭 매뉴를 추가합니다.",
255
+ "move-to-top-bottom/@info-developer-tools": "이 애드온은 과거에 \"개발자 도구\"의 일부였지만 분리되었습니다.",
256
+ "move-to-top-bottom/@name": "모양 블록을 맨 위로 올리거나 맨 아래로 내리기",
257
+ "disable-paste-offset/@description": "모양 편집기에서 복사한 모양을 살짝 이동시키지 않고 원래 위치에 붙여넣습니다.",
258
+ "disable-paste-offset/@name": "불여넣어진 아이템 원래 자리에 놓기",
259
+ "block-duplicate/@description": "Alt 키를 누르면서 스크립트를 드래그해 빠르게 복제합니다. Ctrl 키를 같이 누르면 한 개의 스크립트만 복사됩니다.",
260
+ "block-duplicate/@info-mac": "맥OS에서는 Alt 키 대신 옵션 키를 이용하고, Ctrl 키 대신 Cmd키를 이용하세요.",
261
+ "block-duplicate/@name": "Alt 키로 스크립트 복제하기",
262
+ "rename-broadcasts/@description": "신호 블록 드롭다운에 신호 이름을 변경할 수 있는 옵션을 제공합니다.",
263
+ "rename-broadcasts/@name": "신호 이름 변경하기",
264
+ "swap-local-global/@description": "기존 변수 또는 목록의 이름을 바꿀 때 추가 설정을 추가합니다. \"모든 스프라이트의 경우\"와 \"이 스프라이트의 경우에만\" 사이에서 변경할 수 있고 변수가 클라우드에 저장되는지 여부를 변경할 수 있습니다. 또한 변수/리스트를 마우스 오른쪽 단추로 클릭하여 범위를 빠르게 변경할 수 있는 설정을 추가합니다.",
265
+ "swap-local-global/@name": "변수의 '모든 스프라이트에서 사용'과 '이 스프라이트에서만 사용'을 전환하기",
266
+ "editor-comment-previews/@description": "접혀 있는 주석이나 블록 위에 마우스를 올려놓아 주석의 내용을 미리볼 수 있도록 합니다. 이를 통해 화면 밖에서 주석을 보고, 미리보기로 루프 블록을 아래쪽에서 확인하며, 작은 공간에 많은 긴 주석을 맞추는 등의 작`업을 수행할 수 있습니다.",
267
+ "editor-comment-previews/@name": "편집기 댓글 미리보기",
268
+ "editor-comment-previews/@settings-name-delay": "지연 시간",
269
+ "editor-comment-previews/@settings-name-follow-mouse": "마우스 따라가기",
270
+ "editor-comment-previews/@settings-name-hover-view": "주석 위에 마우스를 올려놓아 미리보기",
271
+ "editor-comment-previews/@settings-name-hover-view-block": "사용자 지정 블록 위에 마우스를 올려놓아 붙여진 주석 미리보기",
272
+ "editor-comment-previews/@settings-name-hover-view-procedure": "사용자 지정 블록 위에 마우스를 올려놓아 정의 주석 미리보기",
273
+ "editor-comment-previews/@settings-name-reduce-animation": "모션 줄이기",
274
+ "editor-comment-previews/@settings-name-reduce-transparency": "투명도 줄이기",
275
+ "editor-comment-previews/@settings-select-delay-long": "길게",
276
+ "editor-comment-previews/@settings-select-delay-none": "없음",
277
+ "editor-comment-previews/@settings-select-delay-short": "짧게",
278
+ "columns/@description": "블럭 카테고리 메뉴를 두 줄로 쪼개 스크래치 2.0처럼 블록 팔레트의 맨 위로 옮깁니다.",
279
+ "columns/@name": "2열 카테고리 메뉴",
280
+ "script-snap/@description": "스크립트를 드래그해 코드 영역 점에 자동으로 정렬합니다.",
281
+ "script-snap/@name": "스크립트를 격자에 맟추기",
282
+ "script-snap/@preset-name-default": "기본",
283
+ "script-snap/@preset-name-half-block": "반 블록 크기",
284
+ "script-snap/@preset-name-whole-block": "한 블록 크기",
285
+ "script-snap/@settings-name-grid": "격자 크기 (px)",
286
+ "fullscreen/@description": "전체 화면 모드에서 발생하는 몇몇 의도하지 않은 효과들을 고치고, 브라우저의 전체 화면 모드로 열 수 있으며, 녹색 깃발 툴바를 숨깁니다.",
287
+ "fullscreen/@info-hideToolbarNotice": "만약 툴바 숨기기를 선택했다면, Esc키를 눌러 전체 화면 모드에서 나가세요.",
288
+ "fullscreen/@name": "향상된 전체 화면",
289
+ "fullscreen/@settings-name-browserFullscreen": "전체 화면 플레리어를 전체 화면 브라우저 모드에서 열기",
290
+ "fullscreen/@settings-name-hideToolbar": "전체 화면에서 툴바 숨기기",
291
+ "hide-stage/@description": "무대와 스프라이트 탭을 숨기는 \"무대 숨기기\" 버튼을 추가하여 코드 편집기를 더 크게 사용할 수 있습니다.",
292
+ "hide-stage/@name": "무대와 스프라이트 탭 숨기기",
293
+ "editor-stepping/@description": "프로젝트에서 현재 실행 중인 블록을 색으로 강조합니다.",
294
+ "editor-stepping/@name": "실행 블록 테두리",
295
+ "editor-stepping/@settings-name-highlight-color": "강조색"
296
+ }
src/addons/addons-l10n-settings/nl.json ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Brengt de kat-blokken in de editor van 1 April 2020 terug.",
3
+ "cat-blocks/@info-watch": "De instelling \"Kijk naar muisaanwijzer\" vermindert mogelijk prestaties wanneer de editor is geopend.",
4
+ "cat-blocks/@name": "Kat-blokken",
5
+ "cat-blocks/@settings-name-watch": "Kijk naar muisaanwijzer",
6
+ "editor-devtools/@description": "Voegt nieuwe menuopties toe aan de editor: blokken kopiëren/plakken, beter opruimen, en meer!",
7
+ "editor-devtools/@name": "Ontwikkelaarstools",
8
+ "editor-devtools/@settings-name-enableCleanUpPlus": "\"Blokken opruimen\" Verbeteren",
9
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Blokken plakken bij muisaanwijzer",
10
+ "find-bar/@description": "Maakt een nieuwe zoekbalk waarmee je scripts, uiterlijken en geluiden kunt zoeken en ernaar kunt springen, naast het geluidentabblad. Gebruik Ctrl+Links en Ctrl+Rechts in het codegebied om te navigeren naar vorige of volgende bezochte posities na het gebruiken van de zoekbalk.",
11
+ "find-bar/@info-developer-tools": "Deze addon maakte voorheen deel uit van de \"ontwikkelaarstools\"-addon maar is nu hierheen verhuisd.",
12
+ "find-bar/@name": "Zoekbalk in editor",
13
+ "middle-click-popup/@description": "Klik met de scrolwielknop op het codegebied of gebruik Ctrl+Spatie of Shift+Klik om een zwevend invoervak zichtbaar te maken, waar je de naam van een blok (of een deel ervan) kunt typen en het naar het codegebied kunt slepen. Houd Shift ingedrukt tijdens het slepen om het vak niet te sluiten.",
14
+ "middle-click-popup/@info-developer-tools": "Deze addon maakte voorheen deel uit van de \"ontwikkelaarstools\"-addon maar is nu hierheen verhuisd.",
15
+ "middle-click-popup/@name": "Blokken invoegen op naam",
16
+ "jump-to-def/@description": "Spring naar een definitie van een eigen blok met de scrolwielknop of Shift+Klik op het blok.",
17
+ "jump-to-def/@info-developer-tools": "Deze addon maakte voorheen deel uit van de \"ontwikkelaarstools\"-addon maar is nu hierheen verhuisd.",
18
+ "jump-to-def/@name": "Springen naar definitie van eigen blok",
19
+ "editor-searchable-dropdowns/@description": "Geeft je de mogelijkheid om blok-dropdownitems te zoeken.",
20
+ "editor-searchable-dropdowns/@name": "Doorzoekbare dropdowns",
21
+ "data-category-tweaks-v2/@description": "Maakt aanpassingen aan de Gegevens (\"Variabelen\")-blokcategorie.",
22
+ "data-category-tweaks-v2/@name": "Gegevenscategorie-aanpassingen",
23
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Verplaats gegevensblokken boven variabelenlijst",
24
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Aparte Lijstcategorie",
25
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Aparte \"Voor Deze Sprite\"-Variabelen",
26
+ "block-palette-icons/@description": "Voegt pictogrammen binnen de gekleurde cirkels van blokcategorieën toe.",
27
+ "block-palette-icons/@name": "Pictogrammen voor categorieën in blokpalet",
28
+ "hide-flyout/@description": "Verbergt het blokpalet als niet gefocust. Klik op het slotpictogram om het tijdelijk vast te zetten. Gebruik de \"categorie-klik\"-modus als alternatief.",
29
+ "hide-flyout/@info-hoverExplanation": "\"Over paletgebied zweven\" verbreedt alleen het zichtgebied. Als je blokken naar dat gebied wilt slepen zonder dat ze verwijderd worden, gebruik dan een van de andere modi.",
30
+ "hide-flyout/@name": "Blokpalet automatisch verbergen",
31
+ "hide-flyout/@settings-name-speed": "Animatiesnelheid",
32
+ "hide-flyout/@settings-name-toggle": "Aanzetten...",
33
+ "hide-flyout/@settings-select-speed-default": "Standaard",
34
+ "hide-flyout/@settings-select-speed-long": "Traag",
35
+ "hide-flyout/@settings-select-speed-none": "Meteen",
36
+ "hide-flyout/@settings-select-speed-short": "Vlug",
37
+ "hide-flyout/@settings-select-toggle-category": "Categorieën klikken",
38
+ "hide-flyout/@settings-select-toggle-cathover": "Over categorieën zweven",
39
+ "hide-flyout/@settings-select-toggle-hover": "Over paletgebied zweven",
40
+ "hide-flyout/@update": "Deze addon is verbeterd en er zijn veel bugs opgelost.",
41
+ "mediarecorder/@description": "Voegt een \"opname starten\"-knop aan de editortaakbalk toe die je het speelveld laat opnemen.",
42
+ "mediarecorder/@name": "Projectvideo-opnemer",
43
+ "drag-drop/@description": "Laat je afbeeldingen en geluiden slepen van je bestandsverkenner in het spritevenster of kostuum-/geluidlijst. Je kunt ook tekstbestanden naar lijsten of naar \"vraag en wacht\"-invoeren slepen.",
44
+ "drag-drop/@name": "Bestand slepen en neerzetten",
45
+ "drag-drop/@settings-name-use-hd-upload": "Gebruik HD-uploads",
46
+ "debugger/@settings-name-log_broadcasts": "Signalen loggen",
47
+ "debugger/@settings-name-log_clear_greenflag": "Logs wissen op groene vlag",
48
+ "debugger/@settings-name-log_clone_create": "Klooncreaties loggen",
49
+ "debugger/@settings-name-log_failed_clone_creation": "Log wanneer maximale klonen bereikt zijn",
50
+ "debugger/@settings-name-log_greenflag": "Groene vlag-kliks loggen",
51
+ "debugger/@update": "Nieuwe \"Threads\" en \"Prestaties\"-vensters in de debugger.",
52
+ "pause/@description": "Voegt een pauzeerknop toe naast de groene vlag.",
53
+ "pause/@name": "Pauzeerknop",
54
+ "mute-project/@description": "Ctrl+Klik de groene vlag om het project te dempen/dempen opheffen.",
55
+ "mute-project/@info-macOS": "Gebruik de Cmd-toets in plaats van Ctrl op macOS.",
56
+ "mute-project/@name": "Gedempte projectspeler",
57
+ "vol-slider/@description": "Voegt een volumeschuifregelaar toe naast de start-/stopbesturingen",
58
+ "vol-slider/@name": "Volumeschuifregelaar in projecten",
59
+ "vol-slider/@settings-name-defVol": "Standaardvolume",
60
+ "clones/@description": "Voegt een teller boven het speelveld toe in de editor die het totale aantal klonen laat zien.",
61
+ "clones/@name": "Kloonteller",
62
+ "clones/@settings-name-showicononly": "Alleen pictogram tonen",
63
+ "mouse-pos/@description": "Laat de x/y-posities van je muisaanwijzer zien boven het speelveld in de editor.",
64
+ "mouse-pos/@name": "Muispositie",
65
+ "color-picker/@description": "Voegt hex-codeingangen toe aan kleurenkiezers.",
66
+ "color-picker/@name": "Hex-kleurenkiezer",
67
+ "remove-sprite-confirm/@description": "Vraagt of je zeker weet dat je een sprite in een project wilt verwijderen.",
68
+ "remove-sprite-confirm/@name": "Sprite verwijderen bevestigen",
69
+ "block-count/@description": "Laat je het totaal aantal blokken in een project zien in de menubalk van de editor. Hoorde vroeger bij \"sprite- en scriptteller\".",
70
+ "block-count/@name": "Blokkenteller",
71
+ "onion-skinning/@description": "Laat doorzichtige lagen van vorige of volgende uiterlijken zien bij het bewerken van uiterlijken. Bestuurd door knoppen onder de uiterlijkeditor bij de zoomknoppen.",
72
+ "onion-skinning/@name": "\"Onion skinning\"",
73
+ "onion-skinning/@settings-name-afterTint": "Volgend uiterlijk-tint",
74
+ "onion-skinning/@settings-name-beforeTint": "Vorig uiterlijk-tint",
75
+ "onion-skinning/@settings-name-default": "Standaard inschakelen",
76
+ "onion-skinning/@settings-name-layering": "Standaardlagen",
77
+ "onion-skinning/@settings-name-mode": "Standaardmodus",
78
+ "onion-skinning/@settings-name-next": "Standaard volgende uiterlijken",
79
+ "onion-skinning/@settings-name-opacity": "Doorzichtigheid (%)",
80
+ "onion-skinning/@settings-name-opacityStep": "Doorzichtigheidsstap (%)",
81
+ "onion-skinning/@settings-name-previous": "Standaard vorige uiterlijken",
82
+ "onion-skinning/@settings-select-layering-behind": "Achter",
83
+ "onion-skinning/@settings-select-layering-front": "Voor",
84
+ "onion-skinning/@settings-select-mode-merge": "Afbeeldingen samenvoegen",
85
+ "onion-skinning/@settings-select-mode-tint": "Kleurtint",
86
+ "paint-snap/@description": "Objecten in de uiterlijkeditor uitlijnen op begrenzende vakken en vectorknooppunten.",
87
+ "paint-snap/@name": "Uitlijnen in uiterlijkeditor",
88
+ "paint-snap/@settings-name-boxCenter": "Uitlijnen vanaf middelpunt selectie",
89
+ "paint-snap/@settings-name-boxCorners": "Uitlijnen vanaf hoeken selectie",
90
+ "paint-snap/@settings-name-boxEdgeMids": "Uitlijnen vanaf middelpunten op randen selectie",
91
+ "paint-snap/@settings-name-enable-default": "Standaard inschakelen",
92
+ "paint-snap/@settings-name-guide-color": "Hulpkleur bij uitlijnen",
93
+ "paint-snap/@settings-name-objectCenters": "Uitlijnen op objectmiddelpunten",
94
+ "paint-snap/@settings-name-objectCorners": "Uitlijnen op objecthoeken",
95
+ "paint-snap/@settings-name-objectEdges": "Uitlijnen op objectranden",
96
+ "paint-snap/@settings-name-objectMidlines": "Uitlijnen op objectmiddenlijnen",
97
+ "paint-snap/@settings-name-pageAxes": "Uitlijnen op X- en Y-assen van pagina",
98
+ "paint-snap/@settings-name-pageCenter": "Uitlijnen op paginamiddelpunt",
99
+ "paint-snap/@settings-name-pageCorners": "Uitlijnen op paginahoeken",
100
+ "paint-snap/@settings-name-pageEdges": "Uitlijnen op paginaranden",
101
+ "paint-snap/@settings-name-threshold": "Uitlijnafstand",
102
+ "default-costume-editor-color/@description": "Verandert de standaardkleuren en -randgrootte in de uiterlijkeditor.",
103
+ "default-costume-editor-color/@name": "Aanpasbare standaardkleuren in uiterlijkeditor",
104
+ "default-costume-editor-color/@settings-name-fill": "Standaard opvulkluur",
105
+ "default-costume-editor-color/@settings-name-persistence": "Gebruik vorige kleur in plaats van resetten na het veranderen van gereedschappen",
106
+ "default-costume-editor-color/@settings-name-stroke": "Standaard randkleur",
107
+ "default-costume-editor-color/@settings-name-strokeSize": "Standaard randgrootte",
108
+ "bitmap-copy/@description": "Geeft je de mogelijkheid om bitmapafbeeldingen van de kostuumeditor te kopiëren naar je klembord, zodat je het in andere websites of software kunt plakken.",
109
+ "bitmap-copy/@info-norightclick": "\"Rechterklik → kopiëren\" is niet ondersteund. Je moet Ctrl+C indrukken terwijl een bitmapafbeelding is geselecteerd.",
110
+ "bitmap-copy/@name": "Bitmapafbeeldingen kopiëren",
111
+ "2d-color-picker/@description": "Vervangt saturatie- en helderheidschuifregelaars in de uiterlijkeditor met een 2D-kleurenkiezer. Houd Shift ingedrukt en beweeg de muisaanwijzer om de waarden op een enkele as te veranderen.",
112
+ "2d-color-picker/@name": "2D-kleurenkiezer",
113
+ "better-img-uploads/@description": "Voegt een nieuwe knop toe boven de \"upload uiterlijk\"-knop die geüploade bitmapafbeeldingen automatisch converteert naar SVG (vector)-afbeeldingen om de kwaliteit te behouden.",
114
+ "better-img-uploads/@info-notSuitableEdit": "Vermijd het gebruiken van de HD-uploadknop als je later nog de afbeelding wilt bewerken.",
115
+ "better-img-uploads/@name": "HD-afbeelding uploads",
116
+ "better-img-uploads/@settings-name-fitting": "Afbeeldingsgrootte",
117
+ "better-img-uploads/@settings-select-fitting-fill": "Rekken om speelveld te vullen",
118
+ "better-img-uploads/@settings-select-fitting-fit": "Krimpen om in speelveld te passen",
119
+ "better-img-uploads/@settings-select-fitting-full": "Originele grootte",
120
+ "pick-colors-from-stage/@description": "Kies kleuren in het speelveld met de kleurenkiezer van de uiterlijkeditor.",
121
+ "pick-colors-from-stage/@name": "Speelveldkleuren selecteren in de uiterlijkeditor",
122
+ "custom-block-shape/@description": "Verander de opvulling, hoekgrootte, en inkepingshoogte van blokken.",
123
+ "custom-block-shape/@info-paddingWarning": "De opvulling verminderen is alleen zichtbaar voor jou, dus als anderen je project bekijken, kunnen je scripts elkaar bedekken.",
124
+ "custom-block-shape/@name": "Aanpasbare blokvorm",
125
+ "custom-block-shape/@preset-description-default2": "Een uiterlijk dat lijkt op Scratch 2.0-blokken",
126
+ "custom-block-shape/@preset-description-default3": "Het normale uiterlijk van Scratch-3.0 blokken",
127
+ "custom-block-shape/@preset-description-flat2": "Scratch 2.0-blokken zonder inkepingen en hoeken",
128
+ "custom-block-shape/@preset-description-flat3": "Scratch 3.0-blokken zonder inkepingen en hoeken",
129
+ "custom-block-shape/@preset-name-default2": "2.0-Blokken",
130
+ "custom-block-shape/@preset-name-default3": "3.0-Blokken",
131
+ "custom-block-shape/@preset-name-flat2": "2.0 Plat",
132
+ "custom-block-shape/@preset-name-flat3": "3.0 Plat",
133
+ "custom-block-shape/@settings-name-cornerSize": "Hoekgrootte (0-300%)",
134
+ "custom-block-shape/@settings-name-notchSize": "Inkepinghoogte (0-150%)",
135
+ "custom-block-shape/@settings-name-paddingSize": "Opvulling (50-200%)",
136
+ "zebra-striping/@description": "Wisselt de tinten van blokken met dezelfde kleur tussen licht en donker af wanneer ze in elkaar genest zijn. Dit staat ook bekend als zebrastrepen.",
137
+ "zebra-striping/@name": "Afwisselende kleuren van geneste blokken",
138
+ "zebra-striping/@settings-name-intensity": "Intensiteit (0-100%)",
139
+ "zebra-striping/@settings-name-shade": "Tint",
140
+ "zebra-striping/@settings-select-shade-darker": "Donkerder",
141
+ "zebra-striping/@settings-select-shade-lighter": "Lichter",
142
+ "editor-theme3/@description": "Pas blokkleuren aan voor elke categorie in de editor.",
143
+ "editor-theme3/@name": "Aanpasbare blokkleuren",
144
+ "editor-theme3/@preset-description-black": "Maakt blok-achtergronden zwart",
145
+ "editor-theme3/@preset-description-dark": "Donkere versies van de standaardkleuren",
146
+ "editor-theme3/@preset-description-original": "De originele blokkleuren van Scratch 2.0",
147
+ "editor-theme3/@preset-description-tweaks": "Gebeurtenissen, Besturing, en Eigen blokken met 2.0-kleuren",
148
+ "editor-theme3/@preset-name-black": "Zwart",
149
+ "editor-theme3/@preset-name-dark": "Donker",
150
+ "editor-theme3/@preset-name-original": "2.0-kleuren",
151
+ "editor-theme3/@preset-name-tweaks": "3.0-Aanpassingen",
152
+ "editor-theme3/@settings-name-Pen-color": "extensies",
153
+ "editor-theme3/@settings-name-comment-color": "Opmerkingen",
154
+ "editor-theme3/@settings-name-control-color": "besturen",
155
+ "editor-theme3/@settings-name-custom-color": "aanpasbaar",
156
+ "editor-theme3/@settings-name-data-color": "variabelen",
157
+ "editor-theme3/@settings-name-data-lists-color": "lijsten",
158
+ "editor-theme3/@settings-name-events-color": "gebeurtenissen",
159
+ "editor-theme3/@settings-name-input-color": "Blok-invoer",
160
+ "editor-theme3/@settings-name-looks-color": "uiterlijken",
161
+ "editor-theme3/@settings-name-motion-color": "beweging",
162
+ "editor-theme3/@settings-name-operators-color": "functies",
163
+ "editor-theme3/@settings-name-sensing-color": "waarnemen",
164
+ "editor-theme3/@settings-name-sounds-color": "geluid",
165
+ "editor-theme3/@settings-name-text": "Tekstkleur",
166
+ "editor-theme3/@settings-select-text-black": "Zwart",
167
+ "editor-theme3/@settings-select-text-colorOnBlack": "Gekleurd op zwarte achtergrond",
168
+ "editor-theme3/@settings-select-text-colorOnWhite": "Gekleurd op witte achtergrond",
169
+ "editor-theme3/@settings-select-text-white": "Wit",
170
+ "editor-theme3/@update": "De \"Donkere opmerkingen\"-instelling van \"Donkere modus in editor en aanpasbare kleuren\" is hierheen verplaatst en is nu aanpasbaar.",
171
+ "custom-block-text/@description": "Verandert de dikte van de bloktekst en voegt eventueel een tekstschaduw toe.",
172
+ "custom-block-text/@name": "Bewerkbare bloktekststijlen",
173
+ "custom-block-text/@settings-name-bold": "Dikgedrukte tekst",
174
+ "custom-block-text/@settings-name-shadow": "Tekstschaduw",
175
+ "editor-colored-context-menus/@description": "Geeft rechterklikmenu's van blokken een kleur.",
176
+ "editor-colored-context-menus/@name": "Gekleurde rechterklikmenu's",
177
+ "editor-stage-left/@description": "Zet het speelveld aan de linkerkant van de editor, zoals in Scratch 2.0.",
178
+ "editor-stage-left/@info-reverseOrder": "Om de positie van de knoppen boven het speelveld aan te passen, gebruik de \"volgorde van projectbesturingen omkeren\"-addon.",
179
+ "editor-stage-left/@name": "Zet speelveld aan linkerkant",
180
+ "editor-buttons-reverse-order/@description": "Verplaatst de groene vlag en stopknop naar rechts en de volledig scherm-knop naar links, zoals in Scratch 2.0.",
181
+ "editor-buttons-reverse-order/@name": "Volgorde van projectbesturingen omkeren",
182
+ "variable-manager/@description": "Voegt een tabblad naast \"geluiden\" toe in de editor om makkelijk variabelen en lijsten aan te passen.",
183
+ "variable-manager/@name": "Variabele manager",
184
+ "variable-manager/@update": "Lijstvoorwerpen kunnen nu ingevoegd worden zonder de Shifttoets ingedrukt te houden.",
185
+ "search-sprites/@description": "Voegt een zoekbalk aan het spritevenster toe om sprites bij naam te zoeken.",
186
+ "search-sprites/@name": "Sprites bij naam zoeken",
187
+ "sprite-properties/@description": "Verbergt het sprite-eigenschappenpaneel zoals in Scratch 2.0. Klik op de infoknop in de huidige sprite of dubbelklik een sprite om het paneel weer te laten verschijnen. Om het weer te verbergen gebruik je de samenvouwknop in het paneel of dubbelklik een sprite.",
188
+ "sprite-properties/@name": "Sprite-eigenschappen samenvouwen",
189
+ "sprite-properties/@settings-name-autoCollapse": "Automatisch samenvouwen wanneer muis buiten paneel beweegt",
190
+ "sprite-properties/@settings-name-hideByDefault": "Paneel standaard samenvouwen",
191
+ "sprite-properties/@settings-name-transitionDuration": "Animatiesnelheid",
192
+ "sprite-properties/@settings-select-transitionDuration-default": "Standaard",
193
+ "sprite-properties/@settings-select-transitionDuration-long": "Traag",
194
+ "sprite-properties/@settings-select-transitionDuration-none": "Meteen",
195
+ "sprite-properties/@settings-select-transitionDuration-short": "Vlug",
196
+ "gamepad/@description": "Gebruik projecten met een USB- of Bluetooth-controller/gamepad",
197
+ "gamepad/@name": "Gamepad-ondersteuning",
198
+ "gamepad/@settings-name-hide": "Instellingsknop verbergen als er geen controllers gevonden zijn",
199
+ "editor-sounds/@description": "Speelt geluiden af wanneer je blokken verbindt of verwijdert.",
200
+ "editor-sounds/@name": "Editor-geluidseffecten",
201
+ "folders/@description": "Voegt mappen toe aan het spritevenster, en ook uiterlijk- en geluidlijsten. Om een map aan te maken, gebruik de rechtermuisknop op een sprite en klik op \"map aanmaken\". Klik op een map om het te openen of te sluiten. Gebruik de rechtermuisknop op een sprite om te zien naar welke mappen je het kunt verplaatsen, of sleep het naar een geopende map. Deze functie werkt door \"[folderName]//\" aan het begin van de namen van je sprites toe te voegen.",
202
+ "folders/@info-notice-folders-are-public": "Gebruikers met deze functie zullen mappen kunnen zien in je project. Alle anderen zien de sprites normaal (zonder mappen).",
203
+ "folders/@name": "Spritemappen",
204
+ "block-switching/@description": "Rechtermuisknop op een blok om het te wisselen naar een gerelateerde blok.",
205
+ "block-switching/@name": "Blokken wisselen",
206
+ "block-switching/@settings-name-control": "Besturen-blokken",
207
+ "block-switching/@settings-name-customargs": "Eigen blokken-argumenten",
208
+ "block-switching/@settings-name-customargsmode": "Zichtbare eigen blokken-argumentopties",
209
+ "block-switching/@settings-name-data": "Gegevens-blokken",
210
+ "block-switching/@settings-name-event": "Gebeurtenis-blokken",
211
+ "block-switching/@settings-name-extension": "Extensieblokken",
212
+ "block-switching/@settings-name-looks": "Uiterlijken-blokken",
213
+ "block-switching/@settings-name-motion": "Beweging-blokken",
214
+ "block-switching/@settings-name-noop": "Laat optie zien om blok naar zichzelf te wisselen",
215
+ "block-switching/@settings-name-operator": "Functies-blokken",
216
+ "block-switching/@settings-name-sensing": "Waarnemen-blokken",
217
+ "block-switching/@settings-name-sound": "Geluid-blokken",
218
+ "block-switching/@settings-select-customargsmode-all": "Argumenten in alle eigen blokken in sprite",
219
+ "block-switching/@settings-select-customargsmode-defOnly": "Argumenten in eigen eigen blok",
220
+ "load-extensions/@description": "Laat muziek, pen, en andere extensies automatisch zien in de blokcategoriemenu in de editor.",
221
+ "load-extensions/@name": "Extensies automatisch toevoegen",
222
+ "load-extensions/@settings-name-music": "Muziek",
223
+ "load-extensions/@settings-name-text2speech": "Tekst naar Spraak",
224
+ "load-extensions/@settings-name-translate": "Vertaal",
225
+ "custom-zoom/@description": "Kies zelf instellingen voor de minimale, maximale, snelheid, en beginzoom van de zoom van scripts in het codegebied, en verberg automatisch de knoppen.",
226
+ "custom-zoom/@name": "Aanpasbare codegebied-zoom",
227
+ "custom-zoom/@settings-name-autohide": "Zoomknoppen Automatisch Verbergen",
228
+ "custom-zoom/@settings-name-maxZoom": "Maximale Zoom (100-500%)",
229
+ "custom-zoom/@settings-name-minZoom": "Minimale Zoom (1-100%)",
230
+ "custom-zoom/@settings-name-speed": "Animatiesnelheid van Automatisch Verbergen",
231
+ "custom-zoom/@settings-name-startZoom": "Beginzoom (50-500%)",
232
+ "custom-zoom/@settings-name-zoomSpeed": "Zoomsnelheid (50-200%)",
233
+ "custom-zoom/@settings-select-speed-default": "Standaard",
234
+ "custom-zoom/@settings-select-speed-long": "Traag",
235
+ "custom-zoom/@settings-select-speed-none": "Meteen",
236
+ "custom-zoom/@settings-select-speed-short": "Vlug",
237
+ "initialise-sprite-position/@description": "Verander de standaard x/y-positie van nieuwe sprites.",
238
+ "initialise-sprite-position/@name": "Aanpasbare positie van nieuwe sprite",
239
+ "initialise-sprite-position/@settings-name-duplicate": "Gedrag van gedupliceerde sprites",
240
+ "initialise-sprite-position/@settings-name-library": "Geef bibliotheeksprites een willekeurige positie",
241
+ "initialise-sprite-position/@settings-name-x": "X-positie",
242
+ "initialise-sprite-position/@settings-name-y": "Y-positie",
243
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Ga naar specifieke x/y-posities",
244
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Hetzelfde als de originele sprite houden",
245
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Willekeurig",
246
+ "blocks2image/@description": "Gebruik de rechtermuisknop op het codegebied om blokken te exporteren als SVG/PNG-afbeeldingen.",
247
+ "blocks2image/@name": "Blokken opslaan als afbeelding",
248
+ "remove-curved-stage-border/@description": "Verwijdert de ronde rand rond het speelveld zodat je de hoeken beter kunt zien.",
249
+ "remove-curved-stage-border/@name": "Ronde speelveldrand verwijderen",
250
+ "transparent-orphans/@description": "Pas de doorzichtigheid aan voor blokken in de editor, met aparte opties voor losse blokken (blokken zonder gebeurtenis-blokken erboven) en blokken die worden gesleept.",
251
+ "transparent-orphans/@name": "Blokdoorzichtigheid",
252
+ "transparent-orphans/@settings-name-block": "Blokdoorzichtigheid (%)",
253
+ "transparent-orphans/@settings-name-dragged": "Gesleepte blokdoorzichtigheid (%)",
254
+ "transparent-orphans/@settings-name-orphan": "Losse blokdoorzichtigheid (%)",
255
+ "paint-by-default/@description": "Verandert de standaardactie van de \"Kies een Sprite/Uiterlijk/Achtergrond/Geluid\"-knoppen, die normaal de bibliotheek openen.",
256
+ "paint-by-default/@name": "Standaard sprite tekenen",
257
+ "paint-by-default/@settings-name-backdrop": "Achtergrond toevoegen",
258
+ "paint-by-default/@settings-name-costume": "Uiterlijk toevoegen",
259
+ "paint-by-default/@settings-name-sound": "Geluid toevoegen",
260
+ "paint-by-default/@settings-name-sprite": "Sprite toevoegen",
261
+ "paint-by-default/@settings-select-backdrop-library": "Bibliotheek",
262
+ "paint-by-default/@settings-select-backdrop-paint": "Teken",
263
+ "paint-by-default/@settings-select-backdrop-surprise": "Verrassing",
264
+ "paint-by-default/@settings-select-backdrop-upload": "Uploaden",
265
+ "paint-by-default/@settings-select-costume-library": "Bibliotheek",
266
+ "paint-by-default/@settings-select-costume-paint": "Teken",
267
+ "paint-by-default/@settings-select-costume-surprise": "Verrassing",
268
+ "paint-by-default/@settings-select-costume-upload": "Uploaden",
269
+ "paint-by-default/@settings-select-sound-library": "Bibliotheek",
270
+ "paint-by-default/@settings-select-sound-record": "Opnemen",
271
+ "paint-by-default/@settings-select-sound-surprise": "Verrassing",
272
+ "paint-by-default/@settings-select-sound-upload": "Uploaden",
273
+ "paint-by-default/@settings-select-sprite-library": "Bibliotheek",
274
+ "paint-by-default/@settings-select-sprite-paint": "Teken",
275
+ "paint-by-default/@settings-select-sprite-surprise": "Verrassing",
276
+ "paint-by-default/@settings-select-sprite-upload": "Uploaden",
277
+ "block-cherry-picking/@description": "Sleep een enkel blok uit een script met de Ctrl-toets (zonder dat alle blokken eronder ook meegaan).",
278
+ "block-cherry-picking/@info-flipControls": "Als \"besturing omdraaien\" aanstaat, is het enkele blokken uit een script slepen normaal. Houdt Ctrl ingedrukt om het hele script te slepen.",
279
+ "block-cherry-picking/@info-macContextDisabled": "Gebruik de Cmd-toets in plaats van Ctrl op macOS.",
280
+ "block-cherry-picking/@name": "Enkel blok slepen met Ctrl-toets",
281
+ "block-cherry-picking/@settings-name-invertDrag": "Besturing omdraaien",
282
+ "hide-new-variables/@description": "Geen monitors maken voor nieuwe variabelen of lijsten.",
283
+ "hide-new-variables/@name": "Nieuwe variabelen verbergen",
284
+ "editor-extra-keys/@description": "Voegt meer toetsen toe aan de \"toets () ingedrukt?\" en \"wanneer () is ingedrukt\" blokdropdowns, zoals enter, punt, komma, en meer. Deze toetsen werken zelfs voor gebruikers zonder deze addon.",
285
+ "editor-extra-keys/@info-experimentalKeysWarn": "De \"experimentele toetsen\" bevatten isteken, slash, puntkomma en meer. Dit werkt niet op alle systemen of toetsenborden.",
286
+ "editor-extra-keys/@info-shiftKeysWarn": "De \"Shifttoetsen\" bevatten toetsen die normaal de Shifttoets en een getaltoets, zoals hashtag, uitroepteken en meer. Deze toetsen werken alleen met de \"wanneer () is ingedrukt\"-blok en werken niet op alle systemen of toetsenborden.",
287
+ "editor-extra-keys/@name": "Meer toetsopties",
288
+ "editor-extra-keys/@settings-name-experimentalKeys": "Experimentele toetsen weergeven",
289
+ "editor-extra-keys/@settings-name-shiftKeys": "Shifttoetsen weergeven",
290
+ "hide-delete-button/@description": "Verbergt de verwijderknop (afvalbakpictogram) in sprites, uiterlijken en geluiden. Ze kunnen nog steeds worden verwijderd in het rechterklikmenu.",
291
+ "hide-delete-button/@name": "Verwijderknop verbergen",
292
+ "hide-delete-button/@settings-name-costumes": "Uiterlijken en achtergronden",
293
+ "hide-delete-button/@settings-name-sounds": "Geluiden",
294
+ "no-script-bumping/@description": "Laat je je scripts bewegen en veranderen zonder overlappende scripts te laten bewegen.",
295
+ "no-script-bumping/@name": "Overlappende scripts niet automatisch verplaatsen",
296
+ "disable-stage-drag-select/@description": "Maakt het niet meer mogelijk om sprites rond te slepen in de editor, behalve diegene die ingesteld zijn als sleepbaar. Houd Shift ingedrukt om sprites zoals normaal te slepen.",
297
+ "disable-stage-drag-select/@name": "Niet-sleepbare sprites in editor",
298
+ "move-to-top-bottom/@description": "Voegt opties toe in de rechterklikmenu's van uiterlijken of geluiden om ze helemaal boven of beneden in de lijst te plaatsen.",
299
+ "move-to-top-bottom/@info-developer-tools": "Deze addon maakte voorheen deel uit van de \"ontwikkelaarstools\"-addon maar is nu hierheen verhuisd.",
300
+ "move-to-top-bottom/@name": "Verplaats uiterlijk naar boven of beneden",
301
+ "disable-paste-offset/@description": "Plak gekopieerde items op hun originele plek in plaats van een beetje verplaatst in de uiterlijkeditor.",
302
+ "disable-paste-offset/@info-vanilla": "Dit kan ook gedaan worden zonder deze addon, namelijk door op het object te klikken met Alt ingedrukt.",
303
+ "disable-paste-offset/@name": "Geplakte items niet verplaatsen",
304
+ "block-duplicate/@description": "Dupliceer snel een script door het te slepen met de Alt-toets ingedrukt. Houd Ctrl ook ingedrukt om alleen een enkel blok te dupliceren in plaats van het hele script eronder.",
305
+ "block-duplicate/@info-mac": "Gebruik de Option-toets in plaats van de Alt-toets en de Command-toets in plaats van de Control-toets op macOS.",
306
+ "block-duplicate/@name": "Scripts dupliceren met de Alt-toets",
307
+ "rename-broadcasts/@description": "Verander de naam van signalen in de dropdowns van signaalblokken.",
308
+ "rename-broadcasts/@name": "Signalen hernoemen",
309
+ "swap-local-global/@description": "Geeft meer opties voor het hernoemen van variabelen of lijsten: laat je kiezen tussen \"Voor alle sprites\" en \"Alleen voor deze sprite\" en of variabelen voor de cloud moeten zijn. Voegt ook een optie toe voor rechterklikken op een variabele/lijst om snel zijn type te veranderen.",
310
+ "swap-local-global/@name": "Wissel variabelen tussen \"Voor alle sprites\" en \"Alleen voor deze sprite\"",
311
+ "editor-comment-previews/@description": "Geeft je de mogelijkheid om de inhoud van opmerkingen te zien door je muisaanwijzer over samengeklapte opmerkingen en blokken te zetten. Hiermee kun je opmerkingen zien die van het scherm af zijn, herhalingsblokken te onderscheiden vanaf de onderkant door zijn voorbeeld, veel grote opmerkingen in een kleine plek passen, en meer.",
312
+ "editor-comment-previews/@name": "Editoropmerkingvoorbeelden",
313
+ "editor-comment-previews/@settings-name-delay": "Uitstellengte",
314
+ "editor-comment-previews/@settings-name-follow-mouse": "Muisaanwijzer volgen",
315
+ "editor-comment-previews/@settings-name-hover-view": "Voorbeeld geven van samengeklapte opmerkingen",
316
+ "editor-comment-previews/@settings-name-hover-view-block": "Muisaanwijzer over blokken houden om bijbehorende opmerkingen te zien",
317
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Muisaanwijzer over zelfgemaakte blokken houden om definitieopmerkingen te zien",
318
+ "editor-comment-previews/@settings-name-reduce-animation": "Animaties verminderen",
319
+ "editor-comment-previews/@settings-name-reduce-transparency": "Doorzichtigheid verminderen",
320
+ "editor-comment-previews/@settings-select-delay-long": "Lang",
321
+ "editor-comment-previews/@settings-select-delay-none": "Geen",
322
+ "editor-comment-previews/@settings-select-delay-short": "Kort",
323
+ "columns/@description": "Verdeelt het blokcategoriemenu in 2 kolommen en zet het boven het blokpalet, net zoals in Scratch 2.0.",
324
+ "columns/@name": "Categorie-menu met 2 kolommen",
325
+ "number-pad/@description": "Geef het getallenpaneel op alle apparaten weer tijdens het bewerken van een getalinvoer, in plaats van alleen op touchscreenapparaten.",
326
+ "number-pad/@info-explanation": "Een getallenpaneel komt tevoorschijn bij het bewerken van getalinvoeren van bepaalde blokken, zoals \"verander x met\".",
327
+ "number-pad/@name": "Getallenpaneel altijd weergeven",
328
+ "script-snap/@description": "Sleep een script om zijn positie automatisch uit te lijnen op de codegebied-stippen.",
329
+ "script-snap/@name": "Scripts uitlijnen op raster",
330
+ "script-snap/@preset-name-default": "Standaard",
331
+ "script-snap/@preset-name-half-block": "Half blok",
332
+ "script-snap/@preset-name-whole-block": "Heel blok",
333
+ "script-snap/@settings-name-grid": "Rastergrootte (px)",
334
+ "fullscreen/@description": "Lost een paar ongewenste dingen op in de volledig scherm-modus van de projectspeler, opent het in je browser's volledig scherm-modus, en verbergt de werkbalk met de groene vlag.",
335
+ "fullscreen/@info-hideToolbarNotice": "Als je de werkbalk verbergt, onthoud dan dat je Esc kan gebruiken om het volledige scherm uit te gaan.",
336
+ "fullscreen/@name": "Verbeterd volledig scherm",
337
+ "fullscreen/@settings-name-browserFullscreen": "Volledig scherm projectspeler openen in browser-volledig scherm",
338
+ "fullscreen/@settings-name-hideToolbar": "Werkbalk verbergen in volledig scherm",
339
+ "hide-stage/@description": "Voegt een knop naast de knoppen \"speelveld verkleinen\" en \"speelveld vergroten\" toe die het speelveld en spritevenster verbergt, wat het codegebied veel groter maakt.",
340
+ "hide-stage/@name": "Speelveld en spritevenster verbergen",
341
+ "editor-stepping/@description": "Voegt een gekleurde markering toe aan de blokken die op dit moment worden uitgevoerd in een project.",
342
+ "editor-stepping/@name": "Rand om uitvoerende blokken",
343
+ "editor-stepping/@settings-name-highlight-color": "Markeringskleur"
344
+ }
src/addons/addons-l10n-settings/pl.json ADDED
@@ -0,0 +1,316 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cat-blocks/@description": "Przywraca do edytora kocie bloki z prima aprilis 2020.",
3
+ "cat-blocks/@name": "Kocie Bloki",
4
+ "cat-blocks/@settings-name-watch": "Patrz na kursor myszy",
5
+ "editor-devtools/@name": "Narzędzia Developerskie",
6
+ "editor-devtools/@settings-name-enableCleanUpPlus": "Ulepszone „Wyczyść bloki”",
7
+ "editor-devtools/@settings-name-enablePasteBlocksAtMouse": "Wklej bloki w miejscu kursora myszy",
8
+ "find-bar/@info-developer-tools": "Ten dodatek był wcześniej częścią dodatku „narzędzia developerskie”, ale został przeniesiony tutaj.",
9
+ "middle-click-popup/@info-developer-tools": "Ten dodatek był wcześniej częścią dodatku „narzędzia developerskie”, ale został przeniesiony tutaj.",
10
+ "middle-click-popup/@name": "Wstaw bloki według nazwy",
11
+ "jump-to-def/@name": "Przejdź do definicji bloku",
12
+ "editor-searchable-dropdowns/@description": "Umożliwia wyszukiwanie zawartości list rozwijanych należących do bloków. ",
13
+ "editor-searchable-dropdowns/@name": "Możliwość szukania w liście",
14
+ "data-category-tweaks-v2/@description": "Zapewnia poprawki dla kategorii bloków Dane („Zmienne”). ",
15
+ "data-category-tweaks-v2/@name": "Ulepszenia kategorii danych",
16
+ "data-category-tweaks-v2/@settings-name-moveReportersDown": "Przesuwa bloki danych nad listę zmiennych",
17
+ "data-category-tweaks-v2/@settings-name-separateListCategory": "Oddziel kategorię Listy",
18
+ "data-category-tweaks-v2/@settings-name-separateLocalVariables": "Rozdziel zmienne \"Tylko dla tego duszka\"",
19
+ "block-palette-icons/@description": "Dodaje ikony wewnątrz kolorowych okręgów, które identyfikują kategorie bloków.",
20
+ "block-palette-icons/@name": "Ikony kategorii w edytorze",
21
+ "hide-flyout/@description": "Ukrywa paletę bloków, jeśli na nią nie najedziesz myszką. Kliknij ikonę kłódki, aby tymczasowo zablokować ją w miejscu. Możesz także użyć trybu „kliknięcie kategorii”.",
22
+ "hide-flyout/@info-hoverExplanation": "Tryb „Wyświetl, gdy najedziesz na listę bloków” tylko rozszerza obszar wyświetlania. Jeśli chcesz mieć możliwość przeciągania bloków do tego obszaru bez ich usuwania w koszu, użyj jednego z pozostałych trybów.",
23
+ "hide-flyout/@name": "Automatycznie chowana lista bloków",
24
+ "hide-flyout/@settings-name-speed": "Prędkość animacji",
25
+ "hide-flyout/@settings-name-toggle": "Wyświetl, gdy...",
26
+ "hide-flyout/@settings-select-speed-default": "Normalny",
27
+ "hide-flyout/@settings-select-speed-long": "Wolna",
28
+ "hide-flyout/@settings-select-speed-short": "Szybka",
29
+ "hide-flyout/@settings-select-toggle-category": "Klikniesz na kategorię",
30
+ "hide-flyout/@settings-select-toggle-cathover": "Najedziesz na kategorie",
31
+ "hide-flyout/@settings-select-toggle-hover": "Najedziesz na listę bloków",
32
+ "hide-flyout/@update": "Kod tego dodatku został całkiem zmieniony, oraz wiele błędów zostało naprawionych.",
33
+ "mediarecorder/@description": "Dodaje przycisk \"Włącz nagrywania\" w panelu pozwalający nagrać scenę.",
34
+ "mediarecorder/@name": "Nagrywanie Video z projektu",
35
+ "drag-drop/@description": "Pozwala przesuwać obrazy i dźwięki z Twojego managera plików do miejsca docelowego jak: lista duszków/kostiumów/dźwięków. W dodatku możesz przesuwać pliki tekstowe do pola \"Zapytaj i czekaj.\"",
36
+ "drag-drop/@name": "Przeciągnij i upuść pliki",
37
+ "drag-drop/@settings-name-use-hd-upload": "Użyj przesyłania HD",
38
+ "debugger/@settings-name-log_broadcasts": "Loguj ogłoszenia",
39
+ "debugger/@settings-name-log_clear_greenflag": "Wyczyść logi, kiedy projekt wystartuje",
40
+ "debugger/@settings-name-log_clone_create": "Loguj stworzenie klona",
41
+ "debugger/@settings-name-log_failed_clone_creation": "Loguj, kiedy ilość klonów osiągnie maksymalną wartość",
42
+ "debugger/@settings-name-log_greenflag": "Loguj kiedy kliknięto w Zieloną Flagę",
43
+ "debugger/@update": "Nowe zakładki „Wątki” i „Wydajność” w oknie debugera. ",
44
+ "pause/@description": "Dodaje przycisk pauzy obok zielonej flagi",
45
+ "pause/@name": "Przycisk pauzy",
46
+ "mute-project/@description": "Kliknij na zieloną flagę trzymając Ctr, aby wyciszyć lub od-ciszyć projekt.",
47
+ "mute-project/@info-macOS": "W systemie macOS, użyj klawiszu Cmd zamiast Ctrl.",
48
+ "mute-project/@name": "Wycisz odtwarzacz projektu",
49
+ "vol-slider/@name": "Suwak głośności projektu",
50
+ "vol-slider/@settings-name-defVol": "Domyślna głośność",
51
+ "clones/@description": "Dodaje licznik nad sceną pokazujący ilość klonów.",
52
+ "clones/@name": "Licznik klonów",
53
+ "clones/@settings-name-showicononly": "Pokaż tylko ikonę",
54
+ "mouse-pos/@description": "Wyświetla pozycję x/y twojej myszy nad sceną w edytorze.",
55
+ "mouse-pos/@name": "Pozycja kursora",
56
+ "color-picker/@description": "Dodaje opcję koloru hex do menu wyboru kolorów.",
57
+ "color-picker/@name": "Wybieracz koloru hex",
58
+ "remove-sprite-confirm/@description": "Upewnia się, czy na pewno chcesz usunąć duszka w projekcie.",
59
+ "remove-sprite-confirm/@name": "Potwierdzenie usunięcia duszka",
60
+ "block-count/@description": "Pokazuje ilość bloków użytych w edytorze. Wcześniej część dodatku \"Sprite and script count\".",
61
+ "block-count/@name": "Liczba bloków",
62
+ "onion-skinning/@description": "Pokazuje przezroczyste nakładki poprzednich lub następnych kostiumów podczas edycji kostiumu. Aby zmienić klatkę kliknij w przyciski pod ikonami powiększania kostiumu. Służy do łatwego tworzenia animacji.",
63
+ "onion-skinning/@settings-name-afterTint": "Odcień następnego kostiumu",
64
+ "onion-skinning/@settings-name-beforeTint": "Odcień poprzedniego kostiumu",
65
+ "onion-skinning/@settings-name-default": "Włączone domyślnie",
66
+ "onion-skinning/@settings-name-layering": "Domyślne warstwowanie",
67
+ "onion-skinning/@settings-name-mode": "Tryb domyślny",
68
+ "onion-skinning/@settings-name-next": "Domyślnie następne kostiumy",
69
+ "onion-skinning/@settings-name-opacity": "Nieprzezroczystość (%)",
70
+ "onion-skinning/@settings-name-opacityStep": "Nieprzezroczystość następnych kostiumów (%)",
71
+ "onion-skinning/@settings-name-previous": "Domyślnie poprzednie kostiumy",
72
+ "onion-skinning/@settings-select-layering-behind": "Tył",
73
+ "onion-skinning/@settings-select-layering-front": "Przód",
74
+ "onion-skinning/@settings-select-mode-merge": "Łącz obrazy",
75
+ "onion-skinning/@settings-select-mode-tint": "Kolor odcienia",
76
+ "paint-snap/@name": "Przyczepianie kostiumów w edytorze",
77
+ "paint-snap/@settings-name-enable-default": "Włącz domyślnie",
78
+ "paint-snap/@settings-name-guide-color": "Kolor zaznaczenia przyciąganych obiektów",
79
+ "paint-snap/@settings-name-objectCenters": "Przyczep do środka obiektów",
80
+ "paint-snap/@settings-name-objectCorners": "Przyczep do rogów obiektów",
81
+ "paint-snap/@settings-name-objectEdges": "Przyczep do boków obiektów",
82
+ "paint-snap/@settings-name-objectMidlines": "Przyczep do linii środkowych obiektów",
83
+ "paint-snap/@settings-name-pageAxes": "Przyczep do osi X i Y",
84
+ "paint-snap/@settings-name-pageCenter": "Przyczep do środka strony",
85
+ "paint-snap/@settings-name-pageCorners": "Przyczep do rogów strony",
86
+ "paint-snap/@settings-name-pageEdges": "Przyczep do boków strony",
87
+ "paint-snap/@settings-name-threshold": "Dystans przyczepiania",
88
+ "default-costume-editor-color/@description": "Zmienia domyślne parametry narzędzi w edytorze kostiumów.",
89
+ "default-costume-editor-color/@name": "Domyślne kolory w edytorze kostiumów",
90
+ "default-costume-editor-color/@settings-name-fill": "Domyślny kolor wypełnienia",
91
+ "default-costume-editor-color/@settings-name-stroke": "Domyślny kolor zarysu",
92
+ "default-costume-editor-color/@settings-name-strokeSize": "Domyślna wielkość zarysu",
93
+ "bitmap-copy/@description": "Pozwala ci kopiować zdjęcie z edytora kostiumu do schowka w systemie, abyś mógł wkleić do innych programów.",
94
+ "bitmap-copy/@info-norightclick": "„Kliknięcie prawym przyciskiem myszy → kopiowanie” nie jest obsługiwane. Musisz nacisnąć Ctrl + C, gdy wybrany jest obraz bitmapowy.",
95
+ "bitmap-copy/@name": "Kopiowanie obrazów bitmapowych",
96
+ "2d-color-picker/@description": "Zamienia paski wyboru jasności i saturacji, na paletę kolorów 2D w edytorze kostiumów. Przytrzymaj Shift, aby zmieniać wartość na tylko jednej płaszczyźnie.",
97
+ "2d-color-picker/@name": "Wybieranie kolorów w 2D",
98
+ "better-img-uploads/@description": "Dodaje nowy przycisk, który automatycznie zamienia przesłane obrazy bitmapowe na obrazy SVG (wektorowe), aby uniknąć utraty jakości.",
99
+ "better-img-uploads/@info-notSuitableEdit": "Unikaj używania przycisku przesyłania HD, jeśli planujesz edytować obraz po przesłaniu.",
100
+ "better-img-uploads/@name": "Przesyłanie obrazów HD ",
101
+ "better-img-uploads/@settings-name-fitting": "Zmienianie rozmiaru obrazu",
102
+ "better-img-uploads/@settings-select-fitting-fill": "Zwiększ, aby wypełnić scenę ",
103
+ "better-img-uploads/@settings-select-fitting-fit": "Zmniejsz, aby dopasować do sceny",
104
+ "better-img-uploads/@settings-select-fitting-full": "Oryginalny rozmiar",
105
+ "custom-block-shape/@description": "Dostosuj wielkość obramowania, zaokrąglenia rogów i wysokości bloków.",
106
+ "custom-block-shape/@info-paddingWarning": "Zmniejszanie wielkości obramowania jest widoczne tylko dla Ciebie, więc gdy Twoje projekty zostaną wyświetlone przez inne Twój kod może nachodzić na siebie.",
107
+ "custom-block-shape/@name": "Dowolny kształt bloków",
108
+ "custom-block-shape/@preset-description-default2": "Wygląd podobny do bloków Scratch 2.0 ",
109
+ "custom-block-shape/@preset-description-default3": "Regularny wygląd bloków Scratch 3.0",
110
+ "custom-block-shape/@preset-description-flat2": "Bloki Scratch 2.0 z usuniętymi nacięciami i narożnikami ",
111
+ "custom-block-shape/@preset-description-flat3": "Bloki Scratch 3.0 z usuniętymi nacięciami i narożnikami ",
112
+ "custom-block-shape/@preset-name-default2": "Bloki 2.0",
113
+ "custom-block-shape/@preset-name-default3": "Bloki 3.0",
114
+ "custom-block-shape/@preset-name-flat2": "Płaskie 2.0",
115
+ "custom-block-shape/@preset-name-flat3": "Płaskie 3.0",
116
+ "custom-block-shape/@settings-name-cornerSize": "Rozmiar zaokrąglenia rogów (0--300%)",
117
+ "custom-block-shape/@settings-name-notchSize": "Wielkość nacięcia (0-150%) ",
118
+ "custom-block-shape/@settings-name-paddingSize": "Rozmiar obramowania (50-200%)",
119
+ "zebra-striping/@settings-name-intensity": "Intensywność (0-100%)",
120
+ "zebra-striping/@settings-name-shade": "Cień",
121
+ "zebra-striping/@settings-select-shade-darker": "Ciemniej",
122
+ "zebra-striping/@settings-select-shade-lighter": "Jaśniej",
123
+ "editor-theme3/@description": "Edytuj kolory bloków dla każdej kategorii w edytorze.",
124
+ "editor-theme3/@name": "Niestandardowe kolory bloków",
125
+ "editor-theme3/@preset-description-black": "Zmienia tło bloków na czarne",
126
+ "editor-theme3/@preset-description-dark": "Ciemne wersje podstawowych kolorów",
127
+ "editor-theme3/@preset-description-original": "Oryginalne kolory bloków z wersji Scratch 2.0",
128
+ "editor-theme3/@preset-description-tweaks": "Kategorie \"zdarzenia\", \"kontrola\", i \"moje bloki\" są kolorach z wersji 2.0",
129
+ "editor-theme3/@preset-name-black": "Czarny",
130
+ "editor-theme3/@preset-name-dark": "Ciemny",
131
+ "editor-theme3/@preset-name-original": "Kolory 2.0",
132
+ "editor-theme3/@preset-name-tweaks": "Poprawki 3.0 ",
133
+ "editor-theme3/@settings-name-Pen-color": "rozszerzenia",
134
+ "editor-theme3/@settings-name-comment-color": "Komentarze",
135
+ "editor-theme3/@settings-name-control-color": "kontrola",
136
+ "editor-theme3/@settings-name-custom-color": "niestandardowy",
137
+ "editor-theme3/@settings-name-data-color": "zmienne",
138
+ "editor-theme3/@settings-name-data-lists-color": "listy",
139
+ "editor-theme3/@settings-name-events-color": "zdarzenia",
140
+ "editor-theme3/@settings-name-input-color": "Wejścia bloków",
141
+ "editor-theme3/@settings-name-looks-color": "wygląd",
142
+ "editor-theme3/@settings-name-motion-color": "ruch",
143
+ "editor-theme3/@settings-name-operators-color": "wyrażenia",
144
+ "editor-theme3/@settings-name-sensing-color": "czujniki",
145
+ "editor-theme3/@settings-name-sounds-color": "dźwięk",
146
+ "editor-theme3/@settings-name-text": "Kolor tekstu",
147
+ "editor-theme3/@settings-select-text-black": "Czarny",
148
+ "editor-theme3/@settings-select-text-colorOnBlack": "Kolorowe na czarnym tle",
149
+ "editor-theme3/@settings-select-text-colorOnWhite": "Kolorowe na białym tle",
150
+ "editor-theme3/@settings-select-text-white": "Biały",
151
+ "editor-theme3/@update": "Ustawienie \"Ciemne komentarze\" z sekcji \"Tryb ciemny edytora i niestandardowe kolory\" zostało przeniesione tutaj i jest teraz dostosowywalne.",
152
+ "custom-block-text/@description": "Zmienia nasycenie tekstu na blokach, opcjonalnie dodaje cień obok nich.",
153
+ "custom-block-text/@name": "Konfigurowalny styl tekstu bloków",
154
+ "custom-block-text/@settings-name-bold": "Pogrubiony tekst",
155
+ "custom-block-text/@settings-name-shadow": "Cień pod tekstem",
156
+ "editor-colored-context-menus/@description": "Kiedy klikniesz prawym klawiszem na blok, wyświetlone menu ma kolorowe tło.",
157
+ "editor-colored-context-menus/@name": "Kolorowe menu zawartości",
158
+ "editor-stage-left/@description": "Przesuwa scenę i listę duszków na lewą stronę edytora, jak w Scratch 2.0.",
159
+ "editor-stage-left/@info-reverseOrder": "Aby zmienić kolejność przycisków powyżej sceny, użyj dodatku \"Odwrócona kolejność kontrolek projektu\".",
160
+ "editor-stage-left/@name": "Przenieś scenę na lewą stronę",
161
+ "editor-buttons-reverse-order/@description": "Przesuwa zieloną flagę oraz przyciski do zatrzymania na prawą stronę, a przycisk powiększenia ekranu na lewą stronę, tak samo jak w Scratch 2.0.",
162
+ "editor-buttons-reverse-order/@name": "Odwrócona kolejność kontrolek projektu",
163
+ "variable-manager/@description": "Dodaje nową zakładkę obok \"dźwięków\" w edytorze, aby łatwo edytować zmienne i listy.",
164
+ "variable-manager/@name": "Menedżer zmiennych",
165
+ "search-sprites/@description": "Dodaje pole wyszukiwania w liście duszków, za pomocą którego możesz wyszukać duszka po jego nazwie.",
166
+ "search-sprites/@name": "Szukaj duszków po nazwie",
167
+ "sprite-properties/@settings-name-transitionDuration": "Prędkość animacji",
168
+ "sprite-properties/@settings-select-transitionDuration-default": "Domyślna",
169
+ "sprite-properties/@settings-select-transitionDuration-long": "Wolna",
170
+ "sprite-properties/@settings-select-transitionDuration-none": "Od razu",
171
+ "sprite-properties/@settings-select-transitionDuration-short": "Szybka",
172
+ "gamepad/@description": "Kontroluj projekt za pomocą kontrolera/gamepada używając USB lub Bluetooth.",
173
+ "gamepad/@name": "Wsparcie dla Gamepadów",
174
+ "gamepad/@settings-name-hide": "Ukryj przycisk ustawień, gdy system nie wykryje żadnych kontrolerów ",
175
+ "editor-sounds/@description": "Pusza efekty dźwiękowe, kiedy połączysz lub rozłączysz bloki.",
176
+ "editor-sounds/@name": "Efekty dźwiękowe w edytorze",
177
+ "folders/@description": "Dodaje foldery do panelu duszków, a także do listy kostiumów i dźwięków. Aby utworzyć folder, kliknij prawym przyciskiem myszy na dowolnego duszka i wybierz opcję \"utwórz folder\". Kliknij folder, aby go otworzyć lub zamknąć. Naciśnij prawym przycisk myszy na duszku, aby zobaczyć, do jakich folderów możesz go przenieść. Możesz także przeciągnąć go i upuść go do dowolnego otwartego folderu. Ta funkcja działa poprzez dodanie „[nazwa_folderu]//” na początku nazw twoich duszków.",
178
+ "folders/@info-notice-folders-are-public": "Użytkownicy, którzy mają włączoną tą funkcję będą widzieć foldery w Twoim projekcie. A inne osoby, będą normalnie widzieć listę duszków (bez folderów).",
179
+ "folders/@name": "Foldery duszków",
180
+ "block-switching/@description": "Kliknij prawym przyciskiem myszy na blok, aby zamienić go na powiązany blok.",
181
+ "block-switching/@name": "Zmiana bloków",
182
+ "block-switching/@settings-name-control": "Bloki kontroli",
183
+ "block-switching/@settings-name-customargs": "Argumenty Moich Bloków",
184
+ "block-switching/@settings-name-customargsmode": "Pokaż argumenty Moich Bloków",
185
+ "block-switching/@settings-name-data": "Bloki danych",
186
+ "block-switching/@settings-name-event": "Bloki zdarzeń",
187
+ "block-switching/@settings-name-extension": "Bloki rozszerzeń",
188
+ "block-switching/@settings-name-looks": "Bloki wyglądu",
189
+ "block-switching/@settings-name-motion": "Bloki ruchu",
190
+ "block-switching/@settings-name-noop": "Pokaż opcję do zmieniania bloku",
191
+ "block-switching/@settings-name-operator": "Bloki operatora",
192
+ "block-switching/@settings-name-sensing": "Bloki czujników",
193
+ "block-switching/@settings-name-sound": "Bloki dźwięku",
194
+ "block-switching/@settings-select-customargsmode-all": "Argumenty we wszystkich Moich Blokach w duszku",
195
+ "block-switching/@settings-select-customargsmode-defOnly": "Argumenty w Moich Blokach",
196
+ "load-extensions/@description": "Automatycznie pokazuje bloki muzyczne, pióro i inne rozszerzenia do Twojego projektu.",
197
+ "load-extensions/@name": "Automatycznie dodawaj rozszerzenia",
198
+ "load-extensions/@settings-name-music": "Muzyka",
199
+ "load-extensions/@settings-name-pen": "Pióro",
200
+ "load-extensions/@settings-name-text2speech": "Tekst na mowę",
201
+ "load-extensions/@settings-name-translate": "Tłumacz",
202
+ "custom-zoom/@description": "Wybierz niestandardowe ustawienia dla minimalnej i maksymalnej wielkości, szybkości, oraz dla początkowego rozmiaru powiększenia skryptów w obszarze kodu.",
203
+ "custom-zoom/@name": "Dowolne powiększenie obszaru kodu",
204
+ "custom-zoom/@settings-name-autohide": "Automatycznie ukrywaj kontrolki przybliżania",
205
+ "custom-zoom/@settings-name-maxZoom": "Maksymalne Powiększenie (100-500%)",
206
+ "custom-zoom/@settings-name-minZoom": "Minimalne przybliżenie (1-100%)",
207
+ "custom-zoom/@settings-name-speed": "Prędkość animacji autochowania",
208
+ "custom-zoom/@settings-name-startZoom": "Początkowe przybliżenie (50-500%)",
209
+ "custom-zoom/@settings-name-zoomSpeed": "Prędkość przybliżania (50-200%)",
210
+ "custom-zoom/@settings-select-speed-default": "Domyślny",
211
+ "custom-zoom/@settings-select-speed-long": "Wolna",
212
+ "custom-zoom/@settings-select-speed-short": "Szybka",
213
+ "initialise-sprite-position/@description": "Zmień domyślną pozycję x i y dla nowych duszków.",
214
+ "initialise-sprite-position/@name": "Dowolna pozycja nowych duszków",
215
+ "initialise-sprite-position/@settings-name-duplicate": "Zachowanie podczas duplikowania duszków",
216
+ "initialise-sprite-position/@settings-name-library": "Losuj pozycję duszków w bibliotece",
217
+ "initialise-sprite-position/@settings-name-x": "pozycja X",
218
+ "initialise-sprite-position/@settings-name-y": "pozycja Y",
219
+ "initialise-sprite-position/@settings-select-duplicate-custom": "Pójdź na konkretną pozycje x/y",
220
+ "initialise-sprite-position/@settings-select-duplicate-keep": "Zostań w tej samej pozycji co oryginalny duszek",
221
+ "initialise-sprite-position/@settings-select-duplicate-randomize": "Pójdź na losową pozycję",
222
+ "blocks2image/@description": "Kliknij prawym klawiszem w edytorze kodu, aby wyeksportować bloki jako obrazy SVG/PNG.",
223
+ "blocks2image/@name": "Zapisz bloki jako obraz",
224
+ "remove-curved-stage-border/@description": "Usuwa zaokrąglone krawędzie sceny, i pozwala zobaczyć jej rogi.",
225
+ "remove-curved-stage-border/@name": "Usuwa zaokrąglone krawędzie w podglądzie projektu",
226
+ "transparent-orphans/@description": "Dostosuj przezroczystość bloków w edytorze, korzystając z osobnych opcji dla bloków odłączonych (tych bez nagłówka) i bloków przeciąganych.",
227
+ "transparent-orphans/@name": "Przezroczystość bloku",
228
+ "transparent-orphans/@settings-name-block": "Przezroczystość bloku (%)",
229
+ "transparent-orphans/@settings-name-dragged": "Przezroczystość przeciąganych bloków (%)",
230
+ "transparent-orphans/@settings-name-orphan": "Przezroczystość odłączonych bloków (%)",
231
+ "paint-by-default/@description": "Zmienia domyślną akcję przycisków „Wybierz duszka/kostium/tło/dźwięk”, które domyślnie otwierają bibliotekę. ",
232
+ "paint-by-default/@name": "Domyślnie koloruj kostium",
233
+ "paint-by-default/@settings-name-backdrop": "Wybierz tło",
234
+ "paint-by-default/@settings-name-costume": "Wybierz kostium",
235
+ "paint-by-default/@settings-name-sound": "Wybierz dźwięk",
236
+ "paint-by-default/@settings-name-sprite": "Wybierz duszka",
237
+ "paint-by-default/@settings-select-backdrop-library": "Biblioteka",
238
+ "paint-by-default/@settings-select-backdrop-paint": "Maluj",
239
+ "paint-by-default/@settings-select-backdrop-surprise": "Niespodzianka",
240
+ "paint-by-default/@settings-select-backdrop-upload": "Prześlij",
241
+ "paint-by-default/@settings-select-costume-library": "Biblioteka",
242
+ "paint-by-default/@settings-select-costume-paint": "Maluj",
243
+ "paint-by-default/@settings-select-costume-surprise": "Niespodzianka",
244
+ "paint-by-default/@settings-select-costume-upload": "Prześlij",
245
+ "paint-by-default/@settings-select-sound-library": "Biblioteka",
246
+ "paint-by-default/@settings-select-sound-record": "Nagraj",
247
+ "paint-by-default/@settings-select-sound-surprise": "Niespodzianka",
248
+ "paint-by-default/@settings-select-sound-upload": "Prześlij",
249
+ "paint-by-default/@settings-select-sprite-library": "Biblioteka",
250
+ "paint-by-default/@settings-select-sprite-paint": "Maluj",
251
+ "paint-by-default/@settings-select-sprite-surprise": "Niespodzianka",
252
+ "paint-by-default/@settings-select-sprite-upload": "Wczytaj duszka",
253
+ "block-cherry-picking/@description": "Daje możliwość do wyciągnięcia jednego bloku z środku kodu (zamiast wyciągania wszystkich poniżej). Aby to zrobić należy kliknąć trzymając klawisz Ctr.",
254
+ "block-cherry-picking/@info-flipControls": "Jeśli ustawienie \"odwróć działanie\" jest włączone, to chwytanie bloków pojedynczo będzie zachowaniem domyślnym. Przytrzymaj Ctrl, aby przeciągnąć cały stos. ",
255
+ "block-cherry-picking/@info-macContextDisabled": "W systemie macOS zamiast klawisza Ctrl, należy użyć klawisza Cmd.",
256
+ "block-cherry-picking/@name": "Złap pojedynczy blok klawiszem Ctrl",
257
+ "block-cherry-picking/@settings-name-invertDrag": "Odwróć działanie",
258
+ "hide-new-variables/@description": "Po stworzeniu listy lub zmiennej nie pokazuj jej podglądu.",
259
+ "hide-new-variables/@name": "Ukryj nowo stworzone zmienne",
260
+ "editor-extra-keys/@info-experimentalKeysWarn": "Dodaje \"eksperymentalne klawisze\" wliczając \"znak równości\", \"slash\" i więcej! Może nie działać na wszystkich systemach operacyjnych lub na innych ułożeniach klawiatur!",
261
+ "editor-extra-keys/@info-shiftKeysWarn": "„Klawisze Shift” obejmują klawisze, które zwykle wymagają klawisza Shift i klawisza numerycznego, takie jak \"hashtag\", \"wykrzyknik\" i inne. Te klawisze działają tylko z blokiem „kiedy naciśnięto klawisz ()” i nie działają we wszystkich systemach operacyjnych lub innych układach klawiatury. ",
262
+ "editor-extra-keys/@settings-name-experimentalKeys": "Pokaż klawisze eksperymentalne",
263
+ "hide-delete-button/@description": "Ukrywa przycisk usuwania (ikonę kosza na śmieci) przed duszkami, kostiumami i dźwiękami. Nadal można je usunąć za pomocą prawego przycisku myszy.",
264
+ "hide-delete-button/@name": "Ukryj przycisk usuwania",
265
+ "hide-delete-button/@settings-name-costumes": "Kostiumy i tła",
266
+ "hide-delete-button/@settings-name-sounds": "Dźwięki",
267
+ "hide-delete-button/@settings-name-sprites": "Duszki",
268
+ "no-script-bumping/@description": "Kiedy zasłonisz inny kod, to wtedy on się nie przesunie, tylko zostanie w tej samej pozycji.",
269
+ "no-script-bumping/@name": "Wyłącz automatyczne przesuwanie nakładających się skryptów",
270
+ "disable-stage-drag-select/@description": "Blokuje możliwość przesuwania duszków na scenie w edytorze projektu, z wyjątkiem tych, które są ustawione na \"przesuwalne\". Przytrzymać Shift, aby normalnie przesuwać duszki.",
271
+ "disable-stage-drag-select/@name": "Blokada przesuwania duszków w edytorze",
272
+ "move-to-top-bottom/@info-developer-tools": "Ten dodatek był wcześniej częścią dodatku „narzędzia developerskie”, ale został przeniesiony tutaj.",
273
+ "move-to-top-bottom/@name": "Przenieś kostium do góry albo do dołu",
274
+ "disable-paste-offset/@description": "Wklej skopiowane kostiumy w jej oryginalnej pozycji, zamiast delikatnie je przesuwać.",
275
+ "disable-paste-offset/@name": "Nie przesuwaj wklejonych obiektów",
276
+ "block-duplicate/@description": "Szybko zduplikuj skrypt, przeciągając go, trzymając klawisz Alt. Możesz także przytrzymać również klawisz Ctrl, aby zduplikować tylko pojedynczy blok zamiast całego stosu dołączonego pod nim.",
277
+ "block-duplicate/@info-mac": "W systemie macOS zamiast klawisza Alt należy użyć klawisza Option, a zamiast klawisza Control - klawisza Command.",
278
+ "block-duplicate/@name": "Duplikuj skrypt przyciskiem Alt",
279
+ "rename-broadcasts/@description": "Dodaje możliwość zmiany nazwy komunikatów w blokach nadawczych.",
280
+ "rename-broadcasts/@name": "Zmień ogłoszenie",
281
+ "swap-local-global/@description": "Dodaje więcej opcji w czasie zmieniania nazwy zmiennej lub listy. Możesz zmienić czy dana zmienna jest dla \"Wszystkich duszków\" lub \"Tylko dla tego duszka\" oraz czy jest zapisywana w chmurze.",
282
+ "swap-local-global/@name": "Przełącz zmienną między ustawieniami \"Dla wszystkich duszków\" na \"Tylko dla tego duszka\"",
283
+ "editor-comment-previews/@description": "Pozwala podejrzeć zawartość komentarza najeżdżając na połączone bloki. Możesz nawet zobaczyć komentarze, które zachodzą za ekran. Dodatkowo możesz zmieścić duże komentarze w małej przestrzeni oraz więcej!",
284
+ "editor-comment-previews/@name": "Podgląd komentarzy",
285
+ "editor-comment-previews/@settings-name-delay": "Czas opóźnienia",
286
+ "editor-comment-previews/@settings-name-follow-mouse": "Podążaj za myszą",
287
+ "editor-comment-previews/@settings-name-hover-view": "Najedź na nakładające się komentarze, aby zobaczyć ich podgląd.",
288
+ "editor-comment-previews/@settings-name-hover-view-block": "Najedź na bloki, aby poznać ich definicje i komentarze.",
289
+ "editor-comment-previews/@settings-name-hover-view-procedure": "Najedź na \"moje bloki\", aby poznać ich definicje i komentarze.",
290
+ "editor-comment-previews/@settings-name-reduce-animation": "Zmniejsz ilość animacji",
291
+ "editor-comment-previews/@settings-name-reduce-transparency": "Zmniejsz przezroczystość",
292
+ "editor-comment-previews/@settings-select-delay-long": "Długie",
293
+ "editor-comment-previews/@settings-select-delay-none": "Brak",
294
+ "editor-comment-previews/@settings-select-delay-short": "Krótkie",
295
+ "columns/@description": "Dzieli menu kategorii bloków na dwie kolumny i przenosi je na górę palety bloków, tak jak w Scratch 2.0.",
296
+ "columns/@name": "Menu kategorii podzielone na 2 kolumny",
297
+ "number-pad/@description": "Pokazuje klawiaturę numeryczną Scratcha podczas edycji pól liczbowych na wszystkich urządzeniach, a nie tylko na urządzeniach z ekranem dotykowym.",
298
+ "number-pad/@info-explanation": "Podczas edycji liczb w niektórych blokach, takich jak \"ustaw x na\", pojawi się klawiatura numeryczna.",
299
+ "number-pad/@name": "Zawsze pokazuj klawiaturę numeryczną",
300
+ "script-snap/@description": "Po przesunięciu kodu, zostanie on \"przyczepiony\" do kropek tła w edytorze.",
301
+ "script-snap/@name": "Przyczep fragmenty kodu do wirtualnej siatki",
302
+ "script-snap/@preset-name-default": "Domyślny",
303
+ "script-snap/@preset-name-half-block": "Połowa bloku",
304
+ "script-snap/@preset-name-whole-block": "Cały blok kodu",
305
+ "script-snap/@settings-name-grid": "Wielkość siatki (px)",
306
+ "fullscreen/@description": "Naprawia niektóre niepożądane efekty w trybie pełnoekranowym. Otwiera projekt w trybie pełnoekranowym przeglądarki oraz ukrywa pasek z zieloną flagą.",
307
+ "fullscreen/@info-hideToolbarNotice": "Jeśli zdecydujesz się ukryć pasek narzędzi, pamiętaj, że możesz użyć klawisza Esc, aby wyjść z trybu pełnoekranowego do odtwarzacza projektów. ",
308
+ "fullscreen/@name": "Polepszony pełny ekran",
309
+ "fullscreen/@settings-name-browserFullscreen": "Otwórz pełny ekran, gdy użytkownik jest w trybie pełnoekranowym przeglądarki",
310
+ "fullscreen/@settings-name-hideToolbar": "Ukryj pasek narzędzi w pełnym ekranie",
311
+ "hide-stage/@description": "Dodaje przycisk obok przycisków \"zmniejsz/zwiększ scenę\", który ukrywa scenę i listę duszków,znacznie zwiększając obszar kodowania.",
312
+ "hide-stage/@name": "Ukryj scenę i listę duszków",
313
+ "editor-stepping/@description": "Dodaje kolorowe podkreślenie do bloków, których kod wykonuje się w danym momencie.",
314
+ "editor-stepping/@name": "Obramowanie wykonujących się bloków",
315
+ "editor-stepping/@settings-name-highlight-color": "Kolor podkreślenia"
316
+ }