Thank you from Blockly!

Fragment of a discussion from User talk:MS

Great! I'll take a closer look later. Question: is to possible to have 2 words instead of do? For if and repeat there is one form in Russian, while for while another form would be more suitable. If we have to choose, I need another thought.

MS (talk)21:29, 27 October 2013

Absolutely! You can use multiple words where English uses one word, or vice versa. Keep in mind, though, our preference for short words.

Ellen Spertus (talk)21:44, 27 October 2013

I am confused while repeat until. Classical until cycle always executed for the first time, and condition checked at the bottom. What is described in Blockly (repeat while false) is another story: it should be named, from my prospective, repeat while not

MS (talk)00:18, 28 October 2013

I see your point. I wasn't there for the block's creation, but my guess is that it was designed to be easy for the beginner to understand, even if that's confusing to the experienced programmer, as discussed here.

Ellen Spertus (talk)02:23, 28 October 2013

Thank you. I refractored Code, except Variables, hope to finish it tomorrow.

MS (talk)05:56, 28 October 2013
 

Ellen, I have finished. I am more or less confident but I would appreciate if you allow me me to take another look before publishing.

Misha

MS (talk)05:22, 29 October 2013
 

I mean, look at result of modification

MS (talk)05:58, 29 October 2013

I'm afraid I'm partly at the mercy of my translatewiki contacts, who decide when to export translations. I can request another export but don't know for sure when it will happen. Is it okay if the current version goes live without any public announcements? That would give you a chance to look it over before many people saw it.

Ellen Spertus (talk)06:14, 29 October 2013

It went live without your newest changes being exported, I'm afraid. You can see the Russian code app here. I won't make a public announcement yet, because I know you want more changes.

Thanks again!

Ellen Spertus (talk)04:29, 30 October 2013

It's not yet the latest version. So, I'm waiting.

MS (talk)04:55, 30 October 2013
 

I see, it's published. Good. I'll take another look? and, probably, a bit more correction, though mainly it should be now more or less stable.

For successful translation it's important to have some model of the subject. I prepared some memo about translation of Core, my way. As you'll have a lot more translations, you maybe can extract some ideas for future translators from my notes.

Notes.

"Physical" appearance: program consists of blocks and inputs. Blocks can be joint together, forming structure of a program. Blocks may have "slots?". Some slots to be fulfilled with blocks, some of them - with inputs. Input is a sort of block which can't be used in place of normal block but may have own slots to include other inputs. Input slots may appear differently in blocks: see context menu Inline Inputs/External Inputs. (No sure what to say about segments) [following the logic above, I would name functions as 'block f' and 'input f'. It could be reasonable to have in context menu for set explicit 'create input', and for item "create block set" Logical appearance; Every input has a value. Variable is an input, which value may be changed during program execution. Condition is a value of logical input for if if-else, while. Item is a unit of data structure, like list. Commands (statements) - actions, represented by a set of blocks.

Style of wording. Block text: key word is imperative. Context menu - mostly imperatives. Toolip for block, description: answers on question what block does. Toolip for block, tip: advises user what to do

MS (talk)04:45, 30 October 2013

I just got the requested push of translations. I'll get that out ASAP.

Thanks for the suggested information for future translators. I'm curious whether you think that information is not present on Translating:Blockly or that I shouldn't expect translators to read the whole page.

Ellen Spertus (talk)17:38, 30 October 2013

Regarding my 'notes', I didn't mean anything particularly, it was sharing 'just in case'. If nothing there provokes you to change or add anything in the text for translator, it's OK.

In Russian Code I see now just mess, I don't know what that means.

MS (talk)04:59, 31 October 2013

What do you mean by just seeing mess?

Ellen Spertus (talk)03:25, 1 November 2013

I mean, I don't see blocks to choose on Russian Code page http://blockly-demo.appspot.com/static/apps/code/index.html?lang=ru. I tried from different computers with different browsers: result is still the same. At the same time English Code is OK, so problem looks specific to Russian page. I see, there was an important modification: localized versions got their own url, which is very good, but probably during that reconstruction something went wrong.

MS (talk)03:50, 1 November 2013

Yikes! I'll fix right away.

Ellen Spertus (talk)16:52, 1 November 2013

Post-mortem: This was caused by a "\n" in CONTROLS_IF_TOOLTIP3. I'll modify my scripts to detect this and will improve my testing.

I've sent my fix for review.

Ellen Spertus (talk)17:01, 1 November 2013

On Russian Turtle page main menu is moving up with each action

MS (talk)06:50, 2 November 2013

Thanks for telling me. I couldn't duplicate this behavior. Could you say more?

FYI, next to be translated is this page.

Do you have any public presence I can link to when announcing the Russian translation?

Ellen Spertus (talk)22:59, 2 November 2013

Turtle: click on Colour - whole menu is moving up click on Logic - again moving up, etc.

Public presence... not sure what you mean. Place of work, titles, organizations I represent, or what?

MS (talk)01:53, 3 November 2013

Public presence: If you have a blog, Google+ page, etc., that you'd like for me to link to.

Thanks for the details on the turtle bug. I'll check right away.

Ellen Spertus (talk)18:09, 3 November 2013
 

Turtle: maybe because I see result on low resolution (vertical <= 800 pixels).

MS (talk)01:57, 3 November 2013

I'm not able to duplicate this, even with the hint about window size. Could you tell me what browsers it occurs with? Also, could it just be scrolling? Can you get the window back to its original appearance by scrolling?

If email is easier, my address is my name @gmail.com.

Thanks again.

Ellen Spertus (talk)18:15, 3 November 2013
 

i finished changes for Core (plus few changes for applications). That's all I wanted.

MS (talk)02:59, 3 November 2013
 
 
 

Dear Ellen, thanks a lot. I love that. In few places there are maybe some minor issues (I saw a couple # still there) but generally ... I glad to see that. I'll do final cleaning during weekend. Thank you, Misha

MS (talk)06:06, 2 November 2013