An open API service indexing awesome lists of open source software.

https://github.com/wheeyls/rails-locale-sorting

Manage and Sort the Locale yml files in a rails project
https://github.com/wheeyls/rails-locale-sorting

Last synced: 11 months ago
JSON representation

Manage and Sort the Locale yml files in a rails project

Awesome Lists containing this project

README

          

Rails Locale Sorter
===================
This is a small utility to assist in handling your I18n YAML files in a Ruby on Rails project.

Installation
============
```
$ gem install rails_locale_sorter
```

Creating/Applying Patches
=========================
To create a patch, just provide input and output directories, and a "source of truth" locale that will be the template for the other languages.

```
$ locale_patch path/to/locales path/to/output en.yml
```

The output directory will now contain a list of YAML files containing missing translations.

Once the strings have been translated, they can be applied back into your project:

```
$ locale_apply path/to/translated_patches path/to/locales
```
The patching process also sorts the file's content alphabetically.

Defaults
========
These commands default to "locales/", "new-locales/", and "en.yml". Meaning that all you need to do to run through the entire process is:

```
$ cd my_rails_app/config
$ locale_patch
$ locale_apply
```

Or use the handy, descriptive aliases:

```
$ cd my_rails_app/config
$ poop
$ scoop
```