Sha256: 3d9994c472cc428525cde850d11ea07630f7308baa0c620eeca72ee6f5e78fd8

Contents?: true

Size: 1.16 KB

Versions: 4

Compression:

Stored size: 1.16 KB

Contents

## po_to_json

Convert gettext PO files to json to use in your javascript app, based po2json.pl (by DuckDuckGo, Inc. http://duckduckgo.com/, Torsten Raudssus <torsten@raudss.us>.

Ideally you'll use this on a rake task that creates json versions of your po files, which can later be used from javascript
with Jed ( http://slexaxton.github.com/Jed/ )

## Installing 

Via rubygems:
```ruby
gem install po_to_json
```

In your gemfile:
```ruby
gem 'po_to_json'
```

## Usage

Most common use would be to generate a Jed ready javascript file. For example, in a Rails 3 project:

```ruby
require 'po_to_json'
json_string = PoToJson.new("#{Rails.root}/locale/es/app.po").generate_for_jed('es')
File.open("#{Rails.root}/app/assets/javascripts/locale/es/app.js",'w').write(json_string)
```

The javascript file generated has a global 'locales' object with an attribute corresponding to the generated language:

```javascript
i18n = new Jed(locales['es'])
i18n.gettext('Hello World') // Should evaluate to 'Hola Mundo'
```

## Maintainers

* eromirou (https://github.com/eromirou)
* Nubis (https://github.com/nubis)

## License

MIT License. Copyright 2012 Dropmysite.com. https://dropmyemail.com

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
po_to_json-0.0.5 README.md
po_to_json-0.0.4 README.md
po_to_json-0.0.3 README.md
po_to_json-0.0.2 README.md