I also wondered if changing `locale` to `get_locale` is good or not. Keeping it `locale` may confuse with `I18n.locale` which, but `get_locale` is not a Ruby-ish naming.

Suggestions?