/* Copyright CloudLinux Zug GmbH 2010-2017 All Rights Reserved
 *
 * Licensed under CLOUD LINUX LICENSE AGREEMENT
 * http://cloudlinux.com/docs/LICENSE.TXT
 */

import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { Observable } from 'rxjs/Observable';

declare var translateDict: any;

export class TranslateLocaleHttpLoader extends  TranslateHttpLoader {
    /**
     * Gets the translations from the server
     * @param lang
     * @returns {any}
     */
    getTranslation(lang: string): any {
        if (typeof translateDict === 'object') {
            return Observable.of(translateDict);
        } else return super.getTranslation(lang);
    }
}
