| @@ -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 "" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user