Skip to content

Commit 07e5793

Browse files
authored
Merge pull request #42 from mikebarkmin/patch-1
Added german language
2 parents cde0298 + bdb21cb commit 07e5793

File tree

1 file changed

+54
-27
lines changed
  • scratch-vm/src/extensions/scratch3_tm2scratch

1 file changed

+54
-27
lines changed

scratch-vm/src/extensions/scratch3_tm2scratch/index.js

Lines changed: 54 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,198 +12,225 @@ const Message = {
1212
'ja-Hira': 'がぞうぶんるいモデル[URL]',
1313
'en': 'image classification model URL [URL]',
1414
'ko': '이미지 분류 모델 URL [URL]',
15-
'zh-tw': '影像分類模型網址[URL]'
15+
'zh-tw': '影像分類模型網址[URL]',
16+
'de': 'Bildklassifikationsmodell'
1617
},
1718
image_classification_sample_model_url: {
1819
'ja': 'https://teachablemachine.withgoogle.com/models/0rX_3hoH/',
1920
'ja-Hira': 'https://teachablemachine.withgoogle.com/models/0rX_3hoH/',
2021
'en': ' ',
2122
'ko': ' ',
22-
'zh-tw': ' '
23+
'zh-tw': ' ',
24+
'de': ''
2325
},
2426
sound_classification_model_url: {
2527
'ja': '音声分類モデルURL[URL]',
2628
'ja-Hira': 'おんせいぶんるいモデル[URL]',
2729
'en': 'sound classification model URL [URL]',
2830
'ko': '소리 분류 모델 URL [URL]',
29-
'zh-tw': '聲音分類模型網址[URL]'
31+
'zh-tw': '聲音分類模型網址[URL]',
32+
'de': 'Audioklassifikationsmodell'
3033
},
3134
sound_classification_sample_model_url: {
3235
'ja': 'https://teachablemachine.withgoogle.com/models/xP0spGSB/',
3336
'ja-Hira': 'https://teachablemachine.withgoogle.com/models/xP0spGSB/',
3437
'en': ' ',
3538
'ko': ' ',
36-
'zh-tw': ' '
39+
'zh-tw': ' ',
40+
'de': ''
3741
},
3842
classify_image: {
3943
'ja': '画像を分類する',
4044
'ja-Hira': 'がぞうをぶんるいする',
4145
'en': 'classify image',
4246
'ko': '이미지 분류하기',
43-
'zh-tw': '影像分類'
47+
'zh-tw': '影像分類',
48+
'de': 'Bild klassifizieren'
4449
},
4550
image_label: {
4651
'ja': '画像ラベル',
4752
'ja-Hira': 'がぞうラベル',
4853
'en': 'image label',
4954
'ko': '이미지 라벨',
50-
'zh-tw': '影像標籤'
55+
'zh-tw': '影像標籤',
56+
'de': 'Bildklasse'
5157
},
5258
sound_label: {
5359
'ja': '音声ラベル',
5460
'ja-Hira': 'おんせいラベル',
5561
'en': 'sound label',
5662
'ko': '소리 라벨',
57-
'zh-tw': '聲音標籤'
63+
'zh-tw': '聲音標籤',
64+
'de': 'Audioklasse'
5865
},
5966
when_received_block: {
6067
'ja': '画像ラベル[LABEL]を受け取ったとき',
6168
'ja-Hira': 'がぞうラベル[LABEL]をうけとったとき',
6269
'en': 'when received image label:[LABEL]',
6370
'ko': '[LABEL] 이미지 라벨을 받았을 때:',
6471
'zh-cn': '接收到类别[LABEL]时',
65-
'zh-tw': '接收到影像標籤:[LABEL]時'
72+
'zh-tw': '接收到影像標籤:[LABEL]時',
73+
'de': 'Wenn ich die Bildklasse [LABEL] erkenne'
6674
},
6775
is_image_label_detected: {
6876
'ja': '[LABEL]の画像が見つかった',
6977
'ja-Hira': '[LABEL]のがぞうがみつかった',
7078
'en': 'image [LABEL] detected',
7179
'ko': '[LABEL] 이미지가 감지됨',
72-
'zh-tw': '影像[LABEL]被偵測?'
80+
'zh-tw': '影像[LABEL]被偵測?',
81+
'de': 'Bildklasse [LABEL] erkannt'
7382
},
7483
is_sound_label_detected: {
7584
'ja': '[LABEL]の音声が聞こえた',
7685
'ja-Hira': '[LABEL]のおんせいがきこえた',
7786
'en': 'sound [LABEL] detected',
7887
'ko': '[LABEL] 소리가 감지됨',
79-
'zh-tw': '聲音[LABEL]被偵測?'
88+
'zh-tw': '聲音[LABEL]被偵測?',
89+
'de': 'Audioklasse [LABEL] erkannt'
8090
},
8191
image_label_confidence: {
8292
'ja': '画像ラベル[LABEL]の確度',
8393
'ja-Hira': 'がぞうラベル[LABEL]のかくど',
8494
'en': 'confidence of image [LABEL]',
8595
'ko': '[LABEL] 이미지 신뢰도',
86-
'zh-tw': '影像置信度[LABEL]'
96+
'zh-tw': '影像置信度[LABEL]',
97+
'de': 'Konfidenz der Bildklasse [LABEL]'
8798
},
8899
sound_label_confidence: {
89100
'ja': '音声ラベル[LABEL]の確度',
90101
'ja-Hira': 'おんせいラベル[LABEL]のかくど',
91102
'en': 'confidence of sound [LABEL]',
92103
'ko': '[LABEL] 소리 신뢰도',
93-
'zh-tw': '聲音置信度[LABEL]'
104+
'zh-tw': '聲音置信度[LABEL]',
105+
'de': 'Konfidenz der Audioklasse [LABEL]
94106
},
95107
when_received_sound_label_block: {
96108
'ja': '音声ラベル[LABEL]を受け取ったとき',
97109
'ja-Hira': '音声ラベル[LABEL]をうけとったとき',
98110
'en': 'when received sound label:[LABEL]',
99111
'zh-cn': '接收到声音类别[LABEL]时',
100112
'ko': '[LABEL] 소리 라벨을 받았을 때:',
101-
'zh-tw': '接收到聲音標籤[LABEL]時'
113+
'zh-tw': '接收到聲音標籤[LABEL]時',
114+
'de': 'Wenn ich die Soundklasse [LABEL] erkenne'
102115
},
103116
label_block: {
104117
'ja': 'ラベル',
105118
'ja-Hira': 'ラベル',
106119
'en': 'label',
107120
'zh-cn': '标签',
108121
'ko': '라벨',
109-
'zh-tw': '標籤'
122+
'zh-tw': '標籤',
123+
'de': 'Klasse'
110124
},
111125
any: {
112126
'ja': 'のどれか',
113127
'ja-Hira': 'のどれか',
114128
'en': 'any',
115129
'zh-cn': '任何',
116130
'ko': '어떤',
117-
'zh-tw': '任何'
131+
'zh-tw': '任何',
132+
'de': 'irgendeine'
118133
},
119134
any_without_of: {
120135
'ja': 'どれか',
121136
'ja-Hira': 'どれか',
122137
'en': 'any',
123138
'ko': '어떤',
124139
'zh-cn': '任何',
125-
'zh-tw': '任何'
140+
'zh-tw': '任何',
141+
'de': 'irgendeine'
126142
},
127143
all: {
128144
'ja': 'の全て',
129145
'ja-Hira': 'のすべて',
130146
'en': 'all',
131147
'ko': '모든',
132148
'zh-cn': '所有',
133-
'zh-tw': '全部'
149+
'zh-tw': '全部',
150+
'de': 'Alle'
134151
},
135152
toggle_classification: {
136153
'ja': 'ラベル付けを[CLASSIFICATION_STATE]にする',
137154
'ja-Hira': 'ラベルづけを[CLASSIFICATION_STATE]にする',
138155
'en': 'turn classification [CLASSIFICATION_STATE]',
139156
'ko': '라벨 분류 [CLASSIFICATION_STATE]',
140157
'zh-cn': '[CLASSIFICATION_STATE]分类',
141-
'zh-tw': '[CLASSIFICATION_STATE]分類'
158+
'zh-tw': '[CLASSIFICATION_STATE]分類',
159+
'de': 'Klassifizierung umschalten: [CLASSIFICATION_STATE]'
142160
},
143161
set_confidence_threshold: {
144162
'ja': '確度のしきい値を[CONFIDENCE_THRESHOLD]にする',
145163
'ja-Hira': 'かくどのしきいちを[CONFIDENCE_THRESHOLD]にする',
146164
'en': 'set confidence threshold [CONFIDENCE_THRESHOLD]',
147165
'ko': '신뢰도 기준 설정 [CONFIDENCE_THRESHOLD]',
148-
'zh-tw': '設定置信度閾值[CONFIDENCE_THRESHOLD]'
166+
'zh-tw': '設定置信度閾值[CONFIDENCE_THRESHOLD]',
167+
'de': 'Setze den Konfidenzschwelle auf [CONFIDENCE_THRESHOLD]'
168+
149169
},
150170
get_confidence_threshold: {
151171
'ja': '確度のしきい値',
152172
'ja-Hira': 'かくどのしきいち',
153173
'en': 'confidence threshold',
154174
'ko': '신뢰도 기준',
155-
'zh-tw': '置信度閾值'
175+
'zh-tw': '置信度閾值',
176+
'de': 'Konfidenzschwelle'
156177
},
157178
set_classification_interval: {
158179
'ja': 'ラベル付けを[CLASSIFICATION_INTERVAL]秒間に1回行う',
159180
'ja-Hira': 'ラベルづけを[CLASSIFICATION_INTERVAL]びょうかんに1かいおこなう',
160181
'en': 'Label once every [CLASSIFICATION_INTERVAL] seconds',
161182
'zh-cn': '每隔[CLASSIFICATION_INTERVAL]秒标记一次',
162183
'ko': '매 [CLASSIFICATION_INTERVAL]초마다 라벨 분류하기',
163-
'zh-tw': '每隔[CLASSIFICATION_INTERVAL]秒標記一次'
184+
'zh-tw': '每隔[CLASSIFICATION_INTERVAL]秒標記一次',
185+
'de': 'Klassifiziere alle [CLASSIFICATION_INTERVAL] Sekunden'
164186
},
165187
video_toggle: {
166188
'ja': 'ビデオを[VIDEO_STATE]にする',
167189
'ja-Hira': 'ビデオを[VIDEO_STATE]にする',
168190
'en': 'turn video [VIDEO_STATE]',
169191
'zh-cn': '[VIDEO_STATE]摄像头',
170192
'ko': '비디오 화면 [VIDEO_STATE]',
171-
'zh-tw': '視訊設為[VIDEO_STATE]'
193+
'zh-tw': '視訊設為[VIDEO_STATE]',
194+
'de': 'Video umschalten: [VIDEO_STATE]'
172195
},
173196
on: {
174197
'ja': '入',
175198
'ja-Hira': 'いり',
176199
'en': 'on',
177200
'ko': '켜기',
178201
'zh-cn': '开启',
179-
'zh-tw': '開啟'
202+
'zh-tw': '開啟',
203+
'de': 'an'
180204
},
181205
off: {
182206
'ja': '切',
183207
'ja-Hira': 'きり',
184208
'en': 'off',
185209
'ko': '멈추기',
186210
'zh-cn': '关闭',
187-
'zh-tw': '關閉'
211+
'zh-tw': '關閉',
212+
'de': 'aus'
188213
},
189214
video_on_flipped: {
190215
'ja': '左右反転',
191216
'ja-Hira': 'さゆうはんてん',
192217
'en': 'on flipped',
193218
'ko': '좌우 뒤집기',
194219
'zh-cn': '镜像开启',
195-
'zh-tw': '翻轉'
220+
'zh-tw': '翻轉',
221+
'de': 'an (gespiegelt)'
196222
},
197223
switch_webcam: {
198224
'ja': 'カメラを[DEVICE]に切り替える',
199225
'ja-Hira': 'カメラを[DEVICE]にきりかえる',
200226
'en': 'switch webcam to [DEVICE]',
201227
'zh-cn': '网络摄像头切换到[DEVICE]',
202-
'zh-tw': '網路攝影機切換到[DEVICE]'
228+
'zh-tw': '網路攝影機切換到[DEVICE]',
229+
'de': 'Wechsle Webcame zu [DEVICE]'
203230
}
204231
};
205232

206-
const AvailableLocales = ['en', 'ja', 'ja-Hira', 'ko', 'zh-cn', 'zh-tw'];
233+
const AvailableLocales = ['en', 'ja', 'ja-Hira', 'ko', 'zh-cn', 'zh-tw', 'de'];
207234

208235
class Scratch3TM2ScratchBlocks {
209236
constructor(runtime) {

0 commit comments

Comments
 (0)