Index: translatepage.py =================================================================== --- translatepage.py (revision 3886) +++ translatepage.py (working copy) @@ -598,7 +598,7 @@ focusbox = "" spellargs = {"standby_url": "spellingstandby.html", "js_url": "/js/spellui.js", "target_url": "spellcheck.html"} if len(trans) > 1: - buttons = self.gettransbuttons(item, ["back", "skip", "suggest", "translate"]) + buttons = self.gettransbuttons(item, ["back", "skip", "copy", "suggest", "translate"]) forms = [] for pluralitem, pluraltext in enumerate(trans): pluralform = self.localize("Plural Form %d", pluralitem) Index: html/js/autoexpand.js =================================================================== --- html/js/autoexpand.js (revision 3886) +++ html/js/autoexpand.js (working copy) @@ -214,3 +214,28 @@ textarea.cols = cols; return false; } + +function copyorigtranslation(elementNumber) +{ + var i = 0; + var enelement = document.getElementById("orig-pure" + elementNumber + "." + 0); + //no plurals + var trelement = document.getElementById("areatrans" + elementNumber ); + if(trelement){ + trelement.value = enelement.value; + trelement.focus(); + return; + } + + //plurals + trelement = document.getElementById("areatrans" + elementNumber + "." + i ); + while(trelement) + { + trelement.focus(); //it will go to the last one + trelement.value = enelement.value; + i++; + trelement = document.getElementById("areatrans" + elementNumber + "." + i ); + } +} + + Index: templates/translatepage.html =================================================================== --- templates/translatepage.html (revision 3886) +++ templates/translatepage.html (working copy) @@ -137,7 +137,7 @@ - @@ -147,7 +147,7 @@