diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-04-29 13:43:25 +0200 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-04-29 13:43:25 +0200 |
commit | 9d510fbc06c83adcb0fc3d968ee30ac9218655ed (patch) | |
tree | 50914e48b169c93751657bf80b49dc06d0e6d566 /date_locale.rb | |
parent | 15104fbcc19cca8953496d4b2de46fd66462ffa4 (diff) |
bugfix: another one for updated locale
Diffstat (limited to 'date_locale.rb')
-rw-r--r-- | date_locale.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/date_locale.rb b/date_locale.rb index e3f1b71..4ab9b4d 100644 --- a/date_locale.rb +++ b/date_locale.rb @@ -183,9 +183,11 @@ module Date_locale #
#What's the better solution? Check for locale, or check for the method :language?
#
- if defined?( Locale ) and lang.is_a?(Locale::TagList)
- #~ if lang.respond_to?(:language)
- Date_locale.set_target_encoding( lang.charset )
+ #if defined?( Locale ) and lang.is_a?(Locale::TagList)
+ if lang.respond_to?(:language)
+ if lang.respond_to?(:charset) && lang.charset != nil
+ Date_locale.set_target_encoding( lang.charset )
+ end
return lang.language.to_sym
end
|