# File lib/gettext/task.rb, line 29
    def initialize(spec)
      @spec = spec
      @locales = []
      @po_base_directory = "po"
      @mo_base_directory = "."
      @files = target_files
      @domain = @spec.name
      @namespace_prefix = nil
      yield(self) if block_given?
      @locales = detect_locales if @locales.empty?
      raise("must set locales: #{inspect}") if @locales.empty?
      define
    end