prod-wag-backend-automate-s.../WebServices/client-frontend/src/components/Pages/template/language.ts

57 lines
1.3 KiB
TypeScript

// Language dictionary for the template component
const language = {
en: {
title: 'Data Management',
create: 'Create New',
view: 'View Item',
update: 'Update Item',
createNew: 'Create New Item',
back: 'Back',
cancel: 'Cancel',
submit: 'Submit',
noItemsFound: 'No items found',
previous: 'Previous',
next: 'Next',
page: 'Page',
of: 'of',
itemsPerPage: 'Items per page:',
sortBy: 'Sort by:',
loading: 'Loading...',
error: 'Error loading data:',
showing: 'Showing',
items: 'items',
total: 'Total',
// Search related translations
search: 'Search',
searchPlaceholder: 'Enter search term...',
searchFields: 'Search in fields',
activeSearch: 'Active search',
clearSearch: 'Clear',
formLabels: {
title: 'Title',
description: 'Description',
status: 'Status',
createdAt: 'Created'
},
status: {
active: 'Active',
inactive: 'Inactive'
},
buttons: {
view: 'View',
update: 'Update',
create: 'Create',
save: 'Save'
}
},
// Add more languages as needed
};
export type LanguageKey = keyof typeof language;
export const getTranslation = (lang: LanguageKey = 'en') => {
return language[lang] || language.en;
};
export default language;