2011-12-23 04:21:27 +04:00
|
|
|
Used to load and save PO files.
|
|
|
|
|
2013-12-18 20:03:24 +04:00
|
|
|
```js
|
2013-12-20 12:34:21 +04:00
|
|
|
var PO = require('pofile');
|
2013-12-18 20:03:24 +04:00
|
|
|
|
|
|
|
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
|
2011-12-28 00:03:19 +04:00
|
|
|
console.log('We copied a PO file for no reason!');
|
|
|
|
});
|
2013-12-18 20:03:24 +04:00
|
|
|
});
|
|
|
|
```
|
2013-12-20 12:34:21 +04:00
|
|
|
|
|
|
|
## Credits
|
|
|
|
|
2013-12-20 12:39:10 +04:00
|
|
|
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.
|
2013-12-20 12:56:56 +04:00
|
|
|
|
|
|
|
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).
|