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) { for (var i in files) {
if (files[i] != 'template.pot') { if (files[i] != 'template.pot') {
var po_file = fs.readFileSync(path.join(__dirname, 'po/' + files[i]), 'utf8'); 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'); var po_array = po_file.split('\n');
for (var j in po_array) { for (var j in po_array) {
if (po_array[j].slice(0,5) == 'msgid') { if (po_array[j].slice(0,5) == 'msgid') {
var source_text = po_array[j].slice(5); var source_text = po_array[j].slice(5);
} else if (po_array[j].slice(0,6) == 'msgstr') { } else if (po_array[j].slice(0,6) == 'msgstr') {
var translate_text = po_array[j].slice(6); 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) { 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; break;
}; };
}; };

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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