import { LanguageCode } from './config';

export type TranslationKey = 
  | 'nav.products'
  | 'nav.solutions'
  | 'nav.developers'
  | 'nav.partners'
  | 'nav.company'
  | 'nav.support'
  | 'nav.signIn'
  | 'hero.title'
  | 'hero.subtitle'
  | 'footer.copyright'
  | 'common.loading'
  | 'common.error'
  | 'common.save'
  | 'common.cancel'
  | 'common.delete'
  | 'common.edit';

export const translations: Record<LanguageCode, Record<TranslationKey, string>> = {
  en: {
    'nav.products': 'Products',
    'nav.solutions': 'Solutions',
    'nav.developers': 'Developers',
    'nav.partners': 'Partners',
    'nav.company': 'Company',
    'nav.support': 'Support',
    'nav.signIn': 'Sign In',
    'hero.title': "Sankofa's Phoenix Nexus Cloud",
    'hero.subtitle': 'The sovereign cloud born of fire and ancestral wisdom.',
    'footer.copyright': 'All rights reserved',
    'common.loading': 'Loading...',
    'common.error': 'An error occurred',
    'common.save': 'Save',
    'common.cancel': 'Cancel',
    'common.delete': 'Delete',
    'common.edit': 'Edit',
  },
  es: {
    'nav.products': 'Productos',
    'nav.solutions': 'Soluciones',
    'nav.developers': 'Desarrolladores',
    'nav.partners': 'Socios',
    'nav.company': 'Empresa',
    'nav.support': 'Soporte',
    'nav.signIn': 'Iniciar sesión',
    'hero.title': 'Nube Nexus Phoenix de Sankofa',
    'hero.subtitle': 'La nube soberana nacida del fuego y la sabiduría ancestral.',
    'footer.copyright': 'Todos los derechos reservados',
    'common.loading': 'Cargando...',
    'common.error': 'Ocurrió un error',
    'common.save': 'Guardar',
    'common.cancel': 'Cancelar',
    'common.delete': 'Eliminar',
    'common.edit': 'Editar',
  },
  fr: {
    'nav.products': 'Produits',
    'nav.solutions': 'Solutions',
    'nav.developers': 'Développeurs',
    'nav.partners': 'Partenaires',
    'nav.company': 'Entreprise',
    'nav.support': 'Support',
    'nav.signIn': 'Se connecter',
    'hero.title': 'Cloud Nexus Phoenix de Sankofa',
    'hero.subtitle': 'Le cloud souverain né du feu et de la sagesse ancestrale.',
    'footer.copyright': 'Tous droits réservés',
    'common.loading': 'Chargement...',
    'common.error': 'Une erreur est survenue',
    'common.save': 'Enregistrer',
    'common.cancel': 'Annuler',
    'common.delete': 'Supprimer',
    'common.edit': 'Modifier',
  },
  de: {
    'nav.products': 'Produkte',
    'nav.solutions': 'Lösungen',
    'nav.developers': 'Entwickler',
    'nav.partners': 'Partner',
    'nav.company': 'Unternehmen',
    'nav.support': 'Support',
    'nav.signIn': 'Anmelden',
    'hero.title': 'Sankofas Phoenix Nexus Cloud',
    'hero.subtitle': 'Die souveräne Cloud, geboren aus Feuer und ancestraler Weisheit.',
    'footer.copyright': 'Alle Rechte vorbehalten',
    'common.loading': 'Laden...',
    'common.error': 'Ein Fehler ist aufgetreten',
    'common.save': 'Speichern',
    'common.cancel': 'Abbrechen',
    'common.delete': 'Löschen',
    'common.edit': 'Bearbeiten',
  },
  zh: {
    'nav.products': '产品',
    'nav.solutions': '解决方案',
    'nav.developers': '开发者',
    'nav.partners': '合作伙伴',
    'nav.company': '公司',
    'nav.support': '支持',
    'nav.signIn': '登录',
    'hero.title': 'Sankofa 凤凰 Nexus 云',
    'hero.subtitle': '由火和祖先智慧诞生的主权云。',
    'footer.copyright': '版权所有',
    'common.loading': '加载中...',
    'common.error': '发生错误',
    'common.save': '保存',
    'common.cancel': '取消',
    'common.delete': '删除',
    'common.edit': '编辑',
  },
  ja: {
    'nav.products': '製品',
    'nav.solutions': 'ソリューション',
    'nav.developers': '開発者',
    'nav.partners': 'パートナー',
    'nav.company': '会社',
    'nav.support': 'サポート',
    'nav.signIn': 'サインイン',
    'hero.title': 'Sankofaのフェニックスネクサスクラウド',
    'hero.subtitle': '火と祖先の知恵から生まれた主権クラウド。',
    'footer.copyright': '全著作権所有',
    'common.loading': '読み込み中...',
    'common.error': 'エラーが発生しました',
    'common.save': '保存',
    'common.cancel': 'キャンセル',
    'common.delete': '削除',
    'common.edit': '編集',
  },
  pt: {
    'nav.products': 'Produtos',
    'nav.solutions': 'Soluções',
    'nav.developers': 'Desenvolvedores',
    'nav.partners': 'Parceiros',
    'nav.company': 'Empresa',
    'nav.support': 'Suporte',
    'nav.signIn': 'Entrar',
    'hero.title': 'Nuvem Nexus Phoenix da Sankofa',
    'hero.subtitle': 'A nuvem soberana nascida do fogo e da sabedoria ancestral.',
    'footer.copyright': 'Todos os direitos reservados',
    'common.loading': 'Carregando...',
    'common.error': 'Ocorreu um erro',
    'common.save': 'Salvar',
    'common.cancel': 'Cancelar',
    'common.delete': 'Excluir',
    'common.edit': 'Editar',
  },
  ar: {
    'nav.products': 'المنتجات',
    'nav.solutions': 'الحلول',
    'nav.developers': 'المطورون',
    'nav.partners': 'الشركاء',
    'nav.company': 'الشركة',
    'nav.support': 'الدعم',
    'nav.signIn': 'تسجيل الدخول',
    'hero.title': 'سحابة Sankofa Phoenix Nexus',
    'hero.subtitle': 'السحابة السيادية المولودة من النار والحكمة الأسلافية.',
    'footer.copyright': 'جميع الحقوق محفوظة',
    'common.loading': 'جاري التحميل...',
    'common.error': 'حدث خطأ',
    'common.save': 'حفظ',
    'common.cancel': 'إلغاء',
    'common.delete': 'حذف',
    'common.edit': 'تعديل',
  },
  hi: {
    'nav.products': 'उत्पाद',
    'nav.solutions': 'समाधान',
    'nav.developers': 'डेवलपर्स',
    'nav.partners': 'साझेदार',
    'nav.company': 'कंपनी',
    'nav.support': 'सहायता',
    'nav.signIn': 'साइन इन करें',
    'hero.title': 'Sankofa का Phoenix Nexus Cloud',
    'hero.subtitle': 'अग्नि और पूर्वजों की बुद्धि से जन्मी संप्रभु क्लाउड।',
    'footer.copyright': 'सभी अधिकार सुरक्षित',
    'common.loading': 'लोड हो रहा है...',
    'common.error': 'एक त्रुटि हुई',
    'common.save': 'सहेजें',
    'common.cancel': 'रद्द करें',
    'common.delete': 'हटाएं',
    'common.edit': 'संपादित करें',
  },
  sw: {
    'nav.products': 'Bidhaa',
    'nav.solutions': 'Suluhisho',
    'nav.developers': 'Wasanidi',
    'nav.partners': 'Washirika',
    'nav.company': 'Kampuni',
    'nav.support': 'Msaada',
    'nav.signIn': 'Ingia',
    'hero.title': 'Wingu la Sankofa Phoenix Nexus',
    'hero.subtitle': 'Wingu la kujitegemea linalozaliwa na moto na hekima ya mababu.',
    'footer.copyright': 'Haki zote zimehifadhiwa',
    'common.loading': 'Inapakia...',
    'common.error': 'Hitilafu imetokea',
    'common.save': 'Hifadhi',
    'common.cancel': 'Ghairi',
    'common.delete': 'Futa',
    'common.edit': 'Hariri',
  },
};

export function getTranslation(key: TranslationKey, language: LanguageCode): string {
  return translations[language]?.[key] || translations.en[key] || key;
}

