Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bulgarian language #19

Merged
merged 1 commit into from
Jul 6, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 76 additions & 38 deletions scratch-vm/src/extensions/scratch3_tello/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,247 +26,279 @@ const message = {
'en': 'takeoff',
'ru': 'взлёт',
'fr': 'décollage',
'de': 'abheben'
'de': 'abheben',
'bg': 'излитане'
},
land: {
'ja': '着陸する',
'ja-Hira': 'ちゃくりくする',
'en': 'land',
'ru': 'посадка',
'fr': 'atterrissage',
'de': 'landen'
'de': 'landen',
'bg': 'приземяване'
},
up: {
'ja': '上に [X]cm 上がる',
'ja-Hira': 'うえに [X] センチあがる',
'en': 'up [X] cm',
'ru': 'вверх [X] см',
'fr': 'montée de [X] cm',
'de': '[X] cm höher'
'de': '[X] cm höher',
'bg': 'издигане [X] см'
},
down: {
'ja': '下に [X]cm 下がる',
'ja-Hira': 'したに [X] センチさがる',
'en': 'down [X] cm',
'ru': 'вниз [X] см',
'fr': 'descente de [X] cm',
'de': '[X] cm tiefer'
'de': '[X] cm tiefer',
'bg': 'спускане [X] см'
},
left: {
'ja': '左に [X]cm 動く',
'ja-Hira': 'ひだりに [X] センチうごく',
'en': 'move left [X] cm',
'ru': 'влево [X] см',
'fr': 'voler à gauche [X] cm',
'de': '[X] cm nach links'
'de': '[X] cm nach links',
'bg': 'наляво [X] см'
},
right: {
'ja': '右に [X]cm 動く',
'ja-Hira': 'みぎに [X] センチうごく',
'en': 'move right [X] cm',
'ru': 'вправо [X] см',
'fr': 'voler à droite [X] cm',
'de': '[X] cm nach rechts'
'de': '[X] cm nach rechts',
'bg': 'надясно [X] см'
},
forward: {
'ja': '前に [X]cm 進む',
'ja-Hira': 'まえに [X] センチすすむ',
'en': 'move forward [X] cm',
'ru': 'вперёд [X] см',
'fr': 'voler vers l\'avant [X] cm',
'de': '[X] cm nach vorne'
'de': '[X] cm nach vorne',
'bg': 'напред [X] см'
},
back: {
'ja': '後ろに [X]cm 下がる',
'ja-Hira': 'うしろに [X] センチさがる',
'en': 'move back [X] cm',
'ru': 'назад [X] см',
'fr': 'voler vers l\'arrière [X] cm',
'de': '[X] cm nach hinten'
'de': '[X] cm nach hinten',
'bg': 'назад [X] см'
},
cw: {
'ja': '[X] 度右に回る',
'ja-Hira': '[X] どみぎにまわる',
'en': 'rotate [X] degrees right',
'ru': 'повернуть на [X] градусов вправо',
'fr': 'tourner de [X] degrés vers la droite',
'de': 'drehe [X] Grad nach rechts'
'de': 'drehe [X] Grad nach rechts',
'bg': 'завъртане [X] градуса надясно'
},
ccw: {
'ja': '[X] 度左に回る',
'ja-Hira': '[X] どひだりにまわる',
'en': 'rotate [X] degrees left',
'ru': 'повернуть на [X] градусов влево',
'fr': 'tourner de [X] degrés vers la gauche',
'de': 'drehe [X] Grad nach links'
'de': 'drehe [X] Grad nach links',
'bg': 'завъртане [X] градуса наляво'
},
flip: {
'ja': '[DIRECTION]に宙返りする',
'ja-Hira': '[DIRECTION]にちゅうがえりする',
'en': 'flip in [DIRECTION]',
'fr': 'flip vers [DIRECTION]',
'de': 'Flip nach [DIRECTION]'
'de': 'Flip nach [DIRECTION]',
'bg': 'лупинг на [DIRECTION]'
},
go: {
'ja': 'x:[X] y:[Y] z:[Z] に [SPEED]cm/s で飛ぶ',
'ja-Hira': 'x:[X] y:[Y] z:[Z] に 1びょうで [SPEED] センチのはやさでとぶ',
'en': 'fly to x:[X] y:[Y] z:[Z] in [SPEED]cm/s',
'fr': 'voler à x:[X] y:[Y] z:[Z] à [SPEED]cm/s',
'de': 'fliege zu x:[X] y:[Y] z:[Z] mit [SPEED]cm/s'
'de': 'fliege zu x:[X] y:[Y] z:[Z] mit [SPEED]cm/s',
'bg': 'лети до x:[X] y:[Y] z:[Z] с [SPEED] сm/сек'
},
curve: {
'ja': 'x:[X1] y:[Y1] z:[Z1] から x:[X2] y:[Y2] z:[Z2] に [SPEED]cm/s でカーブしながら飛ぶ',
'ja-hira': 'x:[X2] y:[Y2] z:[Z2] から x:[X2] y:[Y2] z:[Z2] に 1びょうで [SPEED] センチのはやさでカーブしながらとぶ',
'en': 'fly in curve from x:[X1] y:[Y1] z:[Z1] to x:[X2] y:[Y2] z:[Z2] in [SPEED]cm/s',
'fr': 'voler en courbe de x:[X1] y:[Y1] z:[Z1] à x:[X2] y:[Y2] z:[Z2] à [SPEED]cm/s',
'de': 'fliege in einer Kurve von x:[X1] y:[Y1] z:[Z1] nach x:[X2] y:[Y2] z:[Z2] mit [SPEED]cm/s'
'de': 'fliege in einer Kurve von x:[X1] y:[Y1] z:[Z1] nach x:[X2] y:[Y2] z:[Z2] mit [SPEED]cm/s',
'bg': 'лети от x:[X1] y:[Y1] z:[Z1] до x:[X2] y:[Y2] z:[Z2] с [SPEED] см/сек',
},
enableMissionPad: {
'ja': 'ミッションパッドを使う',
'ja-Hira': 'ミッションパッドをつかう',
'en': 'enable Mission Pad',
'fr': 'activer le "Mission Pad"',
'de': 'aktiviere das Mission Pad'
'de': 'aktiviere das Mission Pad',
'bg': 'активиране на Mission Pad'
},
eduGo: {
'ja': '[MID]を検出していたら、ミッションパッドを基準に x:[X] y:[Y] z:[Z] に [SPEED]cm/s で飛ぶ',
'ja-Hira': '[MID]がみつかっていたら、ミッションパッドからみて x:[X] y:[Y] z:[Z] に 1びょうで [SPEED] センチのはやさでとぶ',
'en': 'when [MID] detected, fly to x:[X] y:[Y] z:[Z] based on the Mission Pad at [SPEED]cm/s',
'fr': 'détecter [MID], ensuite voler à x:[X] y:[Y] z:[Z] à partir du Mission Pad à [SPEED]cm/s',
'de': 'wenn [MID] wahrgenommen wird, fliege nach x:[X] y:[Y] z:[Z] basierend auf dem Mission Pad mit [SPEED]cm/s'
'de': 'wenn [MID] wahrgenommen wird, fliege nach x:[X] y:[Y] z:[Z] basierend auf dem Mission Pad mit [SPEED]cm/s',
'bg': 'когато [MID] е засечен, лети от x:[X] y:[Y] z:[Z] според Mission Pad с [SPEED] см/сек'
},
eduCurve: {
'ja': '[MID]を検出していたら、ミッションパッドを基準に x:[X1] y:[Y1] z:[Z1] から x:[X2] y:[Y2] z:[Z2] に[SPEED]cm/s でカーブしながら飛ぶ',
'ja-hira': '[MID]がみつかっていたら、ミッションパッドからみて x:[X2] y:[Y2] z:[Z2] から x:[X2] y:[Y2] z:[Z2] に 1びょうで [SPEED] センチのはやさでカーブしながらとぶ',
'en': 'when [MID] detected, fly in curve from x:[X1] y:[Y1] z:[Z1] to x:[X2] y:[Y2] z:[Z2] based on the Mission Pad at [SPEED]cm/s',
'fr': 'détecter [MID], ensuite voler en courbe de x:[X1] y:[Y1] z:[Z1] à x:[X2] y:[Y2] z:[Z2] à partir du Mission Pad à [SPEED] cm/s',
'de': 'wenn [MID] wahrgenommen wird, fliege in einer Kurve von x:[X1] y:[Y1] z:[Z1] nach x:[X2] y:[Y2] z:[Z2] basierend auf dem Mission Pad mit [SPEED]cm/s'
'de': 'wenn [MID] wahrgenommen wird, fliege in einer Kurve von x:[X1] y:[Y1] z:[Z1] nach x:[X2] y:[Y2] z:[Z2] basierend auf dem Mission Pad mit [SPEED]cm/s',
'bg': 'когато [MID] е засечен, лети със завой от x:[X1] y:[Y1] z:[Z1] до x:[X2] y:[Y2] z:[Z2] според Mission Pad с [SPEED] см/сек'
},
eduJump: {
'ja': '[MID1]と[MID2]を検出していたら、1つ目のミッションパッドを基準に x:[X] y:[Y] z:[Z] に飛んだあと、2つ目のミッションパッドの上まで[SPEED]cm/sで飛び[YAW]度に向く',
'ja-hira': '[MID1]と[MID2]がみつかったら、1つめのミッションパッドからみて x:[X] y:[Y] z:[Z] にとんだあと2つめのミッションパッドのうえまで 1びょうで [SPEED] センチのはやさでとび、[YAW]どにむく',
'en': 'when [MID1] [MID2] detected, fly to x:[X] y:[Y] z:[Z] based on first mission pad then fly on second mission pad at [SPEED] cm/s and rotate [YAW] degrees',
'fr': 'détecter [MID1] et [MID2], ensuite voler à x:[X] y:[Y] z:[Z] à partir du premier Mission Pad, faire une rotation de [YAW] degrés, et voler au deuxième Mission Pad à [SPEED] cm/s',
'de': 'wenn [MID1] [MID2] wahrgenommen wird, fliege nach x:[X] y:[Y] z:[Z] basierend auf dem ersten Mission Pad, fliege dann zum zweiten Mission Pad mit [SPEED] cm/s und drehe dich um [YAW] Grad'
'de': 'wenn [MID1] [MID2] wahrgenommen wird, fliege nach x:[X] y:[Y] z:[Z] basierend auf dem ersten Mission Pad, fliege dann zum zweiten Mission Pad mit [SPEED] cm/s und drehe dich um [YAW] Grad',
'bg': 'когато [MID1] [MID2] е засечен, лети до x:[X] y:[Y] z:[Z] според първи Mission Pad, след това според втори Mission Pad с [SPEED] см/сек и се завърти [YAW] градуса'
},
clearQueue: {
'ja': '実行待ちのコマンドをクリアする',
'ja-Hira': 'うごくのをまっているコマンドをなくす',
'en': 'clear command queue',
'fr': 'effacer la séquence de commandes',
'de': 'lösche die Befehlsreihe'
'de': 'lösche die Befehlsreihe',
'bg': 'изтриване на командите'
},
pitch: {
'ja': 'ピッチ',
'ja-Hira': 'ピッチ',
'en': 'pitch',
'ru': 'наклон',
'fr': 'tangage',
'de': 'falle'
'de': 'falle',
'bg': 'накланяне'
},
roll: {
'ja': 'ロール',
'ja-Hira': 'ロール',
'en': 'roll',
'ru': 'крен',
'fr': 'roulis',
'de': 'rolle'
'de': 'rolle',
'bg': 'завъртане'
},
yaw: {
'ja': 'ヨー',
'ja-Hira': 'ヨー',
'en': 'yaw',
'ru': 'вращение вокруг оси Z',
'fr': 'lacet',
'de': 'schwanken'
'de': 'schwanken',
'bg': 'завъртане'
},
vgx: {
'ja': 'x方向の速度',
'ja-Hira': 'xほうこうのはやさ',
'en': 'speed x',
'ru': 'скорость x',
'fr': 'vitesse sur l\'axe X',
'de': 'Geschwindigkeit x'
'de': 'Geschwindigkeit x',
'bg': 'скорост x'
},
vgy: {
'ja': 'y方向の速度',
'ja-Hira': 'yほうこうのはやさ',
'en': 'speed y',
'ru': 'скорость y',
'fr': 'vitesse sur l\'axe Y',
'de': 'Geschwindigkeit y'
'de': 'Geschwindigkeit y',
'bg': 'скорост y'
},
vgz: {
'ja': 'z方向の速度',
'ja-Hira': 'zほうこうのはやさ',
'en': 'speed z',
'ru': 'скорость z',
'fr': 'vitesse sur l\'axe Z',
'de': 'Geschwindigkeit z'
'de': 'Geschwindigkeit z',
'bg': 'скорост z'
},
tof: {
'ja': '地面からの高度',
'ja-Hira': 'じめんからのたかさ',
'en': 'height from ground',
'ru': 'высота от земли',
'fr': 'hauteur du sol',
'de': 'Höhe vom Boden'
'de': 'Höhe vom Boden',
'bg': 'височина от земята'
},
height: {
'ja': '離陸した場所からの高度',
'ja-Hira': 'りりくしたばしょからのたかさ',
'en': 'height from takeoff point',
'ru': 'высота от точки взлёта',
'fr': 'hauteur du point de décollage',
'de': 'Höhe vom Startpunkt'
'de': 'Höhe vom Startpunkt',
'bg': 'височина от точката на излитане'
},
bat: {
'ja': 'バッテリー残量',
'ja-Hira': 'バッテリーざんりょう',
'en': 'battery remaining',
'ru': 'заряд батареи',
'fr': 'niveau de la batterie',
'de': 'übrige Batterieladung'
'de': 'übrige Batterieladung',
'bg': 'заряд на батерията'
},
baro: {
'ja': '気圧計による高さ',
'ja-Hira': 'きあつけいによるたかさ',
'en': 'height by barometer',
'ru': 'высота по барометру',
'fr': 'altitude (baromètre)',
'de': 'Höhe gemessen am Luftdruck'
'de': 'Höhe gemessen am Luftdruck',
'bg': 'височина според барометър'
},
time: {
'ja': '飛行時間',
'ja-Hira': 'ひこうじかん',
'en': 'flying time',
'ru': 'время полёта',
'fr': 'durée du vol',
'de': 'Flugzeit'
'de': 'Flugzeit',
'bg': 'време на полета'
},
agx: {
'ja': 'x方向の加速度',
'ja-Hira': 'xほうこうのかそくど',
'en': 'acceleration x',
'ru': 'ускорение x',
'fr': 'accélération sur l\'axe X',
'de': 'Beschleunigung x'
'de': 'Beschleunigung x',
'bg': 'ускорение x'
},
agy: {
'ja': 'y方向の加速度',
'ja-Hira': 'yほうこうのかそくど',
'en': 'acceleration y',
'ru': 'ускорение y',
'fr': 'accélération sur l\'axe Y',
'de': 'Beschleunigung y'
'de': 'Beschleunigung y',
'bg': 'ускорение y'
},
agz: {
'ja': 'z方向の加速度',
'ja-Hira': 'zほうこうのかそくど',
'en': 'acceleration z',
'ru': 'ускорение z',
'fr': 'accélération sur l\'axe Z',
'de': 'Beschleunigung z'
'de': 'Beschleunigung z',
'bg': 'ускорение z'
}
};

Expand Down Expand Up @@ -682,7 +714,8 @@ class Scratch3Tello {
'ja-Hira': 'まえ',
'en': 'forward',
'fr': 'avant',
'de': 'vorwärts'
'de': 'vorwärts',
'bg': 'напред'
};
return msg[this.locale] || msg['en'];
})(),
Expand All @@ -695,7 +728,8 @@ class Scratch3Tello {
'ja-Hira': 'うしろ',
'en': 'back',
'fr': 'arrière',
'de': 'zurück'
'de': 'zurück',
'bg': 'назад'
};
return msg[this.locale] || msg['en'];
})(),
Expand All @@ -708,7 +742,8 @@ class Scratch3Tello {
'ja-Hira': 'ひだり',
'en': 'left',
'fr': 'gauche',
'de': 'links'
'de': 'links',
'bg': 'наляво'
};
return msg[this.locale] || msg['en'];
})(),
Expand All @@ -721,7 +756,8 @@ class Scratch3Tello {
'ja-Hira': 'みぎ',
'en': 'right',
'fr': 'droite',
'de': 'rechts'
'de': 'rechts',
'bg': 'надясно'
};
return msg[this.locale] || msg['en'];
})(),
Expand Down Expand Up @@ -771,7 +807,8 @@ class Scratch3Tello {
'ja-Hira': 'ランダム',
'en': 'random',
'fr': 'aléatoire',
'de': 'beliebig'
'de': 'beliebig',
'bg': 'случаен'
};
return msg[this.locale] || msg['en'];
})(),
Expand All @@ -784,7 +821,8 @@ class Scratch3Tello {
'ja-Hira': 'もっともちかい',
'en': 'nearest',
'fr': 'le plus proche',
'de': 'am nahesten'
'de': 'am nahesten',
'bg': 'най-близък'
};
return msg[this.locale] || msg['en'];
})(),
Expand Down