? l10n_client/LICENSE.txt Index: l10n_client/l10n_client.js =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/l10n_client/l10n_client.js,v retrieving revision 1.2.4.3 diff -u -p -r1.2.4.3 l10n_client.js --- l10n_client/l10n_client.js 4 Dec 2007 10:58:47 -0000 1.2.4.3 +++ l10n_client/l10n_client.js 5 Sep 2008 15:52:34 -0000 @@ -35,17 +35,18 @@ Drupal.extend({ $('body').css('border-bottom', '0px'); } $.cookie('Drupal_l10n_client', '0', {expires: 7, path: '/'}); - break; + break; } }, l10nClientGetString: function(index, type) { - return $('#l10n-client-data div:eq('+index+') .'+type).html(); + var elem = $('#l10n-client-data div:eq('+index+') .'+type).val(); + return(elem); }, l10nClientSetString: function(index, data) { - $('#l10n-client-data div:eq('+index+') .target').html(data); + $('#l10n-client-data div:eq('+index+') .target').val(data); }, l10nClientStringCount: function() { @@ -90,7 +91,7 @@ Drupal.l10nEditorAttach = function () { $('#l10n-client-string-select li').removeClass('active'); $(this).addClass('active'); var index = $('#l10n-client-string-select li').index(this); - $('#l10n-client-string-editor .source-text').empty().append(Drupal.l10nClientGetString(index, 'source')); + $('#l10n-client-string-editor .source-text').empty().attr('strindex', index).append(Drupal.l10nClientGetString(index, 'source')); $('#l10n-client-form #edit-target').val(Drupal.l10nClientGetString(index, 'target')); Drupal.l10nClientSelected = index; }); @@ -114,7 +115,9 @@ Drupal.l10nEditorAttach = function () { // Copy source text to translation field on button click. $('#l10n-client-form #edit-copy').click(function() { - $('#l10n-client-form #edit-target').val($('#l10n-client-string-editor .source-text').html()); + var index = $('#l10n-client-string-editor .source-text').attr('strindex'); + var source = Drupal.l10nClientGetString(index, 'source'); + $('#l10n-client-form #edit-target').val(source); }); // Clear translation field on button click. @@ -124,30 +127,26 @@ Drupal.l10nEditorAttach = function () { // Send AJAX POST data on form submit. $('#l10n-client-form').submit(function() { - $.ajax({ - type: "POST", - url: $('#l10n-client-form').attr('action'), - // Send source and target strings. - data: 'source=' + Drupal.encodeURIComponent($('#l10n-client-string-editor .source-text').html()) + - '&target=' + Drupal.encodeURIComponent($('#l10n-client-form #edit-target').val()) + - '&location=' + Drupal.encodeURIComponent($('#l10n-client-form #edit-location').val()), - success: function (data) { + var index = $('#l10n-client-string-editor .source-text').attr('strindex'); + $.post( + $('#l10n-client-form').attr('action'), // url + {'source': Drupal.l10nClientGetString(index, 'source'), 'target': $('#l10n-client-form #edit-target').val(), 'location': $('#l10n-client-form #edit-location').val()}, // data + function (data) { // success // Store string in local js Drupal.l10nClientSetString(Drupal.l10nClientSelected, $('#l10n-client-form #edit-target').val()); // Empty input fields. - $('#l10n-client-string-editor .source-text').html(''); + $('#l10n-client-string-editor .source-text').attr('strindex', null).html(''); $('#l10n-client-form #edit-target').val(''); // Mark string as translated. - $('#l10n-client-string-select li').eq(Drupal.l10nClientSelected).removeClass('untranslated').removeClass('active').addClass('translated'); - + $('#l10n-client-string-select li').eq(Drupal.l10nClientSelected).removeClass('untranslated').removeClass('active').addClass('translated'); }, - error: function (xmlhttp) { + function (xmlhttp) { // error // Backport note: we dont have js localization anymore alert('An HTTP error ' + xmlhttp.status + ' occured.'); } - }); + ); return false; }); Index: l10n_client/l10n_client.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/l10n_client/l10n_client.module,v retrieving revision 1.1.2.7 diff -u -p -r1.1.2.7 l10n_client.module --- l10n_client/l10n_client.module 29 Jul 2008 13:20:00 -0000 1.1.2.7 +++ l10n_client/l10n_client.module 5 Sep 2008 15:52:34 -0000 @@ -305,7 +305,7 @@ function _l10n_client_dom_strings($strin foreach($strings as $values) { $source = $values[0] === TRUE ? '' : $values[0]; $target = $values[1] === TRUE ? '' : $values[1]; - $output .= "