Haml-i18n provides basic functionality to translate haml templates. Instead of writing %p= I18n.translate('.user_name')
from now on you can just write %p User name
.
Note that this is a very early version of the plugin. I just developed it to fit one project’s needs. If you find any errors please write an issue or provide a fix directly. Please take a look at Contributing to haml-i18n on how to write a fix.
Add gem "haml-i18n"
to your project’s GEMFILE
and run bundle
to install haml-i18n and its dependencies.
You can put your keys in plain text into your haml template:
%p User name
This will try to
- retrieve
[view_folder].[template_name].user_name
- retrieve
user_name
if the template-scoped translation doesn’t exist.
If none of these keys exist, the haml template just acts as usual: it renders 'User name'.
- Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
- Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
- Fork the project
- Start a feature/bugfix branch
- Commit and push until you are happy with your contribution
- Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.
- Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it.
Copyright (c) 2011 Clemens Helm. See LICENSE.txt for further details.
Cail for giving me the inspiration and a starting point with haml_i18n for developing this gem.