Added French and Pushto to the Puzzle.  Sort languages in all apps automatically.  Prevent Google translate from attemping (and failing) to translate Puzzle.  Remove Puzzle's hard-coded help images with dynamically-generated demo.

R=spertus@google.com

Review URL: https://codereview.appspot.com/11646043

git-svn-id: http://blockly.googlecode.com/svn/trunk@1136 c400ca83-b69d-9dd7-9705-49c6b8615e23
Remove ./apps/puzzle/zh.json. Shouldn't have been exported.


git-svn-id: http://blockly.googlecode.com/svn/trunk@1138 c400ca83-b69d-9dd7-9705-49c6b8615e23
Updated browser bug check and comment for rogue mouemove event.

R=neil.fraser@gmail.com

Review URL: https://codereview.appspot.com/11478044

git-svn-id: http://blockly.googlecode.com/svn/trunk@1139 c400ca83-b69d-9dd7-9705-49c6b8615e23
Neil,

Please help me on this one. I know that we should 'use strict' but doing so is incompatible with Closure's inheritance system which we are using to subclass TreeControl.

base.js:1502
goog.base = function(me, opt_methodName, var_args) {
  var caller = arguments.callee.caller;

I had to remove use strict to get this to work. There are surely other ways to add this touch behavior and I'll pursue them if we can't figure out a good to to call the superclass from a prototype method definition.

Thanks!

R=neil.fraser@gmail.com

Review URL: https://codereview.appspot.com/11734043

git-svn-id: http://blockly.googlecode.com/svn/trunk@1140 c400ca83-b69d-9dd7-9705-49c6b8615e23
Updates translation of "flag:" to include colon in translation if appropriate
in that language.
Generates .js for all languages changed since last generation.
TODO: Add new languages to index.html and language dropdown.
NOTE: This replaces issue 11743043, whose client I messed up.

Review URL: https://codereview.appspot.com/11751043

git-svn-id: http://blockly.googlecode.com/svn/trunk@1141 c400ca83-b69d-9dd7-9705-49c6b8615e23