From 9d510fbc06c83adcb0fc3d968ee30ac9218655ed Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Thu, 29 Apr 2010 13:43:25 +0200 Subject: bugfix: another one for updated locale --- date_locale.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'date_locale.rb') 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 -- cgit v1.2.3