commit
7ceda82794
@ -64,7 +64,12 @@ PO.parse = function (data) {
|
|||||||
data = data.replace(/\r\n/g, '\n');
|
data = data.replace(/\r\n/g, '\n');
|
||||||
var po = new PO();
|
var po = new PO();
|
||||||
var sections = data.split(/\n\n/);
|
var sections = data.split(/\n\n/);
|
||||||
var headers = sections.shift();
|
var headers = [sections.shift()];
|
||||||
|
//everything until the first 'msgid ""' is considered header
|
||||||
|
while (headers[headers.length - 1].indexOf('msgid ""') < 0) {
|
||||||
|
headers.push(sections.shift());
|
||||||
|
}
|
||||||
|
headers = headers.join('\n');
|
||||||
var lines = sections.join('\n').split(/\n/);
|
var lines = sections.join('\n').split(/\n/);
|
||||||
|
|
||||||
po.headers = {
|
po.headers = {
|
||||||
|
1
test/fixtures/big.po
vendored
1
test/fixtures/big.po
vendored
@ -1,4 +1,5 @@
|
|||||||
# French translation of Link (6.x-2.9)
|
# French translation of Link (6.x-2.9)
|
||||||
|
|
||||||
# Copyright (c) 2011 by the French translation team
|
# Copyright (c) 2011 by the French translation team
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
|
Loading…
Reference in New Issue
Block a user