scratchfoundation / scratch-vm

Virtual Machine used to represent, run, and maintain the state of programs for Scratch 3.0
http://scratchfoundation.github.io/scratch-vm/
BSD 3-Clause "New" or "Revised" License
1.19k stars 1.46k forks source link

Extensionification: All blocks should be implemented using extension system #2120

Open cwillisf opened 5 years ago

cwillisf commented 5 years ago

Extensionification!

Goals

Tasks

harbaum commented 5 years ago

One of the most basic features for this is the support for translations. Currently these are in scratch-blocks/msg/messages.js and the translation system supposed to be there doesn't seem to be functional at all.

cwillisf commented 5 years ago

@harbaum we actually have a separate translation system for Scratch extensions. We're still figuring out the details but documentation on the current iteration is available here and will be updated as we progress: https://github.com/LLK/scratch-vm/blob/develop/docs/extensions.md#translation

harbaum commented 5 years ago

Yes, i know. I tried to use it but it had no effect. I then searched the code and found no code that would care for these translations.

apple502j commented 4 years ago

@BryceLTaylor hm, adroitwhiz said "RIP extensionification" https://github.com/LLK/scratch-gui/issues/4400#issuecomment-627797933 - is it true?

CommanderGL commented 9 months ago

Will this finally be implemented if not I'm putting it in my fork.