Sha256: c9de8bbd151aa179ca54cf1f05c243fc237e0ec9217b0928cad746e0a5cad015

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

require 'fast_gettext/translation_repository/base'
require 'fast_gettext/translation_repository/mo'
module FastGettext
  module TranslationRepository
     # Responsibility:
    #  - find and store po files
    #  - provide access to translations in po files
    class Po < Mo
      protected
      def find_and_store_files(name,options)
        require File.join(File.dirname(__FILE__),'..','..','..','vendor','poparser')
        require 'fast_gettext/mo_file'
        find_files_in_locale_folders("#{name}.po",options[:path]) do |locale,file|
          mo_file = FastGettext::GetText::MOFile.new
          FastGettext::GetText::PoParser.new.parse(File.read(file),mo_file)
          @files[locale] = MoFile.new(mo_file)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
grosser-fast_gettext-0.3.0 lib/fast_gettext/translation_repository/po.rb