text: // Copyright 2017 The Oppia Authors. All Rights Reserved.
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //      http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS-IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  
  /**
   * @fileoverview Object factory for creating audio languages.
   */
  
  oppia.factory('AudioLanguageObjectFactory', [
    function() {
      var AudioLanguage = function(id, description, relatedLanguages) {
        this.id = id;
        this.description = description;
        this.relatedLanguages = relatedLanguages;
      };
  
      AudioLanguage.createFromDict = function(audioLanguageDict) {
        return new AudioLanguage(
          audioLanguageDict.id,
          audioLanguageDict.text,
          audioLanguageDict.related_languages);
      };
  
      return AudioLanguage;
    }]
  );
  