forked from RaVbaker/tolk
-
Notifications
You must be signed in to change notification settings - Fork 5
/
tolk_tasks.rake
35 lines (30 loc) · 1.04 KB
/
tolk_tasks.rake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
namespace :tolk do
desc "Add database tables, copy over the assets, and import existing translations"
task :setup => :environment do
Rake::Task['tolk:import_assets'].invoke
system("rails generate tolk_migration")
Rake::Task['db:migrate'].invoke
Rake::Task['tolk:sync'].invoke
Rake::Task['tolk:import'].invoke
end
desc "Sync Tolk with the default locale's yml file"
task :sync => :environment do
Tolk::Locale.sync!
end
desc "Generate yml files for all the locales defined in Tolk"
task :dump_all => :environment do
Tolk::Locale.dump_all
end
desc "Imports data all non default locale yml files to Tolk"
task :import => :environment do
Rake::Task['tolk:sync'].invoke
Tolk::Locale.import_secondary_locales
end
desc "Show all the keys potentially containing HTML values and no _html postfix"
task :html_keys => :environment do
bad_translations = Tolk::Locale.primary_locale.translations_with_html
bad_translations.each do |bt|
puts "#{bt.phrase.key} - #{bt.text}"
end
end
end