forked from flipcomputing/flock
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathes.js
More file actions
1320 lines (1214 loc) · 65.2 KB
/
Copy pathes.js
File metadata and controls
1320 lines (1214 loc) · 65.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
export default {
// Blockly category message keys for custom categories
CATEGORY_SCENE: 'Escena', // human
CATEGORY_MESHES: 'Objetos', // human
CATEGORY_XR: 'XR', // human
CATEGORY_EFFECTS: 'Efectos', // human
CATEGORY_CAMERA: 'Cámara', // human
CATEGORY_EVENTS: 'Eventos', // human
CATEGORY_TRANSFORM: 'Transformar', // human
CATEGORY_PHYSICS: 'Física', // human
CATEGORY_CONNECT: 'Conectar', // human
CATEGORY_COMBINE: 'Combinar', // human
CATEGORY_ANIMATE: 'Animar', // human
CATEGORY_KEYFRAME: 'Fotograma clave', // human
CATEGORY_CONTROL: 'Control', // human
CATEGORY_CONDITION: 'Condición', // human
CATEGORY_SENSING: 'Sensores', // human
CATEGORY_TEXT: 'Texto', // human
CATEGORY_STRINGS: 'Cadenas', // human
CATEGORY_MATERIALS: 'Materiales', // human
CATEGORY_SOUND: 'Sonido', // human
CATEGORY_VARIABLES: 'Datos', // human
CATEGORY_VARIABLES_SUBCATEGORY: 'Variables', // human
CATEGORY_LISTS: 'Listas', // human
CATEGORY_MATH: 'Matemáticas', // human
CATEGORY_FUNCTIONS: 'Funciones', // human
CATEGORY_SNIPPETS: 'Fragmentos', // human
CATEGORY_MOVEMENT: 'Movimiento', // human
// Color picker translations
choose_a_color: 'Elige un color', // human
close_color_picker: 'Cerrar selector de color', // human
quick_colors: 'Colores rápidos', // human
skin_tones: 'Tonos de piel', // human
custom_color: 'Color personalizado', // human
pick_from_screen: 'Seleccionar de la pantalla', // human
more_colors: 'Más colores', // human
rgb_values: 'Valores RGB', // human
css_color: 'Color CSS', // human
cancel: 'Cancelar', // human
use_this_color: 'Usar este color', // human
// Color picker compact translations
lightness: 'Luminosidad', // human
palette: 'Paleta', // human
color_palette: 'Paleta de colores', // human
hue_slider: 'Control deslizante de tono', // human
surprise_color: 'Color sorpresa', // human
pick_color_from_screen: 'Seleccionar color de la pantalla', // human
more_options: 'Más opciones', // human
hex_placeholder: 'ff0000 o rojo', // human
skin_tone: 'Tono de piel', // human
color_wheel_aria: 'Rueda de color: usa las teclas de flecha para seleccionar tono y saturación', // human
// Palette names
palette_bright: 'Brillante', // human
palette_earthy: 'Terroso', // human
palette_pastel: 'Pastel', // human
palette_neon: 'Neón', // human
palette_sunset: 'Atardecer', // human
palette_okabeito: 'Okabe-Ito',
// Color names
color_red: 'Rojo', // human
color_orange: 'Naranja', // human
color_yellow: 'Amarillo', // human
color_green: 'Verde', // human
color_dark_green: 'Verde oscuro', // human
color_cyan: 'Cian', // human
color_blue: 'Azul', // human
color_purple: 'Morado', // human
color_pink: 'Rosa', // human
color_brown: 'Marrón', // human
color_black: 'Negro', // human
color_white: 'Blanco', // human
color_forest_green: 'Verde bosque', // human
color_clay: 'Arcilla', // human
color_walnut: 'Nogal', // human
color_olive: 'Oliva', // human
color_lime: 'Lima', // human
color_sky_blue: 'Azul cielo', // human
color_water: 'Agua', // human
color_sunflower: 'Girasol', // human
color_sand: 'Arena', // human
color_terracotta: 'Terracota', // human
color_cream: 'Crema', // human
color_peach: 'Durazno', // human
color_rose: 'Rosa', // human
color_lilac: 'Lila', // human
color_lavender: 'Lavanda', // human
color_sky: 'Cielo', // human
color_aqua: 'Aqua', // human
color_turquoise: 'Turquesa', // human
color_mint: 'Menta', // human
color_pale_green: 'Verde pálido', // human
color_magenta: 'Magenta', // human
color_violet: 'Violeta', // human
color_electric_blue: 'Azul eléctrico', // human
color_cyan_glow: 'Brillo cian', // human
color_neon_green: 'Verde neón', // human
color_lime_glow: 'Brillo lima', // human
color_lemon: 'Limón', // human
color_amber: 'Ámbar', // human
color_neon_orange: 'Naranja neón', // human
color_hot_pink: 'Rosa intenso', // human
color_midnight: 'Medianoche', // human
color_indigo: 'Índigo', // human
color_plum: 'Ciruela', // human
color_amethyst: 'Amatista', // human
color_orchid: 'Orquídea', // human
color_fuchsia: 'Fucsia', // human
color_rose_red: 'Rojo rosado', // human
color_coral: 'Coral', // human
color_apricot: 'Albaricoque', // human
color_golden: 'Dorado', // human
color_dark_orange: 'Naranja oscuro', // human
color_teal: 'Verde azulado', // human
color_dodger_blue: 'Azul esquivar', // human
color_blue_violet: 'Azul violeta', // human
color_deep_pink: 'Rosa profundo', // human
color_light_gray: 'Gris claro', // human
color_dim_gray: 'Gris tenue', // human
color_saddle_brown: 'Marrón silla', // human
color_light_coral: 'Coral claro', // human
color_bluish_green: 'Verde azulado',
color_vermillion: 'Bermellón',
color_reddish_purple: 'Púrpura rojizo',
color_gray: 'Gris',
// Custom block translations - Scene blocks
set_sky_color: 'cielo %1', // human
create_ground: 'suelo %1', // human
set_background_color: 'fondo %1', // human
create_map: 'mapa %1 con material %2', // human
show: 'mostrar %1', // human
hide: 'ocultar %1', // human
dispose: 'eliminar %1', // human
clone_mesh: 'añadir %1 clon de %2', // human
// Custom block translations - Models blocks
load_character:
'añadir %1 %2 escala: %3 x: %4 y: %5 z: %6\npelo: %7 | piel: %8 | ojos: %9 | camiseta: %10 | pantalones cortos: %11 | detalle: %12', // human
load_object: 'añadir %1 %2 %3 escala: %4 x: %5 y: %6 z: %7', // human
load_multi_object: 'añadir %1 %2 escala: %3 x: %4 y: %5 z: %6\ncolores: %7', // human
load_model: 'añadir %1 %2 escala: %3 x: %4 y: %5 z: %6', // human
// Custom block translations - Animate blocks
glide_to: 'deslizar %1 a x %2 y %3 z %4 en %5 ms\n%6 ¿regresar? %7 ¿repetir? %8 %9', // human
glide_to_seconds:
'deslizar %1 a x %2 y %3 z %4 en %5 segundos \n%6 ¿regresar? %7 ¿repetir? %8 %9', // human
glide_to_object:
'deslizar %1 a %2 en %6 segundos\ndesplazamiento x: %3 y: %4 z: %5\n%7 ¿regresar? %8 ¿repetir? %9 %10', // human
glide_to_axis: 'deslizar %1 %2 %3 en %4 segundos\n%5 ¿regresar? %6 ¿repetir? %7 %8', // human
rotate_anim: 'rotar %1 a x %2 y %3 z %4 en %5 ms\n%6 ¿invertir? %7 ¿repetir? %8 %9', // human
rotate_anim_seconds: 'rotar %1 a x %2 y %3 z %4 en %5 segundos\n%6 ¿invertir? %7 ¿repetir? %8 %9', // human
rotate_to_object: 'rotar %1 %2 %3 en %4 segundos\n%5 ¿invertir? %6 ¿repetir? %7 %8', // human
animate_property: 'animar %1 %2 a %3 en %4 ms ¿invertir? %5 ¿repetir? %6 %7', // human
colour_keyframe: 'en %1 color: %2', // human
number_keyframe: 'en: %1 valor: %2', // human
xyz_keyframe: 'en: %1 x: %2 y: %3 z: %4', // human
animate_keyframes:
'animar fotogramas clave en %1 propiedad %2\nfotogramas clave %3\nsuavizado %4 invertir %5 repetir %6 %7', // human
animation:
'animar fotogramas clave en %1 propiedad %2 grupo %3\nfotogramas clave %4\nsuavizado %5 invertir %6 repetir %7 modo %8', // human
control_animation_group: 'grupo de animación %1 %2', // human
animate_from: 'animar grupo %1 desde %2 segundos', // human
stop_animations: 'parar animaciones %1', // human
switch_animation: 'cambiar animación a %1 para %2', // human
play_animation: 'reproducir animación %1 para %2', // human
// Custom block translations - Base blocks
xyz: 'x: %1 y: %2 z: %3', // human
// Custom block translations - Camera blocks
camera_control: 'cámara %1 %2', // human
camera_follow: 'cámara sigue a %1 con radio %2 frente %3', // human
get_camera: 'obtener cámara como %1', // human
// Custom block translations - Combine blocks
merge_meshes: 'añadir %1 como unir %2', // human
subtract_meshes: 'añadir %1 como %2 restar %3', // human
intersection_meshes: 'añadir %1 como intersección %2', // human
hull_meshes: 'añadir %1 como envoltura de %2', // human
// Custom block translations - Connect blocks
parent: 'hacer padre a %1 hijo %2', // human
parent_child: 'hacer padre a %1 hijo %2\ndesplazamiento x: %3 y: %4 z: %5', // human
remove_parent: 'quitar padre de %1', // human
stop_follow: 'parar seguimiento de %1', // human
hold: 'hacer que %1 sostenga %2\ndesplazamiento x: %3 y: %4 z: %5', // human
drop: 'soltar %1', // human
follow: 'hacer que %1 siga a %2 a %3\ndesplazamiento x: %4 y: %5 z: %6', // human
export_mesh: 'exportar %1 como %2', // human
attach: 'adjuntar %1 a %2 en %3\ndesplazamiento x: %4 y: %5 z: %6', // human
// Custom block translations - Control blocks
wait: 'esperar %1 ms', // human
wait_seconds: 'esperar %1 segundos', // human
wait_until: 'esperar hasta %1', // human
local_variable: 'local %1', // human
for_loop2: 'para cada %1 desde %2 hasta %3 de %4 haz %5', // human
for_loop: 'para cada %1 desde %2 hasta %3 de %4 haz %5', // human
get_lexical_variable: '%1', // human
// Custom block translations - Effects blocks
main_light: 'intensidad de luz: %1 color: %2 suelo: %3', // human
set_fog: 'establecer niebla color %1 modo %2 densidad %3\ninicio %4 fin %5', // human
get_light: 'obtener luz como %1', // human
// Custom block translation - Events blocks
start: 'iniciar', // human
forever: 'siempre\n%1', // human
when_clicked: 'cuando %1 %2', // human
on_collision: 'cuando %1 choque %2 %3', // human
when_key_event: 'cuando tecla %1 %2', // human
when_action_event: 'cuando %1 %2', // human
broadcast_event: 'transmitir evento %1', // human
on_event: 'al evento %1', // human
// Custom block translations - Materials blocks
change_color: 'cambiar color de %1 a %2', // human
change_material: 'aplicar material %1 a %2 con color %3', // human
text_material: 'material %1 texto %2 color %3 fondo %4\nancho: %5 alto: %6 tamaño: %7', // human
place_decal: 'calcomanía %1 ángulo %2', // human
decal:
'calcomanía en %1 desde x: %2 y: %3 z: %4 \nángulo x: %5 y: %6 z: %7\ntamaño x: %8 y: %9 z: %10 material: %11', // human
highlight: 'resaltar %1 %2', // human
glow: 'resplandor en %1', // human
tint: 'tinte %1 %2', // human
set_alpha: 'establecer alfa de %1 a %2', // human
clear_effects: 'limpiar efectos de %1', // human
colour: '%1', // human
skin_colour: '%1', // human
greyscale_colour: '%1', // human
colour_from_string: '- %1 -', // human
random_colour: 'color aleatorio', // human
material: 'material %1 %2 alfa %3', // human
gradient_material: 'material %1 alfa %2', // human
set_material: 'establecer material de %1 a %2', // human
// Custom block translations - Physics blocks
add_physics: 'añadir física a %1 tipo %2', // human
add_physics_shape: 'añadir física forma %1 tipo %2', // human
apply_force: 'aplicar fuerza a %1 x: %2 y: %3 z: %4', // human
set_speed: 'establecer velocidad de %1 %2 a %3', // ai
set_speed_tooltip:
'Mantiene un objeto moviéndose a una velocidad establecida en una dirección. Se mueve igual que un personaje con "mover" — sube rampas, salva pequeños escalones, se detiene en las paredes y se mantiene erguido — pero relativo al objeto o al mundo en lugar de a la cámara. Mantiene esa velocidad hasta que la cambies. Elige una dirección relativa al objeto (adelante, al lado, arriba) o un eje del mundo (x, y, z); usa "mirar a" para apuntar y luego avanza. Elige "todos" y 0 para detener.\nPalabra clave: speed', // ai
show_physics: 'mostrar formas físicas %1', // human
// Custom block translations - Sensing blocks
key_pressed: 'tecla presionada es %1', // human
action_pressed: '%1', // human
meshes_touching: '%1 tocando %2', // human
time: 'tiempo en %1', // human
seconds: 'segundos', // human
milliseconds: 'milisegundos', // human
minutes: 'minutos', // human
ground_level: 'nivel del suelo', // human
distance_to: 'distancia de %1 a %2', // human
touching_surface: '¿%1 está tocando superficie?', // human
mesh_exists: '%1 ¿existe?', // human
get_property: 'obtener %1 de %2', // human
canvas_controls: 'controles de lienzo %1', // human
interact_indicator: 'indicador de interacción %1', // ai
button_controls: 'controles de botón %1 habilitados %2 color %3', // human
on_screen_controls:
'controles en pantalla movimiento: %1 acciones: %2 habilitado: %3 color: %4', // ai
microbit_input: 'cuando evento micro:bit %1', // human
ui_slider:
'control deslizante UI %1 de %2 a %3 por defecto %4 en x: %5 y: %6\ncolor: %7 fondo: %8 %9', // human
// Custom block translations - Shapes blocks
create_particle_effect:
'añadir efecto de partículas %1 en: %2\nforma: %3 inicio %4 fin %5 alfa: %6 a %7\ntasa: %8 tamaño: %9 a %10 duración: %11 a %12\ngravedad: %13 fuerza x: %14 y: %15 z: %16\nvelocidad angular: %17 a %18 ángulo inicial: %19 a %20', // human
control_particle_system: 'sistema de partículas %1 %2', // human
create_box: 'añadir caja %1 %2 ancho: %3 alto: %4 profundidad: %5 \nen x: %6 y: %7 z: %8', // human
create_sphere:
'añadir esfera %1 %2 diámetro x: %3 diámetro y: %4 diámetro z: %5\nen x: %6 y: %7 z: %8', // human
create_cylinder:
'añadir cilindro %1 %2 altura: %3 parte superior: %4 parte inferior: %5 lados: %6\nen x: %7 y: %8 z: %9', // human
create_capsule: 'añadir cápsula %1 %2 diámetro: %3 altura: %4 \nen x: %5 y: %6 z: %7', // human
create_plane: 'añadir plano %1 %2 ancho: %3 alto: %4 \nen x: %5 y: %6 z: %7', // human
// Custom block translations - Sound blocks
play_theme: 'reproducir tema %1 %2 desde %3 \nvelocidad: %4 volumen: %5 modo: %6 asíncrono: %7', // human
play_sound: 'reproducir sonido %1 %2 desde %3 \nvelocidad: %4 volumen: %5 modo: %6 asíncrono: %7', // human
stop_all_sounds: 'parar todos los sonidos', // human
midi_note: 'nota MIDI %1', // human
rest: 'pausa', // human
play_notes: 'reproducir notas en %1\nnotas: %2 duraciones: %3\ninstrumento: %4 modo: %5', // human
set_scene_bpm: 'establecer BPM de la escena a %1', // human
set_mesh_bpm: 'establecer BPM de %1 a %2', // human
create_instrument:
'instrumento %1 onda: %2\nvolumen: %3 efecto: %4 velocidad: %5 profundidad: %6\nataque: %7 decaimiento: %8 sostenido: %9 liberación: %10', // human
instrument: 'instrumento %1', // human
speak: 'hablar %1 %2 voz: %3 idioma: %4\nvelocidad: %5 tono: %6 volumen: %7 modo: %8', // human
enable_subtitles: 'activar subtítulos %1', // ai
// Custom block translations - Text blocks
comment: '// %1', // human
print_text: 'imprimir %1 por %2 segundos %3', // human
subtitle: 'subtítulo %1 por %2 segundos', // ai
say: 'decir %1 por %2 s %3 \ntexto %4 en %5 alfa %6 tamaño %7 %8 %9', // human
ui_text: 'UI texto %1 %2 en x: %3 y: %4\ntamaño: %5 por %6 segundos color: %7', // human
ui_button: 'UI botón %1 %2 en x: %3 y: %4\ntamaño: %5 tamaño del texto: %6 texto: %7 fondo: %8', // human
ui_input: 'UI aporte %1 %2 en x: %3 y: %4\ntamaño: %5 tamaño del texto: %6 texto: %7 fondo: %8', // human
describe: 'describir %1 como %2', // human
create_3d_text:
'añadir %1 texto 3D: %2 fuente: %3 tamaño: %4 color: %5\nprofundidad: %6 x: %7 y: %8 z: %9', // human
// Custom block translations - Math blocks
random_seeded_int: 'numero entero aleatorio de %1 a %2 semilla: %3', // human
to_number: 'convertir %1 a %2', // human
// Custom block translations - Transform blocks
move_by_xyz: 'cambiar posición de %1 por x: %2 y: %3 z: %4', // human
move_by_xyz_single: 'cambiar posición de %1 por %2 %3', // human
move_to_xyz: 'establecer posición de %1 a x: %2 y: %3 z: %4 y? %5', // human
move_to_xyz_single: 'establecer posición de %1 a %2 %3', // human
move_to: 'establecer posición de %1 a %2 y? %3', // human
scale: 'escalar %1 x: %2 y: %3 z: %4\norigen x: %5 y: %6 z: %7', // human
resize: 'redimensionar %1 x: %2 y: %3 z: %4\norigen x: %5 y: %6 z: %7', // human
rotate_model_xyz: 'rotar %1 por x: %2 y: %3 z: %4', // human
rotate_to: 'rotar %1 a x: %2 y: %3 z: %4', // human
look_at: 'hacer que %1 mire a %2 y? %3', // human
move_forward: 'mover %1 %2 velocidad %3', // human
rotate_camera: 'rotar cámara %1 grados', // human
up: 'arriba %1 fuerza %2', // human
set_pivot: 'establecer ancla de %1\nx: %2 y: %3 z: %4', // human
min_centre_max: '%1', // human
// Custom block translations - XR blocks
device_camera_background: 'usar cámara %1 como fondo', // human
set_xr_mode: 'establecer modo XR a %1', // human
play_rumble_pattern: 'reproducir patrón de vibración %1', // human
controller_rumble: 'vibrar motor %1 con fuerza %2 durante %3 ms', // human
controller_rumble_pattern: 'vibrar %1 fuerza de motor %2 encendido %3 ms apagado %4 ms %5 veces', // human
// Blockly message overrides for English
LISTS_CREATE_WITH_INPUT_WITH: 'lista', // human
TEXT_JOIN_TITLE_CREATEWITH: 'texto', // human
CONTROLS_REPEAT_INPUT_DO: '', // human
CONTROLS_WHILEUNTIL_INPUT_DO: '', // human
CONTROLS_FOR_INPUT_DO: '', // human
CONTROLS_FOREACH_INPUT_DO: '', // human
CONTROLS_IF_MSG_THEN: '', // human
CONTROLS_IF_MSG_ELSE: 'sino\n', // human
CONTROLS_FOR_TITLE: 'para cada %1 desde %2 hasta %3 por %4', // human
// Block message translations
BLOCK_PRINT_TEXT_MESSAGE: 'imprimir %1 durante %2 segundos %3', // human
BLOCK_WAIT_SECONDS_MESSAGE: 'esperar %1 segundos', // human
BLOCK_KEY_PRESSED_MESSAGE: '¿tecla %1 pulsado?', // human
BLOCK_MOVE_FORWARD_MESSAGE: 'mover %1 hacia adelante por %2', // human
BLOCK_CREATE_BOX_MESSAGE: 'crear caja %1 color %2 tamaño %3 × %4 × %5 en %6, %7, %8', // human
// Add more custom block translations as needed
// Tooltip translations - Scene Blocks
set_sky_color_tooltip: 'Establece el cielo del cielo de la escena.\nPalabra clave: cielo', // human
create_ground_tooltip:
'Añide un plano de tierra con collisions habilitadas a la escena.\nPalabra clave: suelo', // human
set_background_color_tooltip:
'Establece el color de fondo de las escenas.\nPalabra clave: background', // human
create_map_tooltip: 'Crea un mapa con el nombre y matieral seleccionado.\nPalabra clave: mapa', // human
show_tooltip: 'mostrar el objeto seleccionado.\nPalabra clave: mostrar', // human
hide_tooltip: 'Ocultar el objeto seleccionado.\nPalabra clave: Oculater', // human
dispose_tooltip: 'Eliminar el objeto especificado de la escena.\nPalabra clave: disponer', // human
clone_mesh_tooltip: 'clonar un objeto y asignrla a una variable.\nPalabra clave: clonar', // human
// Tooltip translations - Models blocks
load_character_tooltip: 'Crear un personaje configurable.\nPalabra clave: personaje', // human
load_object_tooltip: 'crear un objeto.\nPalabra clave: objecto', // human
load_multi_object_tooltip: 'crear un objeto con colores.\nPalabra clave: objecto', // human
load_model_tooltip: 'cargar un modelo.\nPalabra clave: modelo', // human
// Tooltip translations - Animate blocks
glide_to_tooltip:
'Deslízate a una posición especificada durante una duración, con opciones para inversión, bucle y facilidando.', // human
glide_to_seconds_tooltip:
'Deslízate a una posición especificada durante una duración, con opciones para inversión, bucle y facilidando.', // human
glide_to_object_tooltip:
'Deslízate a la posición de otro objeto con desplazamientos x/y/z opcionales (0 por defecto) y opciones de invertir, bucle y facilidando.', // human
glide_to_axis_tooltip:
'Desliza a lo largo de un eje (X, Y o Z) hasta un valor objetivo. Los otros dos ejes se fijan a la posición actual del objeto (con soporte de anclaje). Mismas opciones que el bloque de deslizamiento estándar.', // human
rotate_anim_tooltip:
'Rota un objeto a ángulos determinados durante una duración, con opciones de inversión, bucle y facilidando.', // human
rotate_anim_seconds_tooltip:
'Rota un objeto a ángulos determinados durante una duración, con opciones de inversión, bucle y facilidando.', // human
rotate_to_object_tooltip:
'Gira un objeto hacia otro o iguala la rotación de ese objeto durante una duración, con opciones para invertir, repetir y suavizado.', // human
animate_property_tooltip: 'Anima una propiedad de material del objeto y sus hijos.', // human
colour_keyframe_tooltip: 'Establece un fotograma clave de color y duración.', // human
number_keyframe_tooltip: 'Establece un fotograma clave numérico con duración.', // human
xyz_keyframe_tooltip: 'Establece un fotograma clave XYZ con duración.', // human
animate_keyframes_tooltip:
'Anima un conjunto de fotogramas clave en el objeto seleccionado, con facilidando, bucle opcional e inversión.', // human
animation_tooltip:
'Crea un grupo de animación para el objeto y propiedad seleccionadas, con fotogramas clave, facilidando, bucle e inversión opcionales. Escoje crear, iniciar o esperar para controlar el comportamiento.', // human
control_animation_group_tooltip:
'Controla el grupo de animación reproduciéndolo, pausándolo o parandolo.', // human
animate_from_tooltip: 'Comienza a animar el grupo desde el tiempo especificado (en segundos).', // human
stop_animations_tooltip:
'Para todas las animaciones de fotogramas clave en el objeto seleccionado.\nPalabra clave: para', // human
switch_animation_tooltip:
'Cambia la animación del objeto indicado a la animación dada.\nPalabra clave: cambia', // human
play_animation_tooltip:
'Reproduce la animación seleccionada una vez en el objeto indicado.\nPalabra clave: Reproduce', // human
// Tooltip translations - Base blocks
xyz_tooltip: 'Crea un vector con coordenadas X, Y, Z', // human
// Tooltip translations - Camera blocks
camera_control_tooltip: 'Asocia una tecla específica a una acción de control de cámara.', // human
camera_follow_tooltip:
'Haz que la cámara siga un objeto con una distancia personalizable (radio) al objetivo.\nPalabra clave: Sigue', // human
get_camera_tooltip: 'Obtén la cámara actual de la escena', // human
// Tooltip translations - Combine blocks
merge_meshes_tooltip:
'Fusiona una lista de objetos en uno y almacena el resultado.\nPalabra clave: fusiona', // human
subtract_meshes_tooltip:
'Resta una lista de objetos de un objeto base y almacena el resultado.\nPalabra clave: Resta', // human
intersection_meshes_tooltip:
'Intersecta una lista de objetos y almacena la geometría resultante.\nPalabra clave: intersecta', // human
hull_meshes_tooltip:
'Crea una envolvente convexa de una lista de objetos y almacena el resultado.\nPalabra clave: envolvente', // human
// Tooltip translations - Connect blocks
parent_tooltip:
'Establece relación padre‑hijo entre dos objetos conservando la posición mundial del hijo.\nPalabra clave: padre', // human
parent_child_tooltip:
'Establece relación padre‑hijo entre dos objetos con desplazamiento en la dirección x, y, y z.\nPalabra clave: hijo', // human
remove_parent_tooltip:
'Elimina la relación de paternidad del objeto especificado.\nPalabra clave: elimina', // human
stop_follow_tooltip:
'Prevenir que el objeto especificado siga a otro.\nPalabra clave: paraseguir', // human
hold_tooltip:
'Adjuntar un objeto al hueso especificado de otro con desplazamiento en x, y, z.\nPalabra clave: sostenga', // human
drop_tooltip: 'Desprende un objeto del hueso al que está adjunto.\nPalabra clave: soltar', // human
follow_tooltip:
'Haz que un objeto siga a otro en una posición especificada (arriba, centro o abajo) con desplazamiento en dirección x, y, y z.\nPalabra clave: siigue', // human
export_mesh_tooltip: 'Exporta un objeto en STL, OBJ o GLB.\nPalabra clave: exporta', // human
// Tooltip translations - Control blocks
wait_tooltip: 'Espera un tiempo especificado en milisegundos.\nPalabra clave: mili', // human
wait_seconds_tooltip: 'Espera un tiempo especificado en segundos.\nPalabra clave: espera', // human
wait_until_tooltip: 'Espera hasta que la condición sea verdadera.\nPalabra clave: hasta', // human
local_variable_tooltip:
'Crea una versión local de una variable seleccionada. Oculta la variable global y puede tener un valor distinto.\nPalabra clave: local', // human
for_loop2_tooltip: 'Bucle desde un número inicial hasta uno final usando un cierto paso.', // human
for_loop_tooltip:
'Bucle desde un número inicial hasta uno final usando un cierto paso. Haz clic en el menú para seleccionar la variable del bucle para usar en tu código\nPalabra clave: para', // human
get_lexical_variable_tooltip: 'Obtiene el valor de una variable léxica', // human
// Tooltip translations - Effects blocks
main_light_tooltip:
'Establece la intensidad de la luz principal.\nPalabra clave: intensidad de luz', // human
set_fog_tooltip:
'Configura la niebla de la escena. Usa inicio y fin para definir las distancias cercana y lejana.\nPalabra clave: niebla', // human
get_light_tooltip: 'Obtén la luz principal de la escena actual.\nPalabra clave: luz', // human
// Tooltip translations - Events blocks
start_tooltip:
'Ejecuta los bloques internos al iniciar el proyecto. Puede haber múltiples bloques de inicio.\nPalabra clave: Iniciar', // human
forever_tooltip:
'Ejecuta los bloques dentro de cada fotograma o tras finalizar la iteración anterior.\nPalabra clave: para siempre', // human
when_clicked_tooltip:
'Ejecuta los bloques en el interior cuando active el objeto.\nPalabra clave: clic', // human
on_collision_tooltip:
'Ejecuta los bloques internos cuando un objeto intersecta o deja de intersectar otro.\nPalabra clave: chocar', // human
when_key_event_tooltip:
'Ejecuta los bloques internos cuando la tecla especificada se pulsa o se suelta.', // human
when_action_event_tooltip:
'Ejecuta los bloques internos cuando la acción elegida se pulsa o se suelta en teclado, toque o XR.', // human
broadcast_event_tooltip:
"Emite un evento que es recibido por el bloque 'on event'.\nPalabra clave: emite", // human
on_event_tooltip:
'Ejecuta el código cuando se recibe un evento emitido.\nPalabra clave: encender', // human
// Tooltip translations - Materials blocks
change_color_tooltip: 'Cambia el color del objeto seleccionado.\nPalabra clave: color', // human
change_material_tooltip:
'Aplica un material seleccionado con tinte de color al objeto especificado.\nPalabra clave: material', // human
text_material_tooltip:
'Crea un material con texto o emoji, especificando ancho, alto, color de fondo y tamaño de texto.', // human
place_decal_tooltip: 'Coloca una calcomanía en un objeto usando el material seleccionado.', // human
decal_tooltip: 'Crea una calcomanía en un objeto con posición, normal, tamaño y material.', // human
highlight_tooltip: 'Resalta el objeto seleccionado.\nPalabra clave: resalta', // human
glow_tooltip: 'Añade un efecto de resplandor al objeto seleccionado.\nPalabra clave: resplandor', // human
tint_tooltip: 'Añade un tinte de color.\nPalabra clave: tinte', // human
set_alpha_tooltip:
'Establece el canal alfa (transparencia) del material de un objeto. Valores entre 0 y 1.\nPalabra clave: alfa', // human
clear_effects_tooltip:
'Elimina efectos visuales del objeto seleccionado.\nPalabra clave: elimina', // human
colour_tooltip: 'Selecciona un color.\nPalabra clave: color', // human
skin_colour_tooltip: 'Selecciona un color de piel.\nPalabra clave: piel', // human
greyscale_colour_tooltip:
'Selecciona un color en escala de grises para elevación.\nPalabra clave: gris', // human
random_colour_tooltip: 'Genera un color aleatorio.\nPalabra clave: color aleatorio', // human
material_tooltip: 'Define propiedades del material', // human
gradient_material_tooltip: 'Define propiedades del material (gradiente)', // human
set_material_tooltip: 'Establecer el material especificado al objeto indicado.', // human
// Tooltip translations - Physics blocks
add_physics_tooltip:
'Añade física al objeto. Opciones: dinámico, estático, animado o nada.\nPalabra clave: física', // human
add_physics_shape_tooltip:
'Añade una forma física al objeto. Opciones: objeto o cápsula.\nPalabra clave: física', // human
apply_force_tooltip: 'Aplica una fuerza a un objeto en direcciones XYZ.\nPalabra clave: fuerza', // human
show_physics_tooltip:
'Mostrar u ocultar colisionadores físicos para depuración. Marque para mostrar, desmarque para ocultar.\nPalabra clave: depuración de coliionador de física', // human
// Tooltip translations - Sensing blocks
key_pressed_tooltip:
'Devuelve verdadero si la tecla especificada está pulsado.\nPalabra clave: estápulsado', // human
action_pressed_tooltip:
'Devuelve verdadero si el control de movimiento o acción specificado está activo en teclado, toque o XR.', // human
set_action_key: 'establecer tecla %1 a %2', // human
set_action_key_tooltip:
'Establece la tecla que activa una acción específica (adelante, atrás, izquierda, derecha o botones).', // ai
meshes_touching_tooltip:
'Devuelve verdadero si los dos objetos seleccionados se están tocando.\nPalabra clave: estántocando', // human
time_tooltip: 'Devuelve el tiempo actual en segundos.', // human
ground_level_tooltip: 'Devuelve la altura del suelo a la posición x/z actual.', // human
distance_to_tooltip: 'Calcula la distancia entre dos objetos.', // human
touching_surface_tooltip:
'Comprueba si el objeto está tocando una superficie.\nPalabra clave: superficie', // human
mesh_exists_tooltip: 'devuelve verdadero si el objeto con este nombre está presente en la escena', // human
get_property_tooltip:
'Obtiene el valor de la propiedad seleccionada de un objeto.\nPalabra clave: obtiene', // human
canvas_controls_tooltip:
'Añade o elimina controles de movimiento en el lienzo.\nPalabra clave: lienzo', // human
interact_indicator_tooltip:
'Muestra u oculta el indicador de interacción junto a los objetos cercanos.\nPalabra clave: indicator', // ai
button_controls_tooltip: 'Configura controles de botónes.\nPalabra clave: botón', // human
on_screen_controls_tooltip: 'Configura los controles en pantalla.\nPalabra clave: onscreen', // ai
microbit_input_tooltip:
'Ejecuta los bloques dentro cuando se desencadena un evento micro:bit especificado.', // human
ui_slider_tooltip:
'Añade un control deslizante 2D en la UI y almacena su referencia en una variable.', // human
// Tooltip translations - Shapes blocks
create_particle_effect_tooltip:
'Crea un efecto de partículas conectado a un objeto con forma, gravedad, tamaño, color, transparencia, duración, fuerza y rotación configurables.', // human
control_particle_system_tooltip:
'Controla el sistema de partículas iniciándolo, deteniéndolo o reiniciándolo.', // human
create_box_tooltip:
'Crea una caja de color con dimensiones y posición especificadas.\nPalabra clave: caja', // human
create_sphere_tooltip:
'Crea una esfera de color con dimensiones y posición especificadas.\nPalabra clave: esfera', // human
create_cylinder_tooltip:
'Crea un cilindro de color con dimensiones y posición especificadas.\nPalabra clave: cilindro', // human
create_capsule_tooltip:
'Crea una cápsula de color con dimensiones y posición especificadas.\nPalabra clave: cápsula', // human
create_plane_tooltip:
'Crea un plano 2D de color con ancho, alto y posición especificadas.\nPalabra clave: plano', // human
// Tooltip translations - Sound blocks
play_theme_tooltip:
'Reproduce un tema musical en un objeto con velocidad, volumen y modo ajustables.\nPalabra clave: tema', // human
play_sound_tooltip:
'Reproduce el sonido seleccionado en un objeto con velocidad, volumen y modo ajustables.\nPalabra clave: sonido', // human
stop_all_sounds_tooltip:
'Para todos los sonidos que estén reproduciendo en la escena.\nPalabra clave: nosonido', // human
midi_note_tooltip: 'Un valor de nota MIDI entre 0 y 127.', // human
rest_tooltip: 'Un pausa (silencio) en una secuencia musical.', // human
play_notes_tooltip:
'Reproduce una secuencia de notas y silencios MIDI con duraciones correspondientes, usando el objeto para paneo. Puede devolver inmediatamente o al finalizar.', // human
set_scene_bpm_tooltip: 'Establece el BPM para toda la escena.', // human
set_mesh_bpm_tooltip: 'Establece el BPM para el objeto seleccionado.', // human
create_instrument_tooltip: 'Crea un instrumento y lo asigna a la variable seleccionada.', // human
instrument_tooltip: 'Selecciona un instrumento para reproducir notas.', // human
speak_tooltip:
'Convierte texto en voz usando el Web Speech API (API de voz web) con posicionamiento 3D opcional.\nPalabra clave: hablar', // human
enable_subtitles_tooltip:
'Muestra subtítulos en pantalla para el texto hablado.\nPalabra clave: subtitles', // ai
// Tooltip translations - Text blocks
comment_tooltip: 'Una línea de comentario para ayudar la comprensión de tu código.', // human
print_text_tooltip: 'Texto en el panel de salida.\nPalabra clave: imprimir', // human
subtitle_tooltip: 'Muestra el texto como subtítulo en pantalla. 0 segundos permanece hasta el siguiente.\nPalabra clave: subtitle', // ai
say_tooltip: 'Muestra un texto como burbuja de diálogo en un objeto.\nPalabra clave: di', // human
describe_tooltip:
'Establece el nombre visible de un objeto. Actualiza los metadatos para accesibilidad.\nPalabra clave: describe', // human
ui_text_tooltip:
'Añade texto a la pantalla UI y almacena el control en una variable para usar o eliminar luego.', // human
ui_button_tooltip:
'Añade un botón 2D a la pantalla UI con tamaño preestablecido y almacena su control en una variable.', // human
ui_input_tooltip:
'Preguntale una pregunta al usuario y espera su respuesta. Guarda el resultado en una variable.', // human
create_3d_text_tooltip: 'Crea texto 3D en la escena.', // human
// Tooltip translations - Math blocks
random_seeded_int_tooltip:
'Generar un numero entero aleatorio con una semilla.\nPalabra clave: semilla', // human
to_number_tooltip: 'Convertir una cadena a un numero entero o un flotante', // human
// Tooltip translations - Transform blocks
move_by_xyz_tooltip:
'Mueve un objeto cierta cantidad en direcciones x, y, y z.\nPalabra clave: mueve', // human
move_by_xyz_single_tooltip:
'Mueve un objeto una cantidad en cualquiera dirección x, y, o z.\nPalabra clave: mueve', // human
move_to_xyz_tooltip:
'Teletransporta el objeto a las coordenadas. Opcionalmente, usa el eje Y.\nPalabra clave: muevepor', // human
move_to_xyz_single_tooltip:
'Teletransporta el objeto a la coordenada única especificada.\nPalabra clave: muevepor', // human
move_to_tooltip:
'Teletransporta el primer objeto a la ubicación del segundo.\nPalabra clave: muevea', // human
scale_tooltip:
'Redimensiona un objeto a los valores x, y, y z y controla el origen del escalado.\nPalabra clave: escala', // human
resize_tooltip:
'Redimensiona un objeto a los valores x, y, y z y controla el origen del escalado.\nPalabra clave: redimensiona', // human
rotate_model_xyz_tooltip:
'Rota el objeto por los valores x, y, z indicados.\nPalabra clave: rota\nKeyword: rotapor', // human
rotate_to_tooltip: 'Rota el objeto para q apunte hacia las coordenadas.\nPalabra clave: rotaa', // human
look_at_tooltip: 'Rota el primer objeto hacia la posición de la segunda.\nPalabra clave: mira', // human
move_forward_tooltip:
"Mueve el objeto en la dirección especificada. 'adelante' sigue su dirección, 'al lado' lo mueve relativo a la posición de la cámara, y 'strafear' lo mueve al lado relative a la posición de la cámara.\nPalabra clave: empuja", // human
rotate_camera_tooltip:
'Rota la cámara a la izquierda o derecha los grados indicados.\nPalabra clave: rotate', // human
up_tooltip: 'Aplica la fuerza especificada hacia arriba .\nPalabra clave: up', // human
set_pivot_tooltip:
'Establece el punto de anclaje para un objeto en los ejes X, Y, y Z.\nPalabra clave: ancla', // human
min_centre_max_tooltip:
'Elige minimo, centro o maximo para el punto de pivote.\nPalabra clave: minmax', // human
// Tooltip translations - XR blocks
device_camera_background_tooltip:
'Usa la cámara del dispositivo como fondo para la escena. Funciona en móvil y computadora.', // human
set_xr_mode_tooltip: 'Establece el modo XR para la escena.\nOpciones: VR, RA, Ventana Mágica.', // human
play_rumble_pattern_tooltip:
'Reproduce un patrón de vibración predefinido en todos los mandos conectados.\nPalabra clave: rumble preset', // human
controller_rumble_tooltip:
'Hace vibrar un mando conectado. Elige todos, el izquierdo o el derecho motor, establece la fuerza (0 a 1) y cuánto tiempo para vibrar en milisegundos.\nPalabra clave: vibrar', // human
controller_rumble_pattern_tooltip:
'Hace vibrar un mando conectado en un patrón repetido. Establece el motor, la fuerza (0 a 1), el tiempo encendido, el tiempo apagado y el número de repeticiones.\nPalabra clave: patrón de vibrar', // human
// Dropdown option translations
AWAIT_option: 'esperar', // human
START_option: 'iniciar', // human
CREATE_option: 'crear', // human
Linear_option: 'Lineal', // human
SineEase_option: 'Suavizado seno', // human
CubicEase_option: 'Suavizado cúbico', // human
QuadraticEase_option: 'Suavizado cuadrático', // human
ExponentialEase_option: 'Suavizado exponencial', // human
BounceEase_option: 'Suavizado rebote', // human
ElasticEase_option: 'Suavizado elástico', // human
BackEase_option: 'Suavizado retroceso', // human
TOWARDS_option: 'hacia', // human
SAME_ROTATION_option: 'la mismo rotación que', // human
EASEIN_option: 'entrada suavizado', // human
EASEOUT_option: 'salida suavizado', // human
EASEINOUT_option: 'entrada-salida suavizado', // human
play_option: '▶️ Reproducir', // human
pause_option: '⏸️ Pausa', // human
stop_option: '⏹️ Para', // human
start_option: '▶️ Iniciar', // human
reset_option: '🔄 Reiniciar', // human
diffuseColor_option: 'color difuso', // human
emissiveColor_option: 'color emisivo', // human
ambientColor_option: 'color ambiental', // human
specularColor_option: 'color especular', // human
alpha_option: 'alfa', // human
color_option: 'color', // human
position_option: 'posición', // human
rotation_option: 'rotación', // human
scaling_option: 'escalado', // human
position_x_option: 'posición.x', // human
position_y_option: 'posición.y', // human
position_z_option: 'posición.z', // human
rotation_x_option: 'rotación.x', // human
rotation_y_option: 'rotación.y', // human
rotation_z_option: 'rotación.z', // human
scaling_x_option: 'escalado.x', // human
scaling_y_option: 'escalado.y', // human
scaling_z_option: 'escalado.z', // human
rotateLeft_option: 'Girar izquierda', // human
rotateRight_option: 'Girar derecha', // human
rotateUp_option: 'Mirar arriba', // human
rotateDown_option: 'Mirar abajo', // human
moveUp_option: 'Mover arriba', // human
moveDown_option: 'Mover abajo', // human
moveLeft_option: 'Mover izquierda', // human
moveRight_option: 'Mover derecha', // human
_65_option: 'A ◁', // human
_68_option: 'D', // human
_87_option: 'W', // human
_83_option: 'S', // human
_81_option: 'Q', // human
_69_option: 'E', // human
_70_option: 'F', // human
_32_option: 'Espacio', // human
_38_option: 'Flecha arriba', // human
_40_option: 'Flecha abajo', // human
_37_option: 'Flecha izquierda', // human
_39_option: 'Flecha derecha', // human
TOP_option: 'arriba', // human
CENTER_option: 'centro', // human
BOTTOM_option: 'abajo', // human
CENTRE_option: 'centro', // human
LEFT_option: 'izquierda', // human
RIGHT_option: 'derecha', // human
BASE_option: 'base', // human
FRONT_option: 'frente', // human
BACK_option: 'atras', // human
forward_option: 'adelante', // human
sideways_option: 'al lado', // human
up_option: 'arriba', // ai
strafe_option: 'strafear', // human
MIN_option: 'mín', // human
MAX_option: 'máx', // human
user_option: 'delantero', // human
environment_option: 'trasero', // human
LINEAR_option: 'Lineal', // human
NONE_option: 'Ninguno', // human
EXP_option: 'Exp', // human
EXP2_option: 'Exp2', // human
OnPickTrigger_option: 'clickeado', // human
OnLeftPickTrigger_option: 'interactuar', // human
OnDoublePickTrigger_option: 'doble interacción', // human
OnPickDownTrigger_option: 'inicio de interacción', // human
OnPickUpTrigger_option: 'fin de interacción', // human
OnIntersectionEnterTrigger_option: 'entrar', // human
OnIntersectionExitTrigger_option: 'salir', // human
_0_option: '0', // human
_1_option: '1', // human
_2_option: '2', // human
_3_option: '3', // human
_4_option: '4', // human
_5_option: '5', // human
_6_option: '6', // human
_7_option: '7', // human
_8_option: '8', // human
_9_option: '9', // human
a_option: 'A', // human
b_option: 'B', // human
c_option: 'C', // human
d_option: 'D', // human
e_option: 'E', // human
f_option: 'F', // human
g_option: 'G', // human
h_option: 'H', // human
i_option: 'I', // human
j_option: 'J', // human
k_option: 'K', // human
l_option: 'L', // human
m_option: 'M', // human
n_option: 'N', // human
o_option: 'O', // human
p_option: 'P', // human
q_option: 'Q', // human
r_option: 'R', // human
s_option: 'S', // human
t_option: 'T', // human
u_option: 'U', // human
v_option: 'V', // human
w_option: 'W', // human
x_option: 'X', // human
y_option: 'Y', // human
z_option: 'Z', // human
space_option: ' ', // human
comma_option: ',', // human
dot_option: '.', // human
slash_option: '/', // human
ArrowLeft_option: '◁', // human
ArrowUp_option: '△', // human
ArrowRight_option: '▷', // human
ArrowDown_option: '▽', // human
pressed_option: 'pulsar', // human
released_option: 'soltado', // human
starts_option: 'empieza', // human
ends_option: 'termina', // human
DYNAMIC_option: 'dinámico', // human
ANIMATED_option: 'animado', // human
STATIC_option: 'estático', // human
MESH_option: 'objeto', // human
CAPSULE_option: 'cápsula', // human
FLAT_option: 'Plano', // human
ANY_option: 'cualquiera', // human
all_option: 'todos', // human
objectGrab_option: 'agarrar', // human
objectDrop_option: 'soltar', // human
smallCollision_option: 'golpe pequeño', // human
heavyCollision_option: 'choque fuerte', // human
snapToGrid_option: 'ajustar', // human
errorInvalid_option: 'error', // human
successConfirmation_option: 'éxito', // human
slidingGravel_option: 'deslizar grava', // human
slidingMetal_option: 'deslizar metal', // human
machineRunning_option: 'máquina', // human
explosion_option: 'explosión', // human
teleport_option: 'teletransportar', // human
space_infinity_option: 'espacio ❖', // human
q_icon_option: 'Q ■', // human
e_icon_option: 'E ✿', // human
f_icon_option: 'F ✱', // human
x_coordinate_option: 'x', // human
y_coordinate_option: 'y', // human
z_coordinate_option: 'z', // human
POSITION_X_option: 'posición x', // human
POSITION_Y_option: 'posición y', // human
POSITION_Z_option: 'posición z', // human
ROTATION_X_option: 'rotación x', // human
ROTATION_Y_option: 'rotación y', // human
ROTATION_Z_option: 'rotación z', // human
MIN_X_option: 'mín x', // human
MAX_X_option: 'máx x', // human
MIN_Y_option: 'mín y', // human
MAX_Y_option: 'máx y', // human
MIN_Z_option: 'mín z', // human
MAX_Z_option: 'máx z', // human
SCALE_X_option: 'escala x', // human
SCALE_Y_option: 'escala y', // human
SCALE_Z_option: 'escala z', // human
SIZE_X_option: 'tamaño x', // human
SIZE_Y_option: 'tamaño y', // human
SIZE_Z_option: 'tamaño z', // human
SPEED_X_option: 'velocidad x', // ai
SPEED_Y_option: 'velocidad y', // ai
SPEED_Z_option: 'velocidad z', // ai
SPEED_option: 'velocidad', // ai
VISIBLE_option: 'visible', // human
ALPHA_option: 'alfa', // human
COLOUR_option: 'color', // human
DESCRIPTION_option: 'descripción', // human
AUTO_option: 'automático', // human
ENABLED_option: 'habilitado', // human
DISABLED_option: 'deshabilitado', // human
BOTH_option: 'ambos', // human
ARROWS_option: 'flechas', // human
ACTIONS_option: 'acciones', // human
JOYSTICK_option: 'joystick', // ai
YES_option: 'sí', // ai
NO_option: 'no', // ai
ACTION_FORWARD_option: 'adelante', // human
ACTION_BACKWARD_option: 'atrás', // human
ACTION_LEFT_option: 'izquierda', // human
ACTION_RIGHT_option: 'derecha', // human
ACTION_BUTTON1_option: 'botón 1', // human
ACTION_BUTTON2_option: 'botón 2', // human
ACTION_BUTTON3_option: 'botón 3', // human
ACTION_BUTTON4_option: 'botón 4', // human
pin_0_option: 'Pin P0 soltado', // human
pin_1_option: 'Pin P1 soltado', // human
pin_2_option: 'Pin P2 soltado', // human
pin_l_option: 'Logo pulsado largo', // human
pin_j_option: 'Logo tocado', // human
pin_h_option: 'Logo pulsado', // human
pin_k_option: 'Logo soltado', // human
pin_space_option: 'Botón A pulsado', // human
pin_q_option: 'Botón B pulsado', // human
pin_r_option: 'Botón A+B pulsado', // human
pin_t_option: 'Gesto: CaídaLibre', // human
pin_o_option: 'Gesto: LogoArriba', // human
pin_p_option: 'Gesto: LogoAbajo', // human
pin_a_option: 'Gesto: InclinarIzquierda', // human
pin_d_option: 'Gesto: InclinarDerecha', // human
pin_y_option: 'Gesto: PantallaArriba', // human
pin_g_option: 'Gesto: PantallaAbajo', // human
pin_i_option: 'Gesto: Sacudir', // human
SMALL_option: 'pequeño', // human
MEDIUM_option: 'mediano', // human
LARGE_option: 'grande', // human
ONCE_option: 'una vez', // human
LOOP_option: 'bucle', // human
everywhere_option: 'en todas partes', // human
theme_bright_option: 'Brillante', // human
theme_calm_option: 'Tranquilo', // human
theme_electronic_option: 'Electrónico', // human
theme_game_option: 'Juego', // human
theme_medieval_option: 'Medieval', // human
theme_metal_option: 'Metal', // human
sound_highDown_option: 'Tono Alto Descendente', // human
sound_highUp_option: 'Tono Alto Ascendente', // human
sound_laser1_option: 'Láser 1', // human
sound_laser2_option: 'Láser 2', // human
sound_laser3_option: 'Láser 3', // human
sound_lowDown_option: 'Tono Bajo Descendente', // human
sound_lowRandom_option: 'Tono Bajo Aleatorio', // human
sound_lowThreeTone_option: 'Tono Bajo Tres', // human
sound_phaseJump1_option: 'Salto de Fase 1', // human
sound_powerUp1_option: 'Potenciador 1', // human
sound_powerUp2_option: 'Potenciador 2', // human
sound_powerUp3_option: 'Potenciador 3', // human
sound_powerUp4_option: 'Potenciador 4', // human
sound_powerUp5_option: 'Potenciador 5', // human
sound_spaceTrash_option: 'Basura Espacial', // human
sound_threeTone1_option: 'Tres Tono 1', // human
sound_threeTone2_option: 'Tres Tono 2', // human
sine_option: 'seno', // human
square_option: 'cuadrada', // human
sawtooth_option: 'diente de sierra', // human
triangle_option: 'triángulo', // human
none_option: 'ninguno', // human
tremolo_option: 'trémolo', // human
vibrato_option: 'vibrato', // human
warble_option: 'gorjeo', // human
robot_option: 'robot', // human
default_option: 'Instrumento por defecto (Seno)', // human
piano_option: 'Piano (Cuadrado)', // human
guitar_option: 'Guitarra (Diente de sierra)', // human
violin_option: 'Violín (Triángulo)', // human
female_option: 'hembra', // human
male_option: 'macho', // human
en_GB_option: 'Inglés (Reino Unido)', // human
en_US_option: 'Inglés (EE.UU.)', // human
ADD_option: 'añadir', // human
REPLACE_option: 'reemplazar', // human
_14px_option: 'pequeño', // human
_18px_option: 'mediano', // human
_24px_option: 'grande', // human
__fonts_FreeSans_Bold_json_option: 'Free Sans', // human
VR_option: 'VR (Oculus Quest o visor de teléfono)', // human
AR_option: 'RA (Realidad Aumentada)', // human
MAGIC_WINDOW_option: 'Ventana Mágica (mirar alrededor)', // human
circular_depression_png_option: 'Depresión Circular', // human
checkerboard_png_option: 'Tablero de damas', // human
sloped_plane_png_option: 'Plano Inclinado', // human
cove_plateau_png_option: 'Meseta de la cala', // human
random_hills_png_option: 'Colinas Aleatorias', // human
diagonal_ridge_png_option: 'Cresta Diagonal', // human
mixed_heights_png_option: 'Alturas Mixtas', // human
uneven_terrain_png_option: 'Terreno Irregular', // human
Idle_option: 'Inactivo', // human
Walk_option: 'Caminar', // human
Run_option: 'Correr', // human
Wave_option: 'Saludar', // human
Yes_option: 'Sí', // human
No_option: 'No', // human
Duck_option: 'Agacharse', // human
Fall_option: 'Caer', // human
Fly_option: 'Volar', // human
Jump_option: 'Saltar', // human
Flip_option: 'Voltear', // human
Dance1_option: 'Baile1', // human
Dance2_option: 'Baile2', // human
Dance3_option: 'Baile3', // human
Dance4_option: 'Baile4', // human
JumpUp_option: 'Saltar arriba', // human
JumpIdle_option: 'Saltar Inactivo', // human
JumpLand_option: 'Aterrizaje de Salto', // human
Punch_option: 'Golpear', // human
HitReact_option: 'Reacción al Golpe', // human
Idle_Hold_option: 'Inactivo Sostener', // human
Walk_Hold_option: 'Caminar Sostener', // human
Run_Hold_option: 'Correr Sostener', // human
Idle_Attack_option: 'Ataque Inactivo', // human
Walk_Attack_option: 'Ataque al Caminar', // human
Run_Attack_option: 'Ataque al Correr', // human
Sit_Down_option: 'Sentarse', // human
Sitting_option: 'Sentado', // human
Stand_Up_option: 'Levantarse', // human
Wobble_option: 'Tambalearse', // human
Clap_option: 'Aplaudir', // human
Climb_rope_option: 'Trepar la cuerda', // human
// HTML translations
loading_ui: "Cargando Flock XR...", // human
loading_success_ui: "Flock XR se cargó correctamente", // human
canvas_accessible_name_ui: "3D scene",
loading_title_ui: "Cargando Flock XR", // human
import_project_file_ui: "Importar archivo de proyecto", // human