https://github.com/progm/i18n-html_extractor
A set of rake tasks to extract strings from html templates into locale files.
https://github.com/progm/i18n-html_extractor
extract-strings i18n localization rails rails-i18n
Last synced: 7 months ago
JSON representation
A set of rake tasks to extract strings from html templates into locale files.
- Host: GitHub
- URL: https://github.com/progm/i18n-html_extractor
- Owner: ProGM
- Created: 2016-04-07T10:39:05.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-10-04T21:02:03.000Z (over 3 years ago)
- Last Synced: 2025-04-07T20:56:15.147Z (about 1 year ago)
- Topics: extract-strings, i18n, localization, rails, rails-i18n
- Language: Ruby
- Size: 18.6 KB
- Stars: 4
- Watchers: 2
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://travis-ci.org/ProGM/i18n-html_extractor)
I18n HTML Extractor
---------------
A set of rake tasks to extract strings from html templates into locale files.
# Introduction
I created this gem to resolve a practical problem: I had to deal with a big Rails project that had no i18n locales at all.
It's not yet 100% functional, but I'd like to improve it.
# Installation
It's not yet published as a gem, since it's not ready, but you can start use it by adding it to you Gemfile:
```ruby
gem 'i18n-html_extractor', github: 'ProGM/i18n-html_extractor'
```
# How it works
It scans all your HTML templates for strings and moves them to locales file.
It's made of three rake tasks:
### List-only Mode
Running `rake i18n:extract_html:list`, you'll get a report of all files that contains strings that should be translated.
### Automatic Mode
Running `rake i18n:extract_html:auto`, all strings are moved to i18n locale file of your default language.
### Interactive Mode
Running `rake i18n:extract_html:interactive`, you can decide, for every string, which one to move to translation, and it's translation for every language.