import type { Locale } from './locale'; export interface Service { id: string; url: string | Record; name: Record; tag: Record; description: Record; } export const services: Service[] = [ { id: 'cve', url: { en: 'https://cve-en.ombrora.com', fr: 'https://cve-fr.ombrora.com', }, name: { en: 'CVE Watch', fr: 'Veille CVE' }, tag: { en: 'Security blog', fr: 'Blog sécurité' }, description: { en: 'Daily-tracked CVE disclosures, explained.', fr: 'Les CVE publiées, suivies et expliquées au quotidien.', }, }, { id: 'convert', url: 'https://convert.ombrora.com', name: { en: 'Convert', fr: 'Convert' }, tag: { en: 'File converter', fr: 'Convertisseur de fichiers' }, description: { en: 'Convert documents, audio, images, video, and archives.', fr: 'Convertissez documents, audio, images, vidéos et archives.', }, }, ]; export function resolveServiceUrl(service: Service, locale: Locale): string { return typeof service.url === 'string' ? service.url : service.url[locale]; }