class IRB::Locale

def each_sublocale

def each_sublocale
  if @lang
    if @territory
      if @encoding_name
        yield "#{@lang}_#{@territory}.#{@encoding_name}@#{@modifier}" if @modifier
        yield "#{@lang}_#{@territory}.#{@encoding_name}"
      end
      yield "#{@lang}_#{@territory}@#{@modifier}" if @modifier
      yield "#{@lang}_#{@territory}"
    end
    if @encoding_name
      yield "#{@lang}.#{@encoding_name}@#{@modifier}" if @modifier
      yield "#{@lang}.#{@encoding_name}"
    end
    yield "#{@lang}@#{@modifier}" if @modifier
    yield "#{@lang}"
  end
  yield nil
end