export class LocalizedContent {
    static generate = (content: any, languages: LanguageInfo): any[] => {
        const { default: defaultLang, requested: requestedLang } = languages;
        let defaultContent: Language | null = null;
        let requestedContent: Language | null = null;
        if (defaultLang) {
            defaultContent = { ...content, languageId: defaultLang.id };
        }
        // If requested language is different from default, include both
        if (defaultLang && requestedLang.code !== defaultLang.code) {
            requestedContent = { ...content, languageId: requestedLang.id };
            return [defaultContent, requestedContent]
        } else if (requestedLang) {
            requestedContent = { ...content, languageId: requestedLang.id };
            return [requestedContent]
        } else {
            return [defaultContent];
        }
    }
}