From db1360e423584a4191a78dc065f1f9a250fd3508 Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Wed, 19 Nov 2014 00:04:26 -0800 Subject: [PATCH] Add momentary highlighting to Plane's language menu. --- demos/plane/README.txt | 4 +--- demos/plane/generated/ar.js | 2 +- demos/plane/generated/be-tarask.js | 2 +- demos/plane/generated/br.js | 2 +- demos/plane/generated/ca.js | 2 +- demos/plane/generated/da.js | 2 +- demos/plane/generated/de.js | 2 +- demos/plane/generated/el.js | 2 +- demos/plane/generated/en.js | 2 +- demos/plane/generated/es.js | 2 +- demos/plane/generated/fa.js | 2 +- demos/plane/generated/fr.js | 2 +- demos/plane/generated/he.js | 2 +- demos/plane/generated/hrx.js | 2 +- demos/plane/generated/hu.js | 2 +- demos/plane/generated/ia.js | 2 +- demos/plane/generated/is.js | 2 +- demos/plane/generated/it.js | 2 +- demos/plane/generated/ja.js | 2 +- demos/plane/generated/ko.js | 2 +- demos/plane/generated/ms.js | 2 +- demos/plane/generated/nb.js | 2 +- demos/plane/generated/nl.js | 2 +- demos/plane/generated/pl.js | 2 +- demos/plane/generated/pms.js | 2 +- demos/plane/generated/pt-br.js | 2 +- demos/plane/generated/ro.js | 2 +- demos/plane/generated/ru.js | 2 +- demos/plane/generated/sc.js | 2 +- demos/plane/generated/sv.js | 2 +- demos/plane/generated/th.js | 2 +- demos/plane/generated/tr.js | 2 +- demos/plane/generated/uk.js | 2 +- demos/plane/generated/vi.js | 2 +- demos/plane/generated/zh-hans.js | 2 +- demos/plane/generated/zh-hant.js | 2 +- demos/plane/style.css | 19 +++++++++++++++++++ demos/plane/template.soy | 4 +++- 38 files changed, 58 insertions(+), 39 deletions(-) diff --git a/demos/plane/README.txt b/demos/plane/README.txt index 8a2134ea5..65acf651b 100644 --- a/demos/plane/README.txt +++ b/demos/plane/README.txt @@ -15,14 +15,12 @@ translated strings. These should be placed in the xlf directory. Finally, generate all the language versions wih this command: -java -jar soy/SoyToJsSrcCompiler.jar --locales ar,be-tarask,br,ca,da,de,el,en,es,fa,fr,gl,he,hrx,hu,ia,is,it,ja,ko,lv,mk,ms,nb,nl,pl,pms,pt-br,ro,ru,sc,sco,sk,sv,th,tr,uk,vi,zh-hans,zh-hant --messageFilePathFormat xlf/translated_msgs_{LOCALE}.xlf --outputPathFormat 'generated/{LOCALE}.js' template.soy - +java -jar soy/SoyToJsSrcCompiler.jar --locales ar,be-tarask,br,ca,da,de,el,en,es,fa,fr,he,hrx,hu,ia,is,it,ja,ko,ms,nb,nl,pl,pms,pt-br,ro,ru,sc,sv,th,tr,uk,vi,zh-hans,zh-hant --messageFilePathFormat xlf/translated_msgs_{LOCALE}.xlf --outputPathFormat 'generated/{LOCALE}.js' template.soy This is the process that Google uses for maintaining Blockly Games in 40+ languages. The XLIFF fromat is simple enough that it is trival to write a Python script to reformat it into some other format (such as JSON) for compatability with other translation consoles. - For more information, see message translation for Closure Templates: https://developers.google.com/closure/templates/docs/translation diff --git a/demos/plane/generated/ar.js b/demos/plane/generated/ar.js index f9021b56f..2c4c694c8 100644 --- a/demos/plane/generated/ar.js +++ b/demos/plane/generated/ar.js @@ -15,7 +15,7 @@ planepage.start = function(opt_data, opt_ignored, opt_ijData) { for (var i37 = 1; i37 < iLimit37; i37++) { output += ' ' + ((i37 == opt_ijData.level) ? '' + soy.$$escapeHtml(i37) + '' : (i37 < opt_ijData.level) ? '' : '' + soy.$$escapeHtml(i37) + ''); } - output += '