Efficiency + Privacy

This commit is contained in:
dabura667 2015-07-23 23:38:14 +09:00
commit da0ecfcc71
8 changed files with 39 additions and 33 deletions

View file

@ -55,25 +55,31 @@ https.get('https://crowdin.com/download/project/' + crowdin_identifier + '.zip',
for (var i in files) {
if (files[i] != 'template.pot') {
var po_file = fs.readFileSync(path.join(__dirname, 'po/' + files[i]), 'utf8');
var lang_pos = po_file.search('"Language: ') + 11;
var po_start = po_file.slice(0,lang_pos);
var po_locale = po_file.slice(lang_pos,lang_pos + 5);
var po_end = po_file.slice(lang_pos + 5);
if (po_locale.search('_') > 0) {
fs.writeFileSync(path.join(__dirname, 'po/' + files[i]), po_start + po_locale.slice(0,2) + po_end);
po_start = '';
po_locale = '';
po_end = '';
};
var po_array = po_file.split('\n');
for (var j in po_array) {
if (po_array[j].slice(0,5) == 'msgid') {
var source_text = po_array[j].slice(5);
} else if (po_array[j].slice(0,6) == 'msgstr') {
var translate_text = po_array[j].slice(6);
// if a line is not == English, it means there is translation. Keep this file.
if (source_text != translate_text) {
// erase email addresses of last translator for privacy
po_file = po_file.replace(/ <[a-zA-Z0-9@.]*>/, '')
fs.writeFileSync(path.join(__dirname, 'po/' + files[i]), po_file);
// split the file into 3 parts, before locale, locale, and after locale.
var lang_pos = po_file.search('"Language: ') + 11;
var po_start = po_file.slice(0,lang_pos);
var po_locale = po_file.slice(lang_pos,lang_pos + 5);
var po_end = po_file.slice(lang_pos + 5);
// check for underscore, if it's there, only take the first 2 letters and reconstruct the po file.
if (po_locale.search('_') > 0) {
fs.writeFileSync(path.join(__dirname, 'po/' + files[i]), po_start + po_locale.slice(0,2) + po_end);
po_start = '';
po_locale = '';
po_end = '';
};
break;
};
};

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: de\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: German\n"
"Language: de_DE\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: de\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: el\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: Greek\n"
"Language: el_GR\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: el\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: es-ES\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: es\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: fr\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: French\n"
"Language: fr_FR\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: fr\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: it\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: Italian\n"
"Language: it_IT\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: it\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: ja\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: ja\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"

View file

@ -9,10 +9,10 @@ msgstr ""
"X-Crowdin-Language: pt-PT\n"
"X-Crowdin-File: template.pot\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Last-Translator: cmgustavo83 <cmgustavo83@gmail.com>\n"
"Last-Translator: cmgustavo83\n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
"PO-Revision-Date: 2015-07-21 11:53-0400\n"
"Language: pt\n"
"PO-Revision-Date: 2015-07-21 13:31-0400\n"
#: public/views/walletHome.html
msgid "(possible double spend)"