Sha256: d93a5ee37e66ad704ff1706ea2962d07ab7f25429c39c99e3d7e55969e2a9302

Contents?: true

Size: 794 Bytes

Versions: 4

Compression:

Stored size: 794 Bytes

Contents

=begin
  locale_default.rb - Locale module for Default OS(Unix).

  Copyright (C) 2002-2005  Masao Mutoh <mutoh@highway.ne.jp>

  You may redistribute it and/or modify it under the same
  license terms as Ruby.

  $Id: locale_default.rb,v 1.3 2005/09/04 17:47:54 mutoh Exp $
=end

module Locale
  @@locale_initialized = false
  alias :__set :set
  def __get(lctype = Locale::CTYPE)
    # Initialize lctype lazily. 
    # This isn't called when 'gettext/cgi' is required.
    unless @@locale_initialized
      Locale.set(lctype, "") 
      @@locale_initialized = true
    end
    set(lctype, nil)
  end

  def set(lctype, loc)
    ret = __set(lctype, loc)
    if loc and ! @@locale_initialized
      @@locale_initialized = true
    end
    ret
  end

  module_function :__get, :set, :__set
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gettext-1.1.1-mswin32 lib/gettext/locale_default.rb
gettext-1.1.0-mswin32 lib/gettext/locale_default.rb
gettext-1.1.1 lib/gettext/locale_default.rb
gettext-1.1.0 lib/gettext/locale_default.rb