# File lib/gettext/locale_posix.rb, line 23
    def system
      locale = nil
      [ENV["LC_ALL"], ENV["LC_MESSAGES"], ENV["LANG"], 
        @@default_locale.orig_str].each do |loc|
        if loc != nil and loc.size > 0
          locale = Locale::Object.new(loc)
          locale.charset = get_charset(locale)
          break
        end
      end
      locale
    end