5
msgfmts = ["msgfmt", "ruby -S rmsgfmt"]
8
modir = "data/locale/%s/LC_MESSAGES/"
10
Dir.glob("#{podir}*/*.po") do |file|
11
_, lang, basename = file.sub(/\.po$/, '').split(File::SEPARATOR)
13
FileUtils.mkdir_p(outdir) unless File.directory?(outdir)
14
msgfmts.each do |msgfmt|
15
command = "#{msgfmt} #{file} -o #{outdir}#{basename}.mo"
16
unless system(command)
17
STDERR.puts("Can't run: #{command}")