def languages
      unless @languages_cache
        response = call_request(:get_languages)

        languages = response.to_hash[:get_languages_response][:return][:item][1][:value][:item]
        # Create a sorted hash
        @languages_cache = Hash[create_dict(languages).sort_by{|k,v| k.to_i}]
      end
      return @languages_cache
    end
def languages
      unless @languages_cache
        response = call_request(:get_languages)

        languages = response.to_hash[:get_languages_response][:return][:item][1][:value][:item]
        # Create a sorted hash
        @languages_cache = Hash[create_dict(languages).sort_by{|k,v| k.to_i}]
      end
      return @languages_cache
    end
Get a list of supported languages and cache it.