fix translator issue

This commit is contained in:
Georg Fischer 2016-01-06 20:04:51 +01:00
parent c38482f60a
commit ec507c0006

View File

@ -209,7 +209,6 @@ function saveToBrowserStorage ( languageData ) {
if ( str ) { if ( str ) {
localStorage.setItem( config.storage.key, str ); localStorage.setItem( config.storage.key, str );
currentLanguageData.isDraft = true; currentLanguageData.isDraft = true;
} }
} }
@ -270,9 +269,10 @@ function addUI () {
function updateInputs () { function updateInputs () {
var inputEl; var inputEl;
var originalTextEl; var originalTextEl;
var itemPathId;
traverse( presetLanguageData, function ( key, value, parent, itemPath ) { traverse( presetLanguageData, function ( key, value, parent, itemPath ) {
var itemPathId = itemPath.replace( /\./g, '-' ); itemPathId = itemPath.replace( /\./g, '-' );
inputEl = document.getElementById( itemPathId + '-input' ); inputEl = document.getElementById( itemPathId + '-input' );
originalTextEl = document.querySelector( '#' + itemPathId + ' .original' ); originalTextEl = document.querySelector( '#' + itemPathId + ' .original' );
@ -287,7 +287,8 @@ function updateInputs () {
if ( currentLanguageData.isDraft ) { if ( currentLanguageData.isDraft ) {
traverse( currentLanguageData, function ( key, value, parent, itemPath ) { traverse( currentLanguageData, function ( key, value, parent, itemPath ) {
inputEl = document.getElementById( itemPath + '-input' ); itemPathId = itemPath.replace( /\./g, '-' );
inputEl = document.getElementById( itemPathId + '-input' );
if ( inputEl ) { if ( inputEl ) {
inputEl.value = currentLanguageData.isDraft ? value : ''; inputEl.value = currentLanguageData.isDraft ? value : '';
@ -449,10 +450,16 @@ function previewTranslation ( event ) {
} }
function updateEmail () { function updateEmail () {
var emailLanguageData = JSON.parse( JSON.stringify( currentLanguageData ) );
if ( emailLanguageData.isDraft ) {
delete emailLanguageData.isDraft;
}
var linkUrl = 'mailto:' + config.author.address; var linkUrl = 'mailto:' + config.author.address;
linkUrl += '?subject=' + encodeURIComponent( 'New translation for "' + config.app.name + '" app: ' + currentLanguageData.lang ); linkUrl += '?subject=' + encodeURIComponent( 'New translation for "' + config.app.name + '" app: ' + emailLanguageData.lang );
linkUrl += '&body=' + encodeURIComponent( emailText ); linkUrl += '&body=' + encodeURIComponent( emailText );
linkUrl += encodeURIComponent( JSON.stringify( currentLanguageData, null, '\t' ) ); linkUrl += encodeURIComponent( JSON.stringify( emailLanguageData, null, '\t' ) );
completeButtonEl.href = linkUrl; completeButtonEl.href = linkUrl;
} }