diff --git a/assets/js/translator.js b/assets/js/translator.js index 5a4dffb16..d5fe5a22b 100644 --- a/assets/js/translator.js +++ b/assets/js/translator.js @@ -144,9 +144,7 @@ if(modeEnabled('translation')) { }); $('#markUnknown').change(function () { - if($('div#translateText').is(':visible')) { - translateText(); - } + translate(); persistChoices('translator'); }); @@ -218,12 +216,14 @@ if(modeEnabled('translation')) { }); $('button#translateDoc').click(function () { - $('div#translateText').fadeOut('fast', function () { - $('#fileInput').show(); - $('div#fileName').hide(); - $('div#docTranslation').fadeIn('fast'); - $('#detect, #srcLangSelect option[value=detect]').prop('disabled', true); - }); + $('#translateText > *:not(#translateOptionsContainer), #translateOptions > *:not(#markUnknownContainer)') + .fadeOut('fast', function () { + $('#fileInput').show(); + $('div#fileName').hide(); + $('div#docTranslation').fadeIn('fast'); + $('#markUnknownContainer').css('margin-top', '200px'); + $('#detect, #srcLangSelect option[value=detect]').prop('disabled', true); + }); pairs = originalPairs; populateTranslationList(); }); @@ -233,9 +233,11 @@ if(modeEnabled('translation')) { $('div#docTranslation').fadeOut('fast', function () { $('a#fileDownload').hide(); $('span#uploadError').hide(); - $('div#translateText').fadeIn('fast', synchronizeTextareaHeights); + $('#translateText > *:not(#translateOptionsContainer), #translateOptions > *:not(#markUnknownContainer)') + .fadeIn('fast', synchronizeTextareaHeights); $('input#fileInput').wrap('
').closest('form')[0].reset(); $('input#fileInput').unwrap(); + $('#markUnknownContainer').css('margin-top', '0px'); $('#detect, #srcLangSelect option[value=detect]').prop('disabled', false); }); updatePairList(); @@ -568,7 +570,7 @@ function populateTranslationList() { } function translate() { - if($('div#translateText').is(':visible')) { + if($('#translateText > *:not(#translateOptionsContainer), #translateOptions > *:not(#markUnknownContainer)').is(':visible')) { translateText(); } else if($('div#docTranslation').is(':visible')) { diff --git a/index.html.in b/index.html.in index 3efbfbb7d..b39b7ac61 100644 --- a/index.html.in +++ b/index.html.in @@ -178,6 +178,36 @@
+
@@ -191,9 +221,9 @@ Translate a document
-
+
-
- -