Ruben Vermeersch fdf3988cd0 Release v0.2.1
2013-12-20 09:57:11 +01:00
2013-12-20 09:57:11 +01:00
2013-12-18 16:46:09 +01:00
2013-12-18 16:46:09 +01:00
2013-12-20 09:43:38 +01:00
2013-12-17 14:39:09 +01:00
2013-12-20 09:57:11 +01:00
2013-12-20 09:41:38 +01:00
2013-12-19 09:51:39 +01:00
2013-12-20 09:57:11 +01:00
2013-12-20 09:56:56 +01:00

Used to load and save PO files.

var PO = require('pofile');

PO.load('text.po', function (err, po) {
    // Handle err if needed
    console.log(po.headers);
    console.log(po.items);
  
    po.save('copy.po', function (err) {
        // Handle err if needed
        console.log('We copied a PO file for no reason!');
    });
});

Credits

Originally based on node-po (written by Michael Holly). Rebranded because node-po is unmaintained and because this library is no longer limited to Node.JS: it works in the browser too.

Changes compared to node-po:

  • Proper handling of async methods that won't crash your Node.JS process when something goes wrong.
  • Support for parsing string flags (e.g. fuzzy).
  • A test suite.
  • Browser support (through Browserified and bower).
Description
Parse and serialize Gettext PO files.
Readme 360 KiB
Languages
JavaScript 88%
CoffeeScript 12%