OttoDIY / blockly

Otto Blockly; a fully integrated graphical programming for any type of Arduino projects, including robots, ready to install in your computer, it works offline and also online
https://www.ottodiy.com/software
GNU General Public License v2.0
113 stars 80 forks source link

extended German translation /w added escornabot reference #163

Closed DiWoWet closed 1 year ago

DiWoWet commented 2 years ago

This is an extended German translation for OttoBlockly. I already used and thus tested it as a means to convey basic programming skills in grade 7. As my course and I started working on the OttoDIY build last October (ver 1.4.3), I noticed a vast amount of problems with the German translation as it was still coined with many English terms which were hard to grasp for my students. As a consequence I edited the language files in order to improve the use of OttoBlockly for German students.

Looking forward to edits, commits and comments.

cparrapa commented 2 years ago

Looking good @DiWoWet I see also the otto.js did you make a considerable change?

DiWoWet commented 2 years ago

@cparrapa Actually I did three changes in line 268, 282 and 296 (added three references [Blockly.Msg.OTTO9_QUAD_HELLO, Blockly.Msg.OTTO9_QUAD_JUMP, Blockly.Msg.OTTO9_QUAD_SCARED]) to make future translations more accessible. However, I haven't added the references to the other language files yet... now, that you mentioned it this may be problematic as it would lead to a missing translation and therefore some random text in blockly... two possible solutions: 1. every language file would have to be "modified" with the new reference or 2. let's keep the original otto.js and German students just have to cope with three English blocks for OTTO_Quad. What do you think? I could do the modification for the other language files within the next three days and set up another pull request (?).

DiWoWet commented 2 years ago

@cparrapa made another change for similar reasons in escornabot.js (l.326 "Blockly.Msg.ESCORNABOT_AUTONOM").

cparrapa commented 2 years ago

Great, thanks I am checking then so that other languages are not affected by this change

cparrapa commented 2 years ago

Hi @DiWoWet I think best is 1. every language file would have to be "modified" with the new reference.

It seems there are some conflicts that must be resolved but I can't see exactly where. Maybe we try first to merge only the de.js files and in a second PR we update the otto.js

DiWoWet commented 2 years ago

Hey @cparrapa sounds good to me. In the German translation there would only be 4 or 5 blocks being affected by the translations outside of the DE-file... I'll put some work into the other translation files these days, test it and post another pull request as soon as I'm sure of everything running smoothly.

cparrapa commented 1 year ago

@DiWoWet there has been another PR with same objective https://github.com/OttoDIY/blockly/pull/187 you can also help us check if something is missing for now I will close this PR