185 lines
4.1 KiB
TypeScript
185 lines
4.1 KiB
TypeScript
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];
|
||
}
|