Skip to content

Commit

Permalink
task locale:check in Rakefile improved
Browse files Browse the repository at this point in the history
minad committed Nov 12, 2012
1 parent ad572d2 commit 1f8242e
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion Rakefile
Original file line number Diff line number Diff line change
@@ -84,10 +84,22 @@ namespace :locale do

desc 'Check locales for missing keys'
task :check do
require File.join(File.dirname(__FILE__), 'lib/olelo/virtualfs')
require 'yaml'
files = {}
Dir['**/*.rb'].each do |file|
begin
files[file] = Olelo::VirtualFS::Embedded.new(file).read('locale.yml')
rescue
end
end
Dir['**/locale.yml'].each do |file|
files[file] = File.read(file)
end

files.each do |file, content|
puts "Checking #{file}"
translations = YAML.load_file(file)
translations = YAML.load(content)
en = translations['en']
raise 'en locale missing' unless en
en_keys = en.keys

0 comments on commit 1f8242e

Please sign in to comment.