lib/po2json.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Po2json
  def self.create
    Dir.glob(Rails.root.join "locale/**/*.po").each do |path|
      lang = path.reverse.split("/")[1].reverse
      outputPath = Rails.root.join "app/assets/javascripts/i18n/locale/#{lang.gsub(/_/, "-")}.js"
      basePath = Rails.root.join "app/assets/javascripts/i18n/formats/#{lang.gsub(/_/, "-")}.js"
      Rails.logger.debug "node #{Rails.root.join 'app/node/po2json.js'} #{path} #{outputPath} #{basePath}"
      `node app/node/po2json.js #{path} #{outputPath} #{basePath}`
    end
  end
end