Sha256: c2fedbe5e85c988a5b343f43d02d2a0d279897d9b44af375dc6e9c00ac54d269
Contents?: true
Size: 499 Bytes
Versions: 17
Compression:
Stored size: 499 Bytes
Contents
#!/usr/bin/env ruby require 'fileutils' msgfmts = ["msgfmt", "ruby -S rmsgfmt"] podir = "po/" modir = "data/locale/%s/LC_MESSAGES/" Dir.glob("#{podir}*/*.po") do |file| _, lang, basename = file.sub(/\.po$/, '').split(File::SEPARATOR) outdir = modir % lang FileUtils.mkdir_p(outdir) unless File.directory?(outdir) msgfmts.each do |msgfmt| command = "#{msgfmt} #{file} -o #{outdir}#{basename}.mo" unless system(command) STDERR.puts("Can't run: #{command}") end end end
Version data entries
17 entries across 17 versions & 1 rubygems