language.rb revision 813c1fb6ef7f1d386c65abf8d79389be3cb0f4e9