support icon indicating copy to clipboard operation
support copied to clipboard

[Feature] Make Pybricks Code multilingual

Open laurensvalk opened this issue 1 year ago • 12 comments

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.

laurensvalk avatar Dec 21 '23 10:12 laurensvalk

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.

Robo-Hinataya avatar Feb 08 '24 06:02 Robo-Hinataya

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 avatar Feb 08 '24 07:02 laurensvalk

So far we have had translation requests for:

  • Japanese
  • Spanish
  • Italian
  • German
  • French
  • Polish

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.

laurensvalk avatar Feb 08 '24 07:02 laurensvalk

Thank you!

Robo-Hinataya avatar Feb 08 '24 09:02 Robo-Hinataya

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

biasedlogic avatar Feb 18 '24 20:02 biasedlogic

Thanks!

laurensvalk avatar Feb 19 '24 07:02 laurensvalk

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

wv77 avatar May 27 '24 15:05 wv77