pybricks / support

Pybricks support and general discussion
MIT License
105 stars 6 forks source link

[Feature] Make Pybricks Code multilingual #1345

Open laurensvalk opened 8 months ago

laurensvalk commented 8 months ago

Is your feature request related to a problem? Please describe. Pybricks can sometimes be harder to use for non-native English speakers.

Describe the solution you'd like Most of the localization framework for this is already in place. Auto-translating the doc strings should now be easier than ever, with users perhaps able to review the results.

We'll also need to add a UI for this in the settings.

The documentation might be a bit trickier though.

Robo-Hinataya commented 6 months ago

I teach robotics to children ages 7 to 15 in Japan. I want to teach using block coding, but English blocks are difficult for children to understand.

Are there any plans to make block coding multilingual? Or, I would be happy if I could freely set the characters of the block.

laurensvalk commented 6 months ago

Yes, we have plans for this as part of a future update.

Thank you very much for offering to help! We will post an update in this thread with further information when we are closer to making this possible.

laurensvalk commented 6 months ago

So far we have had translation requests for:

As a first step, I think we can prepare the technical changes for this, and add one test translation to ensure we've covered all portions of the app and blocks. As a second step, we could organize a way to do the actual translations. Perhaps partially automated with human review.

Blockly has support for right-to-left languages too, but we'll need to review our Pybricks additions to ensure "block mutations/extensions" respect this as well.

Robo-Hinataya commented 6 months ago

Thank you!

biasedlogic commented 6 months ago

Hi, I can support for German and Polish - especially interested in making the blocks multilingual.

laurensvalk commented 6 months ago

Thanks!

wv77 commented 2 months ago

I would like to request support for Dutch as well. My children are now using Scratch (multilingual) and would love to use PyBricks.