soiz1 commited on
Commit
f711687
·
verified ·
1 Parent(s): 13fe138

Update src/lib/libraries/extensions/index.jsx

Browse files
Files changed (1) hide show
  1. src/lib/libraries/extensions/index.jsx +105 -113
src/lib/libraries/extensions/index.jsx CHANGED
@@ -185,7 +185,7 @@ const menuItems = [
185
  insetIconURL: 'https://github.com/champierre/ic2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/ic2scratch/ic2scratch-small.png',
186
  description: (
187
  <FormattedMessage
188
- defaultMessage='Image Classifier Blocks.'
189
  description='Image Classifier Blocks.'
190
  id='gui.extension.ic2scratchblocks.description'
191
  />
@@ -203,7 +203,7 @@ const menuItems = [
203
  insetIconURL: 'https://github.com/champierre/handpose2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/handpose2scratch/handpose2scratch-small.png',
204
  description: (
205
  <FormattedMessage
206
- defaultMessage='HandPose2Scratch Blocks.'
207
  description='HandPose2Scratch Blocks.'
208
  id='gui.extension.handpose2scratchblocks.description'
209
  />
@@ -222,7 +222,7 @@ const menuItems = [
222
  insetIconURL: 'https://github.com/champierre/handpose2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/handpose2scratch/handpose2scratch-small.png',
223
  description: (
224
  <FormattedMessage
225
- defaultMessage='HandPose2Scratch Blocks.'
226
  description='HandPose2Scratch Blocks.'
227
  id='gui.extension.handpose2scratchblocks.description'
228
  />
@@ -280,7 +280,7 @@ const menuItems = [
280
  insetIconURL: 'https://github.com/champierre/ml2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/ml2scratch/ml2scratch-small.png',
281
  description: (
282
  <FormattedMessage
283
- defaultMessage="ML2Scratch Blocks."
284
  description="Description for ML2Scratch Blocks."
285
  id="gui.extension.ml2scratch.description"
286
  />
@@ -299,7 +299,7 @@ const menuItems = [
299
  collaborator: 'champierre',
300
  internetConnectionRequired: true,
301
  tags: ['other_mods', 'ai'],
302
- description: 'Detect human poses quickly and accurately with a normal WebCam without using a special device',
303
  featured: true
304
  },
305
  {
@@ -310,7 +310,7 @@ const menuItems = [
310
  collaborator: 'champierre',
311
  internetConnectionRequired: true,
312
  tags: ['other_mods', 'ai'],
313
- description: 'Use facetracking in your projects!',
314
  featured: true
315
  },
316
  {
@@ -321,7 +321,7 @@ const menuItems = [
321
  collaborator: 'champierre',
322
  internetConnectionRequired: true,
323
  tags: ['other_mods'],
324
- description: 'Use handtracking in your projects!',
325
  featured: true
326
  },
327
  {
@@ -385,7 +385,7 @@ const menuItems = [
385
  insetIconURL: animatedTextInsetIconURL,
386
  customInsetColor: '#9A66FF',
387
  tags: ['scratch'],
388
- description: 'Bring words to life.',
389
  featured: true
390
  },
391
  {
@@ -451,7 +451,7 @@ const menuItems = [
451
  tags: ['scratch'],
452
  description: (
453
  <FormattedMessage
454
- defaultMessage="Translate text into many languages."
455
  description="Description for the Translate extension"
456
  id="gui.extension.translate.description"
457
  />
@@ -469,7 +469,7 @@ const menuItems = [
469
  tags: ['scratch', 'hardware'],
470
  description: (
471
  <FormattedMessage
472
- defaultMessage="Make anything into a key."
473
  description="Description for the 'Makey Makey' extension"
474
  id="gui.extension.makeymakey.description"
475
  />
@@ -483,7 +483,7 @@ const menuItems = [
483
  tags: ['penguinmod'],
484
  description: (
485
  <FormattedMessage
486
- defaultMessage="Allows the camera to move around anywhere on the stage."
487
  description="The description for the PenguinMod Camera extension."
488
  id="pm.extension.camera.description"
489
  />
@@ -498,7 +498,7 @@ const menuItems = [
498
  iconURL: filesExtensionIcon,
499
  insetIconURL: turbowarpIcon,
500
  tags: ['turbowarp', 'datamgmt'],
501
- description: 'Blocks for reading and creating files.',
502
  featured: true
503
  },
504
  {
@@ -507,7 +507,7 @@ const menuItems = [
507
  iconURL: 'https://extensions.turbowarp.org/images/CST1229/zip.svg',
508
  insetIconURL: turbowarpIcon,
509
  tags: ['turbowarp', 'datamgmt'],
510
- description: 'Create and edit .zip format files, including .sb3 files.',
511
  twDeveloper: 'CST1229',
512
  featured: true
513
  },
@@ -516,7 +516,7 @@ const menuItems = [
516
  extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/PenPlus.js',
517
  tags: ['categoryexpansion', 'graphics'],
518
  iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/PenPlus.svg',
519
- description: 'An extension to the Pen category! Adds blocks for drawing triangles using textures and tints, drawing images and editing their pixels, etc.',
520
  featured: true,
521
  extDeveloper: 'pinksheep2917'
522
  },
@@ -525,7 +525,7 @@ const menuItems = [
525
  extensionId: 'jgExtendedAudio',
526
  iconURL: jgExtendedAudioExtensionIcon,
527
  tags: ['penguinmod', 'categoryexpansion', 'noisemaker'],
528
- description: 'An audio grouping system for more intensive audio work.',
529
  featured: true
530
  },
531
  {
@@ -533,7 +533,7 @@ const menuItems = [
533
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Tune-Shark-V3.js',
534
  iconURL: sharkpoolTuneIcon,
535
  tags: ['penguinmod', 'categoryexpansion', 'noisemaker'],
536
- description: 'Advanced audio engine with complex sound control, multiple audio effects and more!',
537
  extDeveloper: 'SharkPool',
538
  featured: true
539
  },
@@ -542,7 +542,7 @@ const menuItems = [
542
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Sound-Waves.js',
543
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Sound-Waves.svg',
544
  tags: ['penguinmod', 'noisemaker'],
545
- description: 'Make sounds with oscillators!',
546
  extDeveloper: 'SharkPool',
547
  featured: true
548
  },
@@ -551,7 +551,7 @@ const menuItems = [
551
  extensionId: 'pmMotionExpansion',
552
  iconURL: pmMotionExpansionExtensionIcon,
553
  tags: ['penguinmod', 'categoryexpansion'],
554
- description: 'More small motion blocks for movement or collision.',
555
  featured: true,
556
  credits: 'Some blocks from NexusKitten'
557
  },
@@ -560,7 +560,7 @@ const menuItems = [
560
  extensionId: 'pmEventsExpansion',
561
  iconURL: pmEventsExpansionExtensionIcon,
562
  tags: ['penguinmod', 'categoryexpansion'],
563
- description: 'More events for sending & receiving information, notifing specific sprites or better control when things should happen.',
564
  featured: true,
565
  credits: 'Some blocks from LilyMakesThings'
566
  },
@@ -569,7 +569,7 @@ const menuItems = [
569
  extensionId: 'pmControlsExpansion',
570
  iconURL: pmControlsExpansionExtensionIcon,
571
  tags: ['penguinmod', 'categoryexpansion'],
572
- description: 'More control blocks for animations, complex systems or cleaner one-time use blocks.',
573
  featured: true,
574
  credits: '"new thread" by CubesterYT, CST1229, SharkPool'
575
  },
@@ -578,7 +578,7 @@ const menuItems = [
578
  extensionId: 'pmSensingExpansion',
579
  iconURL: pmSensingExpansionExtensionIcon,
580
  tags: ['penguinmod', 'categoryexpansion'],
581
- description: "More sensing blocks for specific use cases or interacting with the user's device.",
582
  credits: 'Some blocks from SharkPool-SP',
583
  featured: true
584
  },
@@ -587,7 +587,7 @@ const menuItems = [
587
  extensionId: 'pmOperatorsExpansion',
588
  iconURL: pmOperatorsExpansionExtensionIcon,
589
  tags: ['penguinmod', 'categoryexpansion', 'math'],
590
- description: 'More operators like nand, nor, character code to character, reading multiple lined text line by line, etc.',
591
  featured: true
592
  },
593
  {
@@ -595,7 +595,7 @@ const menuItems = [
595
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/My-Blocks-Plus.js',
596
  iconURL: sharkpoolMBPIcon,
597
  tags: ['penguinmod', 'categoryexpansion'],
598
- description: 'Create private or global custom blocks with custom inputs, colors, and more!',
599
  extDeveloper: 'SharkPool, CST1229, 0znzw',
600
  featured: true
601
  },
@@ -604,7 +604,7 @@ const menuItems = [
604
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Better-Comments.js',
605
  iconURL: sharkpoolBCIcon,
606
  tags: ['penguinmod', 'categoryexpansion'],
607
- description: 'Better Comments with Customization and Markdown support',
608
  extDeveloper: 'SharkPool',
609
  featured: true
610
  },
@@ -613,7 +613,7 @@ const menuItems = [
613
  extensionId: 'jgJSON',
614
  iconURL: jgJSONExtensionIcon,
615
  tags: ['penguinmod', 'datamgmt'],
616
- description: 'Blocks for handling JSON objects and Arrays.',
617
  featured: true
618
  },
619
  {
@@ -622,7 +622,7 @@ const menuItems = [
622
  iconURL: spJSONExtensionIcon,
623
  tags: ['penguinmod', 'datamgmt'],
624
  extDeveloper: 'SharkPool',
625
- description: 'POTENTIALLY DANGEROUS, but faster extension for handling JSON objects and arrays. Recommended if you are heavily using JSON several times in a project.',
626
  featured: true
627
  },
628
  {
@@ -630,7 +630,7 @@ const menuItems = [
630
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Particle-Engine.js',
631
  iconURL: sharkpoolPEIcon,
632
  tags: ['penguinmod', 'graphics'],
633
- description: 'Create powerful Particle Engines without Clones',
634
  extDeveloper: 'SharkPool',
635
  featured: true
636
  },
@@ -639,7 +639,7 @@ const menuItems = [
639
  extensionId: 'shovelcss',
640
  iconURL: theshovelCustomStylesIcon,
641
  tags: ['penguinmod', 'graphics'],
642
- description: 'Customize the appearance of variable monitors and prompts in your project.',
643
  extDeveloper: 'TheShovel',
644
  featured: true
645
  },
@@ -650,7 +650,7 @@ const menuItems = [
650
  extDeveloper: 'griffpatch',
651
  iconURL: griffpatchPhysicsThumb,
652
  insetIconURL: griffpatchPhysicsIcon,
653
- description: 'Box2D Physics extension created by Griffpatch.',
654
  customInsetColor: '#D9F0FF',
655
  featured: true
656
  },
@@ -658,7 +658,7 @@ const menuItems = [
658
  name: 'Tweening',
659
  extensionId: 'jgTween',
660
  credits: 'easings.net, Arrow & GarboMuffin',
661
- description: 'Smoothly animating values using different easing functions and directions.',
662
  iconURL: 'https://extensions.turbowarp.org/images/JeremyGamer13/tween.svg',
663
  tags: ['penguinmod'],
664
  featured: true
@@ -666,7 +666,7 @@ const menuItems = [
666
  {
667
  name: 'Tailgating',
668
  extensionId: 'jgTailgating',
669
- description: 'Have sprites & clones follow behind other sprites & clones by an offset, like RPG party members.',
670
  iconURL: jgTailgatingExtensionIcon,
671
  tags: ['penguinmod'],
672
  featured: true
@@ -676,7 +676,7 @@ const menuItems = [
676
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Tile-Grids.js',
677
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Tile-Grids.svg',
678
  tags: ['penguinmod'],
679
- description: 'Place sprites on grids.',
680
  extDeveloper: 'SharkPool-SP',
681
  featured: true
682
  },
@@ -685,7 +685,7 @@ const menuItems = [
685
  extensionId: 'theshovelcanvaseffects',
686
  iconURL: theshovelCanvasEffectsIcon,
687
  tags: ['penguinmod', 'graphics'],
688
- description: 'Apply visual effects to the entire stage.',
689
  extDeveloper: 'TheShovel',
690
  credits: 'SharkPool',
691
  featured: true
@@ -696,7 +696,7 @@ const menuItems = [
696
  tags: ['turbowarp', 'categoryexpansion'],
697
  iconURL: 'https://extensions.turbowarp.org/images/Lily/ClonesPlus.svg',
698
  insetIconURL: turbowarpIcon,
699
- description: "Expansion of Scratch's clone features.",
700
  featured: true,
701
  twDeveloper: 'LilyMakesThings'
702
  },
@@ -706,7 +706,7 @@ const menuItems = [
706
  tags: ['turbowarp', 'graphics'],
707
  iconURL: 'https://extensions.turbowarp.org/images/Lily/Skins.svg',
708
  insetIconURL: turbowarpIcon,
709
- description: 'Have your sprites show themselves as other images or costumes.',
710
  featured: true,
711
  twDeveloper: 'LilyMakesThings'
712
  },
@@ -715,7 +715,7 @@ const menuItems = [
715
  extensionId: 'jgTimers',
716
  iconURL: jgTimersExtensionIcon,
717
  tags: ['penguinmod'],
718
- description: 'Create different timers you can control seperately.',
719
  eventSubmittor: 'Arrow',
720
  featured: true
721
  },
@@ -724,7 +724,7 @@ const menuItems = [
724
  extensionId: 'tempVars',
725
  iconURL: gsaTempVariablesExtensionIcon,
726
  tags: ['penguinmod'],
727
- description: 'Create variables for use in one block stack. Useful to not clutter the variable list with variables you only use once.',
728
  credits: 'LilyMakesThings',
729
  featured: true
730
  },
@@ -733,7 +733,7 @@ const menuItems = [
733
  extensionId: 'lmsTempVars2',
734
  iconURL: lilyTempVariablesExtensionIcon,
735
  tags: ['turbowarp'],
736
- description: 'Create disposable runtime or thread variables.',
737
  insetIconURL: turbowarpIcon,
738
  credits: 'LilyMakesThings',
739
  featured: true
@@ -743,7 +743,7 @@ const menuItems = [
743
  extensionId: 'jgRuntime',
744
  tags: ['penguinmod'],
745
  iconURL: jgRuntimeExtensionIcon,
746
- description: 'Blocks for updating Scratch objects like the stage and sprites.',
747
  credits: 'TheShovel, showierdata9978, SharkPool',
748
  featured: true
749
  },
@@ -752,7 +752,7 @@ const menuItems = [
752
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Font-Manager.js',
753
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Font-Manager.svg',
754
  tags: ['penguinmod', 'graphics'],
755
- description: 'Manage, create, and delete fonts.',
756
  credits: 'SharkPool, Ashimee',
757
  featured: true
758
  },
@@ -761,7 +761,7 @@ const menuItems = [
761
  extensionId: 'jgStorage',
762
  iconURL: jgStorageExtensionIcon,
763
  tags: ['penguinmod', 'datamgmt'],
764
- description: 'Store data after PenguinMod has already been closed out. Basic Server Storage is also included.',
765
  eventSubmittor: 'Fir & silvxrcat',
766
  featured: true
767
  },
@@ -771,7 +771,7 @@ const menuItems = [
771
  iconURL: 'https://extensions.turbowarp.org/images/godslayerakp/http.svg',
772
  insetIconURL: turbowarpIcon,
773
  tags: ['turbowarp'],
774
- description: 'Comprehensive extension for interacting with external websites.',
775
  featured: true,
776
  internetConnectionRequired: true,
777
  customInsetColor: '#ff4d4d'
@@ -782,7 +782,7 @@ const menuItems = [
782
  tags: ['turbowarp', 'penguinmod'],
783
  insetIconURL: cloudlinkIcon,
784
  iconURL: 'https://extensions.penguinmod.com/images/MikeDev101/cloudlink.svg',
785
- description: 'A powerful WebSocket extension for Scratch.',
786
  featured: true,
787
  extDeveloper: 'MikeDev',
788
  internetConnectionRequired: true
@@ -792,7 +792,7 @@ const menuItems = [
792
  extensionId: 'jgScripts',
793
  iconURL: jgScriptsExtensionIcon,
794
  tags: ['penguinmod', 'datamgmt'],
795
- description: 'Create compiled scripts with blocks while the project is running.',
796
  featured: true
797
  },
798
  {
@@ -800,7 +800,7 @@ const menuItems = [
800
  extensionId: 'https://extensions.penguinmod.com/extensions/SammerLOL/pangapi.js',
801
  iconURL: 'https://extensions.penguinmod.com/images/SammerLOL/pangapi.png',
802
  tags: ['penguinmod'],
803
- description: 'Fetch information from the PenguinMod API.',
804
  extDeveloper: 'oc9x97, Ianyourgod',
805
  featured: true
806
  },
@@ -809,7 +809,7 @@ const menuItems = [
809
  extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/3DMath.js',
810
  iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/3DMath.svg',
811
  tags: ['penguinmod', '3d', 'graphics', 'math'],
812
- description: 'A handful of utilities for making your own sprite-based 3D engine.',
813
  extDeveloper: 'pinksheep2917',
814
  featured: true
815
  },
@@ -818,7 +818,7 @@ const menuItems = [
818
  extensionId: 'https://extensions.penguinmod.com/extensions/jwklong/mathematics.js',
819
  iconURL: 'https://extensions.penguinmod.com/images/jwklong/mathematics.png',
820
  tags: ['penguinmod', 'categoryexpansion', 'math'],
821
- description: 'Complicated maths extension for nerds.',
822
  extDeveloper: 'jwklong',
823
  featured: false
824
  },*/
@@ -827,7 +827,7 @@ const menuItems = [
827
  extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/random_utils.js',
828
  iconURL: 'https://extensions.penguinmod.com/images/Gen1x/randomutils.png',
829
  tags: ['penguinmod'],
830
- description: 'Many blocks related to generating random values, including seed-based number generation, true number generation, UUID\'s, random strings, etc.',
831
  extDeveloper: 'G1nX',
832
  featured: true
833
  },
@@ -836,7 +836,7 @@ const menuItems = [
836
  extensionId: 'shovellzcompresss',
837
  iconURL: theshovelLzCompressIcon,
838
  tags: ['penguinmod', 'datamgmt'],
839
- description: 'Compress and decompress text using lz-string.',
840
  extDeveloper: 'TheShovel',
841
  featured: true
842
  },
@@ -845,7 +845,7 @@ const menuItems = [
845
  extensionId: 'jgPrism',
846
  tags: ['penguinmod', 'datamgmt'],
847
  iconURL: jgPrismExtensionIcon,
848
- description: 'Blocks for specific use-cases or major convenience.',
849
  featured: true
850
  },
851
  {
@@ -853,7 +853,7 @@ const menuItems = [
853
  extensionId: 'oddMessage',
854
  tags: ['penguinmod'],
855
  iconURL: silvxrcatOddMessagesExtensionIcon,
856
- description: 'For logging and variable utilization.',
857
  featured: true,
858
  extDeveloper: 'silvxrcat'
859
  },
@@ -862,7 +862,7 @@ const menuItems = [
862
  extensionId: 'jgIframe',
863
  iconURL: jgIframeExtensionIcon,
864
  tags: ['penguinmod'],
865
- description: 'Blocks to place and move around frames that contain HTML content or websites.',
866
  featured: true,
867
  internetConnectionRequired: true
868
  },
@@ -871,7 +871,7 @@ const menuItems = [
871
  extensionId: 'shovelColorPicker',
872
  iconURL: theshovelColorPickerIcon,
873
  tags: ['penguinmod'],
874
- description: 'Allow the user to choose a color using the built-in color picker, so you don\'t need to make your own.',
875
  extDeveloper: 'TheShovel',
876
  featured: true
877
  },
@@ -880,7 +880,7 @@ const menuItems = [
880
  extensionId: 'colors',
881
  iconURL: gsaColorUtilExtensionIcon,
882
  tags: ['penguinmod'],
883
- description: 'Converters for Hex, RGB, HSV and Decimal colors and other color related things.',
884
  featured: true
885
  },
886
  {
@@ -888,7 +888,7 @@ const menuItems = [
888
  extensionId: 'https://extensions.penguinmod.com/extensions/Lily/AllMenus.js',
889
  iconURL: 'https://extensions.penguinmod.com/images/Lily/AllMenus.svg',
890
  tags: ['penguinmod'],
891
- description: 'Every dropdown menu for each block, in one extension.',
892
  extDeveloper: 'LilyMakesThings',
893
  featured: true
894
  },
@@ -926,7 +926,7 @@ const menuItems = [
926
  iconURL: iygPerlinNoiseExtensionIcon,
927
  description: (
928
  <FormattedMessage
929
- defaultMessage="Blocks for generating and using Perlin noise. Good for generating terrain, clouds, and other things."
930
  description="Description of perlin noise extension"
931
  id="iygPerlin.iygPerlinExtension.description"
932
  />
@@ -942,7 +942,7 @@ const menuItems = [
942
  iconURL: gp,
943
  description: (
944
  <FormattedMessage
945
- defaultMessage="Directly access gamepads instead of just mapping buttons to keys."
946
  description="Description for the 'GamePad' extension"
947
  id="GamepadExtension.GamepadExtension.description"
948
  />
@@ -954,7 +954,7 @@ const menuItems = [
954
  tags: ['penguinmod', 'hardware'],
955
  extensionId: 'sharkpoolPrinting',
956
  iconURL: sharkpoolPrintingIcon,
957
- description: 'Allows you to show a dialog for printing text, images, and custom HTML to a printer.',
958
  featured: true
959
  },
960
  {
@@ -963,7 +963,7 @@ const menuItems = [
963
  iconURL: clippingblending,
964
  tags: ['turbowarp', 'graphics'],
965
  insetIconURL: turbowarpIcon,
966
- description: 'Clipping outside of a specified rectangular area and additive color blending.',
967
  featured: true,
968
  twDeveloper: 'Vadik1'
969
  },
@@ -975,7 +975,7 @@ const menuItems = [
975
  iconURL: pointerlockThumb,
976
  description: (
977
  <FormattedMessage
978
- defaultMessage="A extension to lock the mouse cursor in the stage."
979
  description="Scratch utilities"
980
  id="gui.extension.pointerlock.description"
981
  />
@@ -992,7 +992,7 @@ const menuItems = [
992
  iconURL: 'https://extensions.turbowarp.org/images/cursor.png',
993
  description: (
994
  <FormattedMessage
995
- defaultMessage="A extension to change what the mouse cursor looks like on the stage."
996
  description="Scratch utilities"
997
  id="gui.extension.MouseCursor.description"
998
  />
@@ -1006,7 +1006,7 @@ const menuItems = [
1006
  extensionId: 'jgScratchAuthenticate',
1007
  iconURL: jgScratchAuthExtensionIcon,
1008
  tags: ['penguinmod'],
1009
- description: "Interact with Scratch Authentication to prove the player is a real scratch user.",
1010
  featured: true
1011
  },
1012
  {
@@ -1014,7 +1014,7 @@ const menuItems = [
1014
  extensionId: 'jgJavascript',
1015
  iconURL: jgJavascriptExtensionIcon,
1016
  tags: ['penguinmod', 'programminglanguage'],
1017
- description: 'Run your own custom code written in JavaScript!',
1018
  featured: true
1019
  },
1020
  {
@@ -1022,7 +1022,7 @@ const menuItems = [
1022
  extensionId: 'jwArray',
1023
  iconURL: jwArrayExtensionThumb,
1024
  tags: ['penguinmod', 'datamgmt'],
1025
- description: 'Store data efficiently in multi-purpose arrays.',
1026
  extDeveloper: 'jwklong',
1027
  featured: true
1028
  },
@@ -1031,7 +1031,7 @@ const menuItems = [
1031
  extensionId: 'jwTargets',
1032
  iconURL: jwTargetsExtensionThumb,
1033
  tags: ['penguinmod'],
1034
- description: 'Direct access to sprites and their clones.',
1035
  extDeveloper: 'jwklong',
1036
  featured: true
1037
  },
@@ -1040,7 +1040,7 @@ const menuItems = [
1040
  extensionId: 'jwNum',
1041
  iconURL: jwNumExtensionThumb,
1042
  tags: ['penguinmod', 'math'],
1043
- description: 'Advanced number type capable of really big numbers.',
1044
  extDeveloper: 'jwklong',
1045
  credits: 'Naruyoko for ExpantaNum.js',
1046
  featured: true
@@ -1050,7 +1050,7 @@ const menuItems = [
1050
  extensionId: 'jwColor',
1051
  iconURL: jwColorExtensionThumb,
1052
  tags: ['penguinmod', 'graphics'],
1053
- description: 'Utilities for anything involving colors.',
1054
  extDeveloper: 'jwklong',
1055
  featured: true
1056
  },
@@ -1126,7 +1126,7 @@ const menuItems = [
1126
  tags: ['scratch', 'hardware'],
1127
  description: (
1128
  <FormattedMessage
1129
- defaultMessage="Bring robotic creations to life."
1130
  description="Description for the 'LEGO BOOST' extension"
1131
  id="gui.extension.boost.description"
1132
  />
@@ -1158,7 +1158,7 @@ const menuItems = [
1158
  insetIconURL: wedo2InsetIconURL,
1159
  description: (
1160
  <FormattedMessage
1161
- defaultMessage="Build with motors and sensors."
1162
  description="Description for the 'LEGO WeDo 2.0' extension"
1163
  id="gui.extension.wedo2.description"
1164
  />
@@ -1193,7 +1193,7 @@ const menuItems = [
1193
  tags: ['scratch', 'hardware'],
1194
  description: (
1195
  <FormattedMessage
1196
- defaultMessage="Sense push, pull, motion, and spin."
1197
  description="Description for the Vernier Go Direct Force and Acceleration sensor extension"
1198
  id="gui.extension.gdxfor.description"
1199
  />
@@ -1228,7 +1228,7 @@ const menuItems = [
1228
  iconURL: penguinmodLibraryExtensionIcon,
1229
  description: (
1230
  <FormattedMessage
1231
- defaultMessage="See some user-submitted extensions. Opens in a new tab."
1232
  description="Description of library item to open the Extra Extensions gallery"
1233
  id="pm.extraLibraryExtensions.description"
1234
  />
@@ -1253,7 +1253,7 @@ const menuItems = [
1253
  description: (
1254
  <FormattedMessage
1255
  // eslint-disable-next-line max-len
1256
- defaultMessage="We list many TurboWarp extensions here for convenience, but you can find even more on extensions.turbowarp.org."
1257
  description="Description of extensions.turbowarp.org in extension library"
1258
  id="tw.extensionGallery.description"
1259
  />
@@ -1266,7 +1266,7 @@ const menuItems = [
1266
  href: 'https://soiz1-sharkpools.static.hf.space/index.html?originPM=true',
1267
  extensionId: 'special_sharkpoolExtensionLibrary',
1268
  iconURL: sharkpoolGalleryIcon,
1269
- description: 'Tons of extensions created by SharkPool.\n\nClick on an extension while this menu is open to add it to your project.',
1270
  credits: 'Listed in the site',
1271
  tags: ['library'],
1272
  featured: true
@@ -1276,7 +1276,7 @@ const menuItems = [
1276
  href: 'https://jwklong.github.io/extforge',
1277
  extensionId: 'special_extforge',
1278
  iconURL: ExtForgeIcon,
1279
- description: 'Create extensions with a block-based UI.',
1280
  extDeveloper: 'jwklong',
1281
  isNew: true,
1282
  tags: ['extcreate'],
@@ -1288,7 +1288,7 @@ const menuItems = [
1288
  href: 'https://turbobuilder.vercel.app/',
1289
  extensionId: 'special_turboBuilder',
1290
  iconURL: turboBuilderIcon,
1291
- description: 'Create your own amazing extensions using a scratch-based UI!',
1292
  credits: 'Started by JeremyGamer13, continued by jwklong',
1293
  tags: ['extcreate'],
1294
  featured: true,
@@ -1300,7 +1300,7 @@ const menuItems = [
1300
  href: 'https://turbobuilder-dev.vercel.app/',
1301
  extensionId: 'special_turboBuilderDev',
1302
  iconURL: turboBuilderDevIcon,
1303
- description: 'Publicly available developer branch, with the latest features.',
1304
  credits: 'Started by JeremyGamer13, continued by jwklong',
1305
  tags: ['extcreate'],
1306
  featured: true
@@ -1318,7 +1318,7 @@ const menuItems = [
1318
  iconURL: customExtensionIcon,
1319
  description: (
1320
  <FormattedMessage
1321
- defaultMessage="Load custom extensions from URLs, files, or JavaScript source code."
1322
  description="Description of library item to load a custom extension from a custom source"
1323
  id="tw.customExtension.description"
1324
  />
@@ -1356,7 +1356,7 @@ if (IsLocal || IsLiveTests) {
1356
  customInsetColor: '#0094FF',
1357
  description: (
1358
  <FormattedMessage
1359
- defaultMessage="Extra drawing tools using an HTML Canvas. Works well when used with other extensions."
1360
  description="Description of Text extension"
1361
  id="text.description"
1362
  />
@@ -1370,7 +1370,7 @@ if (IsLocal || IsLiveTests) {
1370
  tags: ['penguinmod'],
1371
  insetIconURL: canvasExtensionIcon,
1372
  customInsetColor: '#0094FF',
1373
- description: 'depracated version of HTML Canvas.',
1374
  featured: true
1375
  },
1376
  {
@@ -1378,7 +1378,7 @@ if (IsLocal || IsLiveTests) {
1378
  extensionId: 'jgFiles',
1379
  iconURL: defaultExtensionIcon,
1380
  tags: ['penguinmod', 'datamgmt'],
1381
- description: 'Basic blocks for files. This has been replaced by the TurboWarp files extension.',
1382
  featured: true
1383
  },
1384
  {
@@ -1386,7 +1386,7 @@ if (IsLocal || IsLiveTests) {
1386
  extensionId: 'jgClones',
1387
  iconURL: jgCloneManagerExtensionIcon,
1388
  tags: ['penguinmod'],
1389
- description: 'Mainly sharing data between clones and the main sprite, but also some other small features. This has been replaced by the TurboWarp Clones+ extension.',
1390
  featured: true
1391
  },
1392
  {
@@ -1394,7 +1394,7 @@ if (IsLocal || IsLiveTests) {
1394
  extensionId: 'jgEasySave',
1395
  iconURL: defaultExtensionIcon,
1396
  tags: ['penguinmod', 'datamgmt'],
1397
- description: 'Save variables, lists and extra info to a file, then load those things back in.',
1398
  featured: true
1399
  },
1400
  {
@@ -1413,7 +1413,7 @@ if (IsLocal || IsLiveTests) {
1413
  tags: ['turbowarp'],
1414
  insetIconURL: turbowarpIcon,
1415
  iconURL: twIcon,
1416
- description: 'Weird new blocks. Replaced by Sensing Expansion.',
1417
  featured: true
1418
  },
1419
  {
@@ -1438,7 +1438,7 @@ if (IsLocal || IsLiveTests) {
1438
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/epic.png',
1439
  internetConnectionRequired: true,
1440
  tags: ['penguinmod', 'joke'],
1441
- description: 'this is SUCH A GOOD EXTENSION USE IT NOW',
1442
  featured: true
1443
  },
1444
  {
@@ -1446,7 +1446,7 @@ if (IsLocal || IsLiveTests) {
1446
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/AprilFools.js',
1447
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/epicutils.png',
1448
  tags: ['penguinmod', 'joke'],
1449
- description: 'the super good utilities brought to you by todays sponsor sharkpool (the epic utilities)',
1450
  featured: true
1451
  },
1452
  {
@@ -1454,7 +1454,7 @@ if (IsLocal || IsLiveTests) {
1454
  extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/CATS.js',
1455
  iconURL: 'https://extensions.penguinmod.com/images/Gen1x/cats.png',
1456
  tags: ['penguinmod', 'joke'],
1457
- description: 'Blocks related to cats.',
1458
  extDeveloper: 'G1nX',
1459
  featured: true
1460
  },
@@ -1464,7 +1464,7 @@ if (IsLocal || IsLiveTests) {
1464
  tags: ['turbowarp', 'joke'],
1465
  iconURL: 'https://extensions.turbowarp.org/images/Lily/McUtils.png',
1466
  insetIconURL: turbowarpIcon,
1467
- description: 'Basic utilities for any fast food employee',
1468
  featured: true,
1469
  twDeveloper: 'LilyMakesThings'
1470
  },
@@ -1474,7 +1474,7 @@ if (IsLocal || IsLiveTests) {
1474
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/screenshot1.png',
1475
  tags: ['penguinmod', 'joke'],
1476
  internetConnectionRequired: true,
1477
- description: 'who needs cat blocks when you have penguin block',
1478
  extDeveloper: 'Ashimee, 0znzw, CST1229',
1479
  featured: true
1480
  },
@@ -1484,7 +1484,7 @@ if (IsLocal || IsLiveTests) {
1484
  iconURL: 'https://library.penguinmod.com/files/emojis/cluelesssmile.png',
1485
  tags: ['penguinmod', 'joke'],
1486
  internetConnectionRequired: true,
1487
- description: 'april fools took too long man this joke is not funny anymore',
1488
  featured: true
1489
  },
1490
  {
@@ -1492,7 +1492,7 @@ if (IsLocal || IsLiveTests) {
1492
  extensionId: 'jwUnite',
1493
  iconURL: jwUniteExtensionIcon,
1494
  tags: ['penguinmod'],
1495
- description: 'Legacy extension that was eventually merged into the default toolbox.',
1496
  featured: true
1497
  },
1498
  {
@@ -1500,7 +1500,7 @@ if (IsLocal || IsLiveTests) {
1500
  extensionId: 'jwXml',
1501
  iconURL: jwXmlExtensionIcon,
1502
  tags: ['penguinmod', 'datamgmt'],
1503
- description: 'Enables the creation and getting of XML data. Not yet able to modify data.',
1504
  extDeveloper: 'jwklong',
1505
  featured: true
1506
  },
@@ -1509,7 +1509,7 @@ if (IsLocal || IsLiveTests) {
1509
  extensionId: 'jgDebugging',
1510
  iconURL: defaultExtensionIcon,
1511
  tags: ['penguinmod'],
1512
- description: 'Log information and run commands. Good for debugging packaged projects or just easily changing things.',
1513
  featured: true
1514
  },
1515
  {
@@ -1517,15 +1517,7 @@ if (IsLocal || IsLiveTests) {
1517
  href: 'https://studio.penguinmod.com/loadExt.html',
1518
  extensionId: 'special_testExtensionLibrary',
1519
  iconURL: defaultExtensionIcon,
1520
- description: 'Test loading extensions from a library. For developers.',
1521
- featured: true
1522
- },
1523
- {
1524
- name: 'Editor',
1525
- href: 'https://studio.penguinmod.com/editor.html',
1526
- extensionId: 'special_editorExtensionLibrary',
1527
- iconURL: penguinmodLibraryExtensionIcon,
1528
- description: 'Opens the editor with this tab as the parent, still with the library opened. For developers.',
1529
  featured: true
1530
  },
1531
  {
@@ -1541,7 +1533,7 @@ if (IsLocal || IsLiveTests) {
1541
  iconURL: jwStructsExtensionIcon,
1542
  description: (
1543
  <FormattedMessage
1544
- defaultMessage="Removed from list. OOP blocks. OOp is a programming paradigm that uses objects and their interactions to design applications and computer programs."
1545
  description="Description of OOP extension"
1546
  id="jwStructs.jwStructsExtension.description"
1547
  />
@@ -1553,7 +1545,7 @@ if (IsLocal || IsLiveTests) {
1553
  extensionId: 'JgPermissionBlocks',
1554
  iconURL: jgPermissionExtensionIcon,
1555
  tags: ['penguinmod'],
1556
- description: 'Legacy extension, old blocks no longer serve a real purpose. Direct blocks to manage permissions that PenguinMod requires you have to do certain tasks.',
1557
  featured: true
1558
  },
1559
  {
@@ -1561,7 +1553,7 @@ if (IsLocal || IsLiveTests) {
1561
  extensionId: 'jgDev',
1562
  iconURL: defaultExtensionIcon,
1563
  tags: ['penguinmod'],
1564
- description: 'Test extension to see if things are possible.\nDO NOT USE THIS IN PRODUCTION as blocks are subject to change and may corrupt your projects.',
1565
  credits: 'Some features added from LilyMakesThings, CubesterYT, TheShovel',
1566
  featured: true
1567
  },
@@ -1572,7 +1564,7 @@ if (IsLocal || IsLiveTests) {
1572
  tags: ['penguinmod', '3d'],
1573
  customInsetColor: '#B200FF',
1574
  insetIconURL: jg3dInsetExtensionIcon,
1575
- description: 'Use the magic of 3D to spice up your project.',
1576
  featured: true
1577
  },
1578
  {
@@ -1582,7 +1574,7 @@ if (IsLocal || IsLiveTests) {
1582
  tags: ['penguinmod', '3d'],
1583
  customInsetColor: '#D066FE',
1584
  insetIconURL: fr3dPhysicsInsetExtensionIcon,
1585
- description: 'Physics for the 3D extension.',
1586
  featured: true
1587
  },
1588
  {
@@ -1592,7 +1584,7 @@ if (IsLocal || IsLiveTests) {
1592
  tags: ['penguinmod', 'hardware', '3d'],
1593
  customInsetColor: '#B200FF',
1594
  insetIconURL: jg3dVrInsetExtensionIcon,
1595
- description: 'In development. May break compatibility. Allow players to really jump into your world!',
1596
  featured: true
1597
  },
1598
  {
@@ -1601,7 +1593,7 @@ if (IsLocal || IsLiveTests) {
1601
  iconURL: jgsilvxrcatInterfacesExtensionIcon,
1602
  credits: 'silvxrcat',
1603
  tags: ['penguinmod'],
1604
- description: 'In development.',
1605
  featured: true
1606
  },
1607
  {
@@ -1612,7 +1604,7 @@ if (IsLocal || IsLiveTests) {
1612
  twDeveloper: 'CubesterYT',
1613
  customInsetColor: '#66B8FF',
1614
  tags: ['penguinmod', 'packager'],
1615
- description: 'In development. Do extra things in packaged applications that you can\'t do in the website!',
1616
  featured: true
1617
  },
1618
 
@@ -1621,7 +1613,7 @@ if (IsLocal || IsLiveTests) {
1621
  extensionId: 'pmInlineBlocks',
1622
  iconURL: pmInlineBlocksExtensionIcon,
1623
  tags: ['penguinmod'],
1624
- description: 'Create quick blocks for simple tasks. Insert them into any circle spot and have them return any value you want.',
1625
  featured: true
1626
  },
1627
  {
@@ -1637,7 +1629,7 @@ if (IsLocal || IsLiveTests) {
1637
  iconURL: jgPathfindingExtensionIcon,
1638
  description: (
1639
  <FormattedMessage
1640
- defaultMessage="(Unstable and or laggy; Needs further work) Have sprites navigate around obstacles in your game instead of clipping into them."
1641
  description="Description of Pathfinding extension"
1642
  id="jgPathfinding.Pathfinding.description"
1643
  />
@@ -1649,7 +1641,7 @@ if (IsLocal || IsLiveTests) {
1649
  extensionId: 'jgAnimation',
1650
  iconURL: jgAnimationExtensionIcon,
1651
  tags: ['penguinmod'],
1652
- description: 'In development. Currently buggy and missing features.',
1653
  featured: true
1654
  },
1655
  {
@@ -1657,7 +1649,7 @@ if (IsLocal || IsLiveTests) {
1657
  extensionId: 'jgVr',
1658
  iconURL: jgVrExtensionIcon,
1659
  tags: ['penguinmod', 'hardware'],
1660
- description: 'In development.',
1661
  credits: 'Vadik1',
1662
  featured: true
1663
  }
 
185
  insetIconURL: 'https://github.com/champierre/ic2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/ic2scratch/ic2scratch-small.png',
186
  description: (
187
  <FormattedMessage
188
+ defaultMessage='カメラ画像に写っているものを認識します。結果は英語で返されます。'
189
  description='Image Classifier Blocks.'
190
  id='gui.extension.ic2scratchblocks.description'
191
  />
 
203
  insetIconURL: 'https://github.com/champierre/handpose2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/handpose2scratch/handpose2scratch-small.png',
204
  description: (
205
  <FormattedMessage
206
+ defaultMessage='新しい手の形を認識する拡張機能です。かなり高速で、奥行き(z座標)は検出できません。'
207
  description='HandPose2Scratch Blocks.'
208
  id='gui.extension.handpose2scratchblocks.description'
209
  />
 
222
  insetIconURL: 'https://github.com/champierre/handpose2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/handpose2scratch/handpose2scratch-small.png',
223
  description: (
224
  <FormattedMessage
225
+ defaultMessage='これは古い手のポーズトラッキングで、少し処理が遅いです。奥行き(z座標)も取得できます。'
226
  description='HandPose2Scratch Blocks.'
227
  id='gui.extension.handpose2scratchblocks.description'
228
  />
 
280
  insetIconURL: 'https://github.com/champierre/ml2scratch/raw/refs/heads/master/scratch-gui/src/lib/libraries/extensions/ml2scratch/ml2scratch-small.png',
281
  description: (
282
  <FormattedMessage
283
+ defaultMessage="プロジェクト内でカメラやステージの画像を学習・認識できます。"
284
  description="Description for ML2Scratch Blocks."
285
  id="gui.extension.ml2scratch.description"
286
  />
 
299
  collaborator: 'champierre',
300
  internetConnectionRequired: true,
301
  tags: ['other_mods', 'ai'],
302
+ description: '特別なデバイスを使わずに、通常のWebカメラで人間のポーズを迅速かつ正確に検出します',
303
  featured: true
304
  },
305
  {
 
310
  collaborator: 'champierre',
311
  internetConnectionRequired: true,
312
  tags: ['other_mods', 'ai'],
313
+ description: 'プロジェクトでフェイストラッキングを活用しましょう!',
314
  featured: true
315
  },
316
  {
 
321
  collaborator: 'champierre',
322
  internetConnectionRequired: true,
323
  tags: ['other_mods'],
324
+ description: '手の細かい部位の座標を取得・トラッキングできます。',
325
  featured: true
326
  },
327
  {
 
385
  insetIconURL: animatedTextInsetIconURL,
386
  customInsetColor: '#9A66FF',
387
  tags: ['scratch'],
388
+ description: '文字に命を吹き込みます。元々、Scratch公式が開発中のものでした。',
389
  featured: true
390
  },
391
  {
 
451
  tags: ['scratch'],
452
  description: (
453
  <FormattedMessage
454
+ defaultMessage="テキストを多くの言語に翻訳します。"
455
  description="Description for the Translate extension"
456
  id="gui.extension.translate.description"
457
  />
 
469
  tags: ['scratch', 'hardware'],
470
  description: (
471
  <FormattedMessage
472
+ defaultMessage="何でもキーに変えられます。"
473
  description="Description for the 'Makey Makey' extension"
474
  id="gui.extension.makeymakey.description"
475
  />
 
483
  tags: ['penguinmod'],
484
  description: (
485
  <FormattedMessage
486
+ defaultMessage="ステージ上のどこにでもカメラを移動したり、拡大率を設定したりできます。"
487
  description="The description for the PenguinMod Camera extension."
488
  id="pm.extension.camera.description"
489
  />
 
498
  iconURL: filesExtensionIcon,
499
  insetIconURL: turbowarpIcon,
500
  tags: ['turbowarp', 'datamgmt'],
501
+ description: 'ファイルの読み取りと作成のためのブロック。',
502
  featured: true
503
  },
504
  {
 
507
  iconURL: 'https://extensions.turbowarp.org/images/CST1229/zip.svg',
508
  insetIconURL: turbowarpIcon,
509
  tags: ['turbowarp', 'datamgmt'],
510
+ description: '.sb3、s4s.txtファイルを含むzip形式のファイルを作成および編集します。',
511
  twDeveloper: 'CST1229',
512
  featured: true
513
  },
 
516
  extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/PenPlus.js',
517
  tags: ['categoryexpansion', 'graphics'],
518
  iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/PenPlus.svg',
519
+ description: 'Scratchのデフォルトのペン拡張機能を拡張します。テクスチャや色合いを使用して三角形を描いたり、画像を描画してピクセルを編集したりするためのブロックを追加します。',
520
  featured: true,
521
  extDeveloper: 'pinksheep2917'
522
  },
 
525
  extensionId: 'jgExtendedAudio',
526
  iconURL: jgExtendedAudioExtensionIcon,
527
  tags: ['penguinmod', 'categoryexpansion', 'noisemaker'],
528
+ description: 'より集中的なオーディオ作業のためのオーディオ グループ化システム。',
529
  featured: true
530
  },
531
  {
 
533
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Tune-Shark-V3.js',
534
  iconURL: sharkpoolTuneIcon,
535
  tags: ['penguinmod', 'categoryexpansion', 'noisemaker'],
536
+ description: '複雑なサウンドコントロール、複数のオーディオ効果などを備えた高度なオーディオ エンジン。',
537
  extDeveloper: 'SharkPool',
538
  featured: true
539
  },
 
542
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Sound-Waves.js',
543
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Sound-Waves.svg',
544
  tags: ['penguinmod', 'noisemaker'],
545
+ description: '音を作ろう!',
546
  extDeveloper: 'SharkPool',
547
  featured: true
548
  },
 
551
  extensionId: 'pmMotionExpansion',
552
  iconURL: pmMotionExpansionExtensionIcon,
553
  tags: ['penguinmod', 'categoryexpansion'],
554
+ description: '移動や衝突のための小さなモーション ブロックが増えました。',
555
  featured: true,
556
  credits: 'Some blocks from NexusKitten'
557
  },
 
560
  extensionId: 'pmEventsExpansion',
561
  iconURL: pmEventsExpansionExtensionIcon,
562
  tags: ['penguinmod', 'categoryexpansion'],
563
+ description: '情報の送受信、特定のスプライトの通知、または物事が起こるタイミングをより適切に制御するためのイベントが増えます。',
564
  featured: true,
565
  credits: 'Some blocks from LilyMakesThings'
566
  },
 
569
  extensionId: 'pmControlsExpansion',
570
  iconURL: pmControlsExpansionExtensionIcon,
571
  tags: ['penguinmod', 'categoryexpansion'],
572
+ description: 'アニメーション、複雑なシステム、またはよりクリーンな 1 回限りの使用ブロック用のコントロール ブロックが増えました。',
573
  featured: true,
574
  credits: '"new thread" by CubesterYT, CST1229, SharkPool'
575
  },
 
578
  extensionId: 'pmSensingExpansion',
579
  iconURL: pmSensingExpansionExtensionIcon,
580
  tags: ['penguinmod', 'categoryexpansion'],
581
+ description: "特定のユースケースやユーザーのデバイスとの対話のための、より多くのセンシング ブロック。",
582
  credits: 'Some blocks from SharkPool-SP',
583
  featured: true
584
  },
 
587
  extensionId: 'pmOperatorsExpansion',
588
  iconURL: pmOperatorsExpansionExtensionIcon,
589
  tags: ['penguinmod', 'categoryexpansion', 'math'],
590
+ description: 'NAND、NOR、文字コードから文字への変換、複数行のテキストを行ごとに読み取るなどの演算子。',
591
  featured: true
592
  },
593
  {
 
595
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/My-Blocks-Plus.js',
596
  iconURL: sharkpoolMBPIcon,
597
  tags: ['penguinmod', 'categoryexpansion'],
598
+ description: 'カスタム入力、色などを使用して、プライベートまたはグローバルのカスタム ブロックを作成します。',
599
  extDeveloper: 'SharkPool, CST1229, 0znzw',
600
  featured: true
601
  },
 
604
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Better-Comments.js',
605
  iconURL: sharkpoolBCIcon,
606
  tags: ['penguinmod', 'categoryexpansion'],
607
+ description: 'カスタマイズとマークダウンのサポートにより、コメントの見た目を良くします。',
608
  extDeveloper: 'SharkPool',
609
  featured: true
610
  },
 
613
  extensionId: 'jgJSON',
614
  iconURL: jgJSONExtensionIcon,
615
  tags: ['penguinmod', 'datamgmt'],
616
+ description: 'JSON オブジェクトと配列を処理するためのブロック。',
617
  featured: true
618
  },
619
  {
 
622
  iconURL: spJSONExtensionIcon,
623
  tags: ['penguinmod', 'datamgmt'],
624
  extDeveloper: 'SharkPool',
625
+ description: '潜在的に危険ですが、JSONオブジェクトと配列の処理を高速化する拡張機能です。プロジェクトでJSONを頻繁に使用する場合に推奨されます。',
626
  featured: true
627
  },
628
  {
 
630
  extensionId: 'https://sharkpools-extensions.vercel.app/extension-code/Particle-Engine.js',
631
  iconURL: sharkpoolPEIcon,
632
  tags: ['penguinmod', 'graphics'],
633
+ description: 'クローンなしで強力なパーティクルエンジンを作成する',
634
  extDeveloper: 'SharkPool',
635
  featured: true
636
  },
 
639
  extensionId: 'shovelcss',
640
  iconURL: theshovelCustomStylesIcon,
641
  tags: ['penguinmod', 'graphics'],
642
+ description: 'プロジェクト内の変数モニターとプロンプトの外観をカスタマイズします。',
643
  extDeveloper: 'TheShovel',
644
  featured: true
645
  },
 
650
  extDeveloper: 'griffpatch',
651
  iconURL: griffpatchPhysicsThumb,
652
  insetIconURL: griffpatchPhysicsIcon,
653
+ description: 'Griffpatch によって作成された物理処理をとても簡単にするBox2D拡張機能。',
654
  customInsetColor: '#D9F0FF',
655
  featured: true
656
  },
 
658
  name: 'Tweening',
659
  extensionId: 'jgTween',
660
  credits: 'easings.net, Arrow & GarboMuffin',
661
+ description: 'さまざまなイージング関数と方向を使用して値をスムーズにアニメーション化します。',
662
  iconURL: 'https://extensions.turbowarp.org/images/JeremyGamer13/tween.svg',
663
  tags: ['penguinmod'],
664
  featured: true
 
666
  {
667
  name: 'Tailgating',
668
  extensionId: 'jgTailgating',
669
+ description: 'RPG のパーティ メンバーのように、スプライトとクローンを他のスプライトとクローンの後ろをオフセットで追従させます。',
670
  iconURL: jgTailgatingExtensionIcon,
671
  tags: ['penguinmod'],
672
  featured: true
 
676
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Tile-Grids.js',
677
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Tile-Grids.svg',
678
  tags: ['penguinmod'],
679
+ description: 'スプライトをグリッド上に配置します。',
680
  extDeveloper: 'SharkPool-SP',
681
  featured: true
682
  },
 
685
  extensionId: 'theshovelcanvaseffects',
686
  iconURL: theshovelCanvasEffectsIcon,
687
  tags: ['penguinmod', 'graphics'],
688
+ description: 'ステージ全体に視覚効果を適用します。',
689
  extDeveloper: 'TheShovel',
690
  credits: 'SharkPool',
691
  featured: true
 
696
  tags: ['turbowarp', 'categoryexpansion'],
697
  iconURL: 'https://extensions.turbowarp.org/images/Lily/ClonesPlus.svg',
698
  insetIconURL: turbowarpIcon,
699
+ description: "Scratchのクローン機能を拡張します。",
700
  featured: true,
701
  twDeveloper: 'LilyMakesThings'
702
  },
 
706
  tags: ['turbowarp', 'graphics'],
707
  iconURL: 'https://extensions.turbowarp.org/images/Lily/Skins.svg',
708
  insetIconURL: turbowarpIcon,
709
+ description: 'スプライトを他の画像や衣装として表示します。',
710
  featured: true,
711
  twDeveloper: 'LilyMakesThings'
712
  },
 
715
  extensionId: 'jgTimers',
716
  iconURL: jgTimersExtensionIcon,
717
  tags: ['penguinmod'],
718
+ description: '個別に制御できるタイマーを作成します。',
719
  eventSubmittor: 'Arrow',
720
  featured: true
721
  },
 
724
  extensionId: 'tempVars',
725
  iconURL: gsaTempVariablesExtensionIcon,
726
  tags: ['penguinmod'],
727
+ description: '1つのブロックスタック内でのみ使用する変数を作成します。一度しか使用しない変数で変数リストが乱雑になるのを防ぐのに役立ちます。',
728
  credits: 'LilyMakesThings',
729
  featured: true
730
  },
 
733
  extensionId: 'lmsTempVars2',
734
  iconURL: lilyTempVariablesExtensionIcon,
735
  tags: ['turbowarp'],
736
+ description: '使い捨てのランタイム変数またはスレッド変数を作成します。',
737
  insetIconURL: turbowarpIcon,
738
  credits: 'LilyMakesThings',
739
  featured: true
 
743
  extensionId: 'jgRuntime',
744
  tags: ['penguinmod'],
745
  iconURL: jgRuntimeExtensionIcon,
746
+ description: 'ステージやスプライトなどの Scratch オブジェクトを更新するためのブロック。',
747
  credits: 'TheShovel, showierdata9978, SharkPool',
748
  featured: true
749
  },
 
752
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/Font-Manager.js',
753
  iconURL: 'https://extensions.penguinmod.com/images/SharkPool/Font-Manager.svg',
754
  tags: ['penguinmod', 'graphics'],
755
+ description: 'フォントを管理、作成、削除します。',
756
  credits: 'SharkPool, Ashimee',
757
  featured: true
758
  },
 
761
  extensionId: 'jgStorage',
762
  iconURL: jgStorageExtensionIcon,
763
  tags: ['penguinmod', 'datamgmt'],
764
+ description: 'プロジェクトが閉じられた後でもデータを保存します。基本サーバーストレージも含まれます。',
765
  eventSubmittor: 'Fir & silvxrcat',
766
  featured: true
767
  },
 
771
  iconURL: 'https://extensions.turbowarp.org/images/godslayerakp/http.svg',
772
  insetIconURL: turbowarpIcon,
773
  tags: ['turbowarp'],
774
+ description: '外部 Web サイトとやりとりするための包括的な拡張機能。',
775
  featured: true,
776
  internetConnectionRequired: true,
777
  customInsetColor: '#ff4d4d'
 
782
  tags: ['turbowarp', 'penguinmod'],
783
  insetIconURL: cloudlinkIcon,
784
  iconURL: 'https://extensions.penguinmod.com/images/MikeDev101/cloudlink.svg',
785
+ description: '強力なWebSocket拡張機能。',
786
  featured: true,
787
  extDeveloper: 'MikeDev',
788
  internetConnectionRequired: true
 
792
  extensionId: 'jgScripts',
793
  iconURL: jgScriptsExtensionIcon,
794
  tags: ['penguinmod', 'datamgmt'],
795
+ description: 'プロジェクトの実行中にブロックを使用してコンパイルされたスクリプトを作成します。',
796
  featured: true
797
  },
798
  {
 
800
  extensionId: 'https://extensions.penguinmod.com/extensions/SammerLOL/pangapi.js',
801
  iconURL: 'https://extensions.penguinmod.com/images/SammerLOL/pangapi.png',
802
  tags: ['penguinmod'],
803
+ description: 'PenguinMod APIから情報を取得します。',
804
  extDeveloper: 'oc9x97, Ianyourgod',
805
  featured: true
806
  },
 
809
  extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/3DMath.js',
810
  iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/3DMath.svg',
811
  tags: ['penguinmod', '3d', 'graphics', 'math'],
812
+ description: '独自のスプライトベースの 3D エンジンを作成するためのユーティリティ。',
813
  extDeveloper: 'pinksheep2917',
814
  featured: true
815
  },
 
818
  extensionId: 'https://extensions.penguinmod.com/extensions/jwklong/mathematics.js',
819
  iconURL: 'https://extensions.penguinmod.com/images/jwklong/mathematics.png',
820
  tags: ['penguinmod', 'categoryexpansion', 'math'],
821
+ description: 'とても複雑な数学拡張機能。',
822
  extDeveloper: 'jwklong',
823
  featured: false
824
  },*/
 
827
  extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/random_utils.js',
828
  iconURL: 'https://extensions.penguinmod.com/images/Gen1x/randomutils.png',
829
  tags: ['penguinmod'],
830
+ description: 'シードベースの数値生成、真の数値生成、UUID、ランダム文字列など、ランダム値の生成に関連する多くのブロック。',
831
  extDeveloper: 'G1nX',
832
  featured: true
833
  },
 
836
  extensionId: 'shovellzcompresss',
837
  iconURL: theshovelLzCompressIcon,
838
  tags: ['penguinmod', 'datamgmt'],
839
+ description: 'lz-stringを使用してテキストを圧縮および解凍します。',
840
  extDeveloper: 'TheShovel',
841
  featured: true
842
  },
 
845
  extensionId: 'jgPrism',
846
  tags: ['penguinmod', 'datamgmt'],
847
  iconURL: jgPrismExtensionIcon,
848
+ description: '特定のユースケースまたは主要な利便性のためのブロック。',
849
  featured: true
850
  },
851
  {
 
853
  extensionId: 'oddMessage',
854
  tags: ['penguinmod'],
855
  iconURL: silvxrcatOddMessagesExtensionIcon,
856
+ description: 'ログ記録と変数の利用。',
857
  featured: true,
858
  extDeveloper: 'silvxrcat'
859
  },
 
862
  extensionId: 'jgIframe',
863
  iconURL: jgIframeExtensionIcon,
864
  tags: ['penguinmod'],
865
+ description: 'HTML コンテンツまたは Web サイトを含むフレームを配置および移動するためのブロック。',
866
  featured: true,
867
  internetConnectionRequired: true
868
  },
 
871
  extensionId: 'shovelColorPicker',
872
  iconURL: theshovelColorPickerIcon,
873
  tags: ['penguinmod'],
874
+ description: 'ユーザーが組み込みのカラーピッカーを使用して色を選択できるようにすることで、独自にカラーピッカーを作成する必要はありません。',
875
  extDeveloper: 'TheShovel',
876
  featured: true
877
  },
 
880
  extensionId: 'colors',
881
  iconURL: gsaColorUtilExtensionIcon,
882
  tags: ['penguinmod'],
883
+ description: '16 進数、RGBHSV、10 進数の色やその他の色関連のコンバーター。',
884
  featured: true
885
  },
886
  {
 
888
  extensionId: 'https://extensions.penguinmod.com/extensions/Lily/AllMenus.js',
889
  iconURL: 'https://extensions.penguinmod.com/images/Lily/AllMenus.svg',
890
  tags: ['penguinmod'],
891
+ description: '各ブロックのすべてのドロップダウンメニューを抽出します。',
892
  extDeveloper: 'LilyMakesThings',
893
  featured: true
894
  },
 
926
  iconURL: iygPerlinNoiseExtensionIcon,
927
  description: (
928
  <FormattedMessage
929
+ defaultMessage="Perlinノイズを生成・使用するためのブロック。地形や雲などの生成に適しています。"
930
  description="Description of perlin noise extension"
931
  id="iygPerlin.iygPerlinExtension.description"
932
  />
 
942
  iconURL: gp,
943
  description: (
944
  <FormattedMessage
945
+ defaultMessage="ボタンをキーにマッピングするのではなく、ゲームパッドに直接アクセスします。"
946
  description="Description for the 'GamePad' extension"
947
  id="GamepadExtension.GamepadExtension.description"
948
  />
 
954
  tags: ['penguinmod', 'hardware'],
955
  extensionId: 'sharkpoolPrinting',
956
  iconURL: sharkpoolPrintingIcon,
957
+ description: 'テキスト、画像、カスタム HTML をプリンターに印刷するためのダイアログを表示できます。',
958
  featured: true
959
  },
960
  {
 
963
  iconURL: clippingblending,
964
  tags: ['turbowarp', 'graphics'],
965
  insetIconURL: turbowarpIcon,
966
+ description: '指定された長方形領域の外側をクリッピングし、加法的なカラーブレンドを行います。',
967
  featured: true,
968
  twDeveloper: 'Vadik1'
969
  },
 
975
  iconURL: pointerlockThumb,
976
  description: (
977
  <FormattedMessage
978
+ defaultMessage="マウスカーソルをステージ上に固定する拡張機能。"
979
  description="Scratch utilities"
980
  id="gui.extension.pointerlock.description"
981
  />
 
992
  iconURL: 'https://extensions.turbowarp.org/images/cursor.png',
993
  description: (
994
  <FormattedMessage
995
+ defaultMessage="ステージ上でのマウス カーソルの外観を変更する拡張機能。"
996
  description="Scratch utilities"
997
  id="gui.extension.MouseCursor.description"
998
  />
 
1006
  extensionId: 'jgScratchAuthenticate',
1007
  iconURL: jgScratchAuthExtensionIcon,
1008
  tags: ['penguinmod'],
1009
+ description: "Scratch 認証と対話して、プレーヤーが実際の Scratch ユーザーであることを証明します。",
1010
  featured: true
1011
  },
1012
  {
 
1014
  extensionId: 'jgJavascript',
1015
  iconURL: jgJavascriptExtensionIcon,
1016
  tags: ['penguinmod', 'programminglanguage'],
1017
+ description: 'JavaScript で記述された独自のカスタム コードを実行しましょう。',
1018
  featured: true
1019
  },
1020
  {
 
1022
  extensionId: 'jwArray',
1023
  iconURL: jwArrayExtensionThumb,
1024
  tags: ['penguinmod', 'datamgmt'],
1025
+ description: '多目的配列にデータを効率的に保存します。',
1026
  extDeveloper: 'jwklong',
1027
  featured: true
1028
  },
 
1031
  extensionId: 'jwTargets',
1032
  iconURL: jwTargetsExtensionThumb,
1033
  tags: ['penguinmod'],
1034
+ description: 'スプライトとそのクローンへの直接アクセス。',
1035
  extDeveloper: 'jwklong',
1036
  featured: true
1037
  },
 
1040
  extensionId: 'jwNum',
1041
  iconURL: jwNumExtensionThumb,
1042
  tags: ['penguinmod', 'math'],
1043
+ description: '非常に大きな数値を扱える高度な数値タイプです。',
1044
  extDeveloper: 'jwklong',
1045
  credits: 'Naruyoko for ExpantaNum.js',
1046
  featured: true
 
1050
  extensionId: 'jwColor',
1051
  iconURL: jwColorExtensionThumb,
1052
  tags: ['penguinmod', 'graphics'],
1053
+ description: '色に関わるあらゆるもののためのユーティリティ。',
1054
  extDeveloper: 'jwklong',
1055
  featured: true
1056
  },
 
1126
  tags: ['scratch', 'hardware'],
1127
  description: (
1128
  <FormattedMessage
1129
+ defaultMessage="ロボット作品に命を吹き込みます。"
1130
  description="Description for the 'LEGO BOOST' extension"
1131
  id="gui.extension.boost.description"
1132
  />
 
1158
  insetIconURL: wedo2InsetIconURL,
1159
  description: (
1160
  <FormattedMessage
1161
+ defaultMessage="モーターとセンサーを使って組み立てます。"
1162
  description="Description for the 'LEGO WeDo 2.0' extension"
1163
  id="gui.extension.wedo2.description"
1164
  />
 
1193
  tags: ['scratch', 'hardware'],
1194
  description: (
1195
  <FormattedMessage
1196
+ defaultMessage="押す、引く、動く、回転するといった動作を感知します。"
1197
  description="Description for the Vernier Go Direct Force and Acceleration sensor extension"
1198
  id="gui.extension.gdxfor.description"
1199
  />
 
1228
  iconURL: penguinmodLibraryExtensionIcon,
1229
  description: (
1230
  <FormattedMessage
1231
+ defaultMessage="Penguinmodユーザーが投稿した拡張機能をいくつかご覧ください。新しいタブで開きます。"
1232
  description="Description of library item to open the Extra Extensions gallery"
1233
  id="pm.extraLibraryExtensions.description"
1234
  />
 
1253
  description: (
1254
  <FormattedMessage
1255
  // eslint-disable-next-line max-len
1256
+ defaultMessage="ここでは多くの TurboWarp 拡張機能をリストしていますが、extensions.turbowarp.org でさらに多くの拡張機能を見つけることができます。"
1257
  description="Description of extensions.turbowarp.org in extension library"
1258
  id="tw.extensionGallery.description"
1259
  />
 
1266
  href: 'https://soiz1-sharkpools.static.hf.space/index.html?originPM=true',
1267
  extensionId: 'special_sharkpoolExtensionLibrary',
1268
  iconURL: sharkpoolGalleryIcon,
1269
+ description: 'SharkPool によって作成された多数の拡張機能。\n\nこのメニューが開いているときに拡張機能をクリックすると、プロジェクトに追加されます。CORS制限があったため、別のホストで起動していますが、機能は同じです。',
1270
  credits: 'Listed in the site',
1271
  tags: ['library'],
1272
  featured: true
 
1276
  href: 'https://jwklong.github.io/extforge',
1277
  extensionId: 'special_extforge',
1278
  iconURL: ExtForgeIcon,
1279
+ description: 'ブロックベースの UI を使用して拡張機能を作成します。',
1280
  extDeveloper: 'jwklong',
1281
  isNew: true,
1282
  tags: ['extcreate'],
 
1288
  href: 'https://turbobuilder.vercel.app/',
1289
  extensionId: 'special_turboBuilder',
1290
  iconURL: turboBuilderIcon,
1291
+ description: 'スクラッチベースの UI を使用して独自の素晴らしい拡張機能を作成しましょう。',
1292
  credits: 'Started by JeremyGamer13, continued by jwklong',
1293
  tags: ['extcreate'],
1294
  featured: true,
 
1300
  href: 'https://turbobuilder-dev.vercel.app/',
1301
  extensionId: 'special_turboBuilderDev',
1302
  iconURL: turboBuilderDevIcon,
1303
+ description: '最新の機能を備えた、公開されている開発者ブランチ。',
1304
  credits: 'Started by JeremyGamer13, continued by jwklong',
1305
  tags: ['extcreate'],
1306
  featured: true
 
1318
  iconURL: customExtensionIcon,
1319
  description: (
1320
  <FormattedMessage
1321
+ defaultMessage="好きな拡張機能を読み込むことができます。"
1322
  description="Description of library item to load a custom extension from a custom source"
1323
  id="tw.customExtension.description"
1324
  />
 
1356
  customInsetColor: '#0094FF',
1357
  description: (
1358
  <FormattedMessage
1359
+ defaultMessage="HTML キャンバスを使用した追加の描画ツール。他の拡張機能と併用すると効果的です。"
1360
  description="Description of Text extension"
1361
  id="text.description"
1362
  />
 
1370
  tags: ['penguinmod'],
1371
  insetIconURL: canvasExtensionIcon,
1372
  customInsetColor: '#0094FF',
1373
+ description: 'HTML Canvas の非推奨バージョン。',
1374
  featured: true
1375
  },
1376
  {
 
1378
  extensionId: 'jgFiles',
1379
  iconURL: defaultExtensionIcon,
1380
  tags: ['penguinmod', 'datamgmt'],
1381
+ description: 'ファイルの基本ブロック。これはTurboWarpファイル拡張子に置き換えられました。',
1382
  featured: true
1383
  },
1384
  {
 
1386
  extensionId: 'jgClones',
1387
  iconURL: jgCloneManagerExtensionIcon,
1388
  tags: ['penguinmod'],
1389
+ description: 'クローンとメインスプライト間のデータ共有が主な機能ですが、他にもいくつかの小さな機能があります。この機能はTurboWarp Clones+拡張機能に置き換えられました。',
1390
  featured: true
1391
  },
1392
  {
 
1394
  extensionId: 'jgEasySave',
1395
  iconURL: defaultExtensionIcon,
1396
  tags: ['penguinmod', 'datamgmt'],
1397
+ description: '変数、リスト、および追加情報をファイルに保存し、それらを再度読み込みます。',
1398
  featured: true
1399
  },
1400
  {
 
1413
  tags: ['turbowarp'],
1414
  insetIconURL: turbowarpIcon,
1415
  iconURL: twIcon,
1416
+ description: '奇妙な新しいブロック。感知拡張に置き換えられました。',
1417
  featured: true
1418
  },
1419
  {
 
1438
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/epic.png',
1439
  internetConnectionRequired: true,
1440
  tags: ['penguinmod', 'joke'],
1441
+ description: 'これは本当に良い拡張機能です。今すぐ使ってください。',
1442
  featured: true
1443
  },
1444
  {
 
1446
  extensionId: 'https://extensions.penguinmod.com/extensions/SharkPool/AprilFools.js',
1447
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/epicutils.png',
1448
  tags: ['penguinmod', 'joke'],
1449
+ description: '本日のスポンサーである sharkpool (the epic utilities) がお届けする、非常に優れたユーティリティ',
1450
  featured: true
1451
  },
1452
  {
 
1454
  extensionId: 'https://extensions.penguinmod.com/extensions/Gen1x/CATS.js',
1455
  iconURL: 'https://extensions.penguinmod.com/images/Gen1x/cats.png',
1456
  tags: ['penguinmod', 'joke'],
1457
+ description: '猫に関するブロック。',
1458
  extDeveloper: 'G1nX',
1459
  featured: true
1460
  },
 
1464
  tags: ['turbowarp', 'joke'],
1465
  iconURL: 'https://extensions.turbowarp.org/images/Lily/McUtils.png',
1466
  insetIconURL: turbowarpIcon,
1467
+ description: 'ファーストフード店員のための基本的なユーティリティ',
1468
  featured: true,
1469
  twDeveloper: 'LilyMakesThings'
1470
  },
 
1474
  iconURL: 'https://extensions.penguinmod.com/images/JeremyGamer13/screenshot1.png',
1475
  tags: ['penguinmod', 'joke'],
1476
  internetConnectionRequired: true,
1477
+ description: 'ペンギンブロックがあるのに猫ブロックなんて必要ない',
1478
  extDeveloper: 'Ashimee, 0znzw, CST1229',
1479
  featured: true
1480
  },
 
1484
  iconURL: 'https://library.penguinmod.com/files/emojis/cluelesssmile.png',
1485
  tags: ['penguinmod', 'joke'],
1486
  internetConnectionRequired: true,
1487
+ description: 'エイプリルフールは長すぎたね、このジョークはもう面白くない',
1488
  featured: true
1489
  },
1490
  {
 
1492
  extensionId: 'jwUnite',
1493
  iconURL: jwUniteExtensionIcon,
1494
  tags: ['penguinmod'],
1495
+ description: '最終的にデフォルトのツールボックスに統合されたレガシー拡張機能。',
1496
  featured: true
1497
  },
1498
  {
 
1500
  extensionId: 'jwXml',
1501
  iconURL: jwXmlExtensionIcon,
1502
  tags: ['penguinmod', 'datamgmt'],
1503
+ description: 'XMLデータの作成と取得を可能にします。データの変更はまだできません。',
1504
  extDeveloper: 'jwklong',
1505
  featured: true
1506
  },
 
1509
  extensionId: 'jgDebugging',
1510
  iconURL: defaultExtensionIcon,
1511
  tags: ['penguinmod'],
1512
+ description: '情報をログに記録し、コマンドを実行します。パッケージ化されたプロジェクトのデバッグや、ちょっとした変更に最適です。',
1513
  featured: true
1514
  },
1515
  {
 
1517
  href: 'https://studio.penguinmod.com/loadExt.html',
1518
  extensionId: 'special_testExtensionLibrary',
1519
  iconURL: defaultExtensionIcon,
1520
+ description: 'ライブラリから拡張機能を読み込むテスト。開発者向け。',
 
 
 
 
 
 
 
 
1521
  featured: true
1522
  },
1523
  {
 
1533
  iconURL: jwStructsExtensionIcon,
1534
  description: (
1535
  <FormattedMessage
1536
+ defaultMessage="リストから削除されました。OOP ブロック。OOp は、オブジェクトとその相互作用を使用してアプリケーションやコンピュータ プログラムを設計するプログラミングパラダイムです。"
1537
  description="Description of OOP extension"
1538
  id="jwStructs.jwStructsExtension.description"
1539
  />
 
1545
  extensionId: 'JgPermissionBlocks',
1546
  iconURL: jgPermissionExtensionIcon,
1547
  tags: ['penguinmod'],
1548
+ description: 'レガシー拡張機能。古いブロックはもはや本来の用途を果たせません。PenguinModが特定のタスクを実行する際に要求する権限を管理するための直接ブロックです。',
1549
  featured: true
1550
  },
1551
  {
 
1553
  extensionId: 'jgDev',
1554
  iconURL: defaultExtensionIcon,
1555
  tags: ['penguinmod'],
1556
+ description: '拡張機能をテストして、可能かどうかを確認します。\nブロックは変更される可能性があり、プロジェクトが破損する可能性があるため、本番環境では使用しないでください。',
1557
  credits: 'Some features added from LilyMakesThings, CubesterYT, TheShovel',
1558
  featured: true
1559
  },
 
1564
  tags: ['penguinmod', '3d'],
1565
  customInsetColor: '#B200FF',
1566
  insetIconURL: jg3dInsetExtensionIcon,
1567
+ description: '3D の魔法を使ってプロジェクトに彩りを添えましょう。',
1568
  featured: true
1569
  },
1570
  {
 
1574
  tags: ['penguinmod', '3d'],
1575
  customInsetColor: '#D066FE',
1576
  insetIconURL: fr3dPhysicsInsetExtensionIcon,
1577
+ description: '3D 拡張のための物理。',
1578
  featured: true
1579
  },
1580
  {
 
1584
  tags: ['penguinmod', 'hardware', '3d'],
1585
  customInsetColor: '#B200FF',
1586
  insetIconURL: jg3dVrInsetExtensionIcon,
1587
+ description: '開発中。互換性が損なわれる可能性があります。プレイヤーがあなたの世界に飛び込めるようにしましょう!',
1588
  featured: true
1589
  },
1590
  {
 
1593
  iconURL: jgsilvxrcatInterfacesExtensionIcon,
1594
  credits: 'silvxrcat',
1595
  tags: ['penguinmod'],
1596
+ description: '開発中',
1597
  featured: true
1598
  },
1599
  {
 
1604
  twDeveloper: 'CubesterYT',
1605
  customInsetColor: '#66B8FF',
1606
  tags: ['penguinmod', 'packager'],
1607
+ description: '開発中。Web サイトでできないことをパッケージ アプリケーションで実現できます。',
1608
  featured: true
1609
  },
1610
 
 
1613
  extensionId: 'pmInlineBlocks',
1614
  iconURL: pmInlineBlocksExtensionIcon,
1615
  tags: ['penguinmod'],
1616
+ description: '簡単なタスク用のクイックブロックを作成します。任意の円形の場所に挿入して、任意の値を返すように設定できます。',
1617
  featured: true
1618
  },
1619
  {
 
1629
  iconURL: jgPathfindingExtensionIcon,
1630
  description: (
1631
  <FormattedMessage
1632
+ defaultMessage="(不安定または遅延あり。さらなる作業が必要です) スプライトがゲーム内の障害物にクリップするのではなく、障害物を回避できるようにします。"
1633
  description="Description of Pathfinding extension"
1634
  id="jgPathfinding.Pathfinding.description"
1635
  />
 
1641
  extensionId: 'jgAnimation',
1642
  iconURL: jgAnimationExtensionIcon,
1643
  tags: ['penguinmod'],
1644
+ description: '開発中。現在バグがあり、機能が不足しています。',
1645
  featured: true
1646
  },
1647
  {
 
1649
  extensionId: 'jgVr',
1650
  iconURL: jgVrExtensionIcon,
1651
  tags: ['penguinmod', 'hardware'],
1652
+ description: '開発中',
1653
  credits: 'Vadik1',
1654
  featured: true
1655
  }