From 5939be16b8a27a972e1551c67ed542df2c2931ff Mon Sep 17 00:00:00 2001 From: bjorn Date: Thu, 14 Aug 2008 18:51:06 +0000 Subject: [PATCH] Refactor js translator to be able to share some code with the ajax version. --- lib/javascript/translator.html | 22 +++++++++++++++++++++- lib/javascript/translator.js | 17 ++--------------- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/lib/javascript/translator.html b/lib/javascript/translator.html index 65f815f72..a7b03190a 100644 --- a/lib/javascript/translator.html +++ b/lib/javascript/translator.html @@ -6,6 +6,26 @@ + Web-based GF Translator @@ -16,7 +36,7 @@

From: To: - +

diff --git a/lib/javascript/translator.js b/lib/javascript/translator.js index 4a3c4ced4..c476e65d8 100644 --- a/lib/javascript/translator.js +++ b/lib/javascript/translator.js @@ -1,18 +1,5 @@ -function updateTranslation (grammar, inputID, fromLangID, toLangID, outputID) { - var input = document.getElementById(inputID).value; - var fromLang = document.getElementById(fromLangID).value; - var toLang = document.getElementById(toLangID).value; - var output = document.getElementById(outputID); - output.appendChild(formatTranslation(grammar.translate(input, fromLang, toLang))); -} - -function populateLangs (grammar, fromLang, toLang) { - var f = document.getElementById(fromLang); - var t = document.getElementById(toLang); - for (var c in grammar.concretes) { - addOption(f, c, c); - addOption(t, c, c); - } +function addTranslation (outputID, translation) { + document.getElementById(outputID).appendChild(formatTranslation(translation)); } function formatTranslation (outputs) {