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

Version Path
rabbit-1.0.9 update-mo.rb
rabbit-1.0.8 update-mo.rb
rabbit-1.0.7 update-mo.rb
rabbit-1.0.6 update-mo.rb
rabbit-1.0.5 update-mo.rb
rabbit-1.0.4 update-mo.rb
rabbit-1.0.3 update-mo.rb
rabbit-1.0.2 update-mo.rb
rabbit-1.0.1 update-mo.rb
rabbit-1.0.0 update-mo.rb
rabbit-0.9.3 update-mo.rb
rabbit-0.9.2 update-mo.rb
rabbit-0.9.1 update-mo.rb
rabbit-0.9.0 update-mo.rb
rabbit-0.6.4 update-mo.rb
rabbit-0.6.3 update-mo.rb
rabbit-0.6.2 update-mo.rb