import { LanguageKey, TranslationSet, } from "@/validations/translations/translation"; export const fieldLanguageTranslation = { tr: { uu_id: "UUID", name: "Ad", application_code: "Kod", site_url: "URL", application_type: "Tür", application_for: "Uygulama için", description: "Açıklama", active: "Aktif", deleted: "Silindi", created_at: "Oluşturulma Tarihi", updated_at: "Güncellenme Tarihi", }, en: { uu_id: "UUID", name: "Name", application_code: "Code", site_url: "URL", application_type: "Type", application_for: "Application for", description: "Description", active: "Active", deleted: "Deleted", created_at: "Created At", updated_at: "Updated At", }, }; // Define translations as a flat object structure to match the common components expectations export const translations = { en: { ...fieldLanguageTranslation.en, // Page title applicationTitle: "Applications", // Common actions create: "Create", update: "Update", delete: "Delete", view: "View", save: "Save", cancel: "Cancel", // Search and filters search: "Search", typeSelection: "Type Selection", filterSelection: "Filter Selection", siteUrl: "Site URL", resetAll: "Reset All", // Type options web: "Web", mobile: "Mobile", // Status options status: "Status", active: "Active", inactive: "Inactive", pending: "Pending", // User types employee: "Employee", occupant: "Occupant", // Pagination showing: "Showing", of: "of", items: "items", total: "Total", filtered: "Filtered", previous: "Previous", next: "Next", page: "Page", itemsPerPage: "Items per page", // Messages noData: "No data found", // Field labels id: "ID", name: "Name", description: "Description", createdAt: "Created At", type: "Type", application_code: "Code", site_url: "URL", application_type: "Type", // Other applicationType: "Application Type", availableApplications: "Available Applications", code: "Code", sortBy: "Sort by:", formErrors: "Please correct the errors in the form", // Form group titles identificationInfo: "Identification Information", applicationDetails: "Application Details", statusInfo: "Status Information", systemInfo: "System Information", createDescription: "Create Application", }, tr: { // Page title ...fieldLanguageTranslation.tr, applicationTitle: "Uygulamalar", // Common actions create: "Oluştur", update: "Güncelle", delete: "Sil", view: "Görüntüle", save: "Kaydet", cancel: "İptal", // Search and filters search: "Ara", typeSelection: "Tür Seçimi", filterSelection: "Filtre Seçimi", siteUrl: "Site URL", resetAll: "Tümünü Sıfırla", // Type options web: "Web", mobile: "Mobil", // Status options status: "Durum", active: "Aktif", inactive: "Pasif", pending: "Beklemede", // User types employee: "Çalışan", occupant: "Sakin", // Pagination showing: "Gösteriliyor", of: "of", items: "öğeler", total: "Toplam", filtered: "Filtreli", previous: "Önceki", next: "Sonraki", page: "Sayfa", itemsPerPage: "Sayfa başına öğeler", // Messages noData: "Veri bulunamadı", // Field labels id: "ID", name: "Ad", description: "Açıklama", createdAt: "Oluşturulma Tarihi", type: "Tür", application_code: "Kod", site_url: "URL", application_type: "Tür", // Other applicationType: "Uygulama Türü", availableApplications: "Mevcut Uygulamalar", code: "Kod", sortBy: "Sırala:", formErrors: "Lütfen formdaki hataları düzeltiniz", // Form group titles identificationInfo: "Kimlik Bilgileri", applicationDetails: "Uygulama Detayları", statusInfo: "Durum Bilgileri", systemInfo: "Sistem Bilgileri", createDescription: "Yeni bir uygulama oluşturun", }, }; export function getTranslation(lang: LanguageKey): TranslationSet { return translations[lang]; }