Methods

Locale::Driver::Env

Locale::Driver::Env module. Detect the user locales and the charset. All drivers(except CGI) refer environment variables first and use it as the locale if it’s defined. This is a low-level module. Application shouldn’t use this directly.

Public Instance Methods

locale() click to toggle source

Gets the locale from environment variable. (LC_ALL > LC_MESSAGES > LANG) Returns: the locale as Locale::Tag::Posix.

    # File lib/locale/driver/env.rb, line 29
29:       def locale
30:         # At least one environment valiables should be set on *nix system.
31:         [ENV["LC_ALL"], ENV["LC_MESSAGES"], ENV["LANG"]].each do |loc|
32:           if loc != nil and loc.size > 0
33:             return Locale::Tag::Posix.parse(loc)
34:           end
35:         end
36:         nil
37:       end
locales() click to toggle source

Gets the locales from environment variables. (LANGUAGE > LC_ALL > LC_MESSAGES > LANG)

    # File lib/locale/driver/env.rb, line 41
41:       def locales
42:         if (locales = ENV["LANGUAGE"])
43:           Locale::TagList.new(locales.split(/:/).collect{|v| Locale::Tag::Posix.parse(v)})
44:         elsif (loc = locale)
45:           Locale::TagList.new([loc])
46:         else
47:           nil
48:         end
49:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.