en.ts
7.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
export default {
common: { back: 'Back', confirm: 'Confirm', cancel: 'Cancel', online: 'Online' },
login: {
appName: 'Food Label System',
employeePortal: 'Employee Portal',
email: 'Email',
emailPlaceholder: 'your.email@company.com',
password: 'Password',
passwordPlaceholder: 'Enter your password',
rememberMe: 'Remember me',
forgotPassword: 'Forgot Password?',
signIn: 'Sign In',
signingIn: 'Signing In...',
loginSuccess: 'Login successful',
copyright: '© 2026 Food Label System. All rights reserved.',
selectStore: 'Select Store',
welcomeUser: 'Welcome!',
selectStoreDesc: 'Select the store where you\'ll be working today',
selectStoreError: 'Please select a store',
storeSelected: 'Store selected successfully',
store1: 'Downtown Kitchen', store2: 'Brooklyn Central', store3: 'Queens Food Hub', store4: 'Manhattan Express',
},
dashboard: {
todaysLabels: "Today's Labels",
pendingPrint: 'pending print',
alerts: 'Alerts',
expiringSoon: 'Expiring soon',
devicesStatus: 'Devices Status',
quickActions: 'Quick Actions',
scanAndPrint: 'Scan & Print',
batchPrint: 'Batch Print',
},
printers: { title: 'Printer Settings', available: 'printers available', printer1: { name: 'Kitchen Printer #1', location: 'Main Kitchen' }, printer2: { name: 'Kitchen Printer #2', location: 'Main Kitchen' }, printer3: { name: 'Prep Area Printer', location: 'Prep Station' }, printer4: { name: 'Storage Printer', location: 'Cold Storage' } },
labels: {
title: 'Labels',
selectType: 'Select a label type to print',
selectFood: 'Select food item to print label',
foodItems: 'food items',
searchFood: 'Search food items...',
noFoodFound: 'No Food Items Found',
noFoodDesc: 'Try adjusting your search or browse by category',
tabs: { create: 'Create', history: 'History' },
history: { subtitle: 'View printed labels', empty: { title: 'No Labels Yet', desc: 'Labels you print will appear here' } },
printedBy: 'Printed by',
status: { active: 'Active', expired: 'Expired' },
preview: {
title: 'Label Preview',
subtitle: 'Review before printing',
labelPreview: 'Label Preview',
printedBy: 'Printed By',
printDate: 'Print Date',
note: 'This preview shows how the label will appear when printed. Please verify all information before printing.',
},
print: { button: 'Print Label', printing: 'Printing...', success: 'Label printed successfully!' },
},
labelType: {
nutrition: { name: 'Nutrition Label', desc: 'Print nutrition facts' },
allergen: { name: 'Allergen Label', desc: 'Display allergen warnings' },
storage: { name: 'Storage Label', desc: 'Show storage temperature' },
expiry: { name: 'Expiry Date Label', desc: 'Print expiration dates' },
batch: { name: 'Batch Tracking Label', desc: 'Track batch numbers' },
preparation: { name: 'Preparation Label', desc: 'Document prep date, time' },
},
labelPreview: { nutrition: 'NUTRITION FACTS', allergen: 'ALLERGEN INFORMATION', storage: 'STORAGE INSTRUCTIONS', expiry: 'EXPIRATION DATE', batch: 'BATCH TRACKING', preparation: 'PREPARATION INFO' },
nutrition: { servingSize: 'Serving Size', calories: 'Calories', totalFat: 'Total Fat', saturatedFat: 'Saturated Fat', transFat: 'Trans Fat', cholesterol: 'Cholesterol', sodium: 'Sodium', totalCarb: 'Total Carbohydrate', dietaryFiber: 'Dietary Fiber', sugars: 'Sugars', protein: 'Protein' },
allergen: { contains: 'Contains', mayContain: 'May Contain', crossContamination: 'Cross-Contamination Risk', preparedIn: 'Prepared In', riskLow: 'Low' },
storage: { temperature: 'Storage Temperature', location: 'Storage Location', shelfLife: 'Shelf Life', handling: 'Handling', tempRange: '°F (0-4°C)', daysFromPrep: 'days from prep date', instructions: 'Keep refrigerated. Use clean utensils.' },
expiry: { prepDate: 'Prep Date', expiryDate: 'Expiry Date', batchNumber: 'Batch Number', preparedBy: 'Prepared By' },
batch: { batchNumber: 'Batch Number', productionDate: 'Production Date', supplier: 'Supplier', lotNumber: 'Lot Number', supplierName: 'Fresh Foods Co.' },
prep: { prepDate: 'Prep Date', prepTime: 'Prep Time', preparedBy: 'Prepared By', location: 'Location', useBy: 'Use By' },
category: { meat: 'Meat', salads: 'Salads', seafood: 'Seafood', sauces: 'Sauces', vegetables: 'Vegetables', desserts: 'Desserts', prepared: 'Prepared Foods', frozen: 'Frozen Foods', dairy: 'Dairy', bakery: 'Bakery', beverages: 'Beverages', soups: 'Soups' },
food: {
chickenBreast: 'Grilled Chicken Breast', 'chickenBreast.desc': 'Fresh grilled chicken breast',
caesarSalad: 'Caesar Salad', 'caesarSalad.desc': 'Classic Caesar salad',
salmonFillet: 'Fresh Salmon Fillet', 'salmonFillet.desc': 'Atlantic salmon fillet',
beefPatties: 'Ground Beef Patties', 'beefPatties.desc': 'Fresh ground beef patties',
marinaraSauce: 'Marinara Sauce', 'marinaraSauce.desc': 'House-made marinara sauce',
vegetables: 'Pre-cut Vegetables', 'vegetables.desc': 'Mixed fresh vegetables',
brownie: 'Chocolate Brownie', 'brownie.desc': 'Rich chocolate brownie',
shrimpPasta: 'Shrimp Pasta', 'shrimpPasta.desc': 'Linguine with shrimp',
iceCream: 'Vanilla Ice Cream', 'iceCream.desc': 'Premium vanilla ice cream',
clubSandwich: 'Club Sandwich', 'clubSandwich.desc': 'Triple-decker club sandwich',
yogurt: 'Greek Yogurt', 'yogurt.desc': 'Plain Greek yogurt',
bread: 'Whole Wheat Bread', 'bread.desc': 'Freshly baked whole wheat bread',
smoothie: 'Mixed Berry Smoothie', 'smoothie.desc': 'Fresh mixed berry smoothie',
turkey: 'Roasted Turkey Breast', 'turkey.desc': 'Oven-roasted turkey breast',
tomatoSoup: 'Tomato Soup', 'tomatoSoup.desc': 'Creamy tomato soup with basil',
},
more: {
title: 'More',
profile: 'My Profile', 'profile.desc': 'View and edit your profile',
report: 'Report',
printLog: 'Print Log',
labelReport: 'Label Report',
printers: 'Printer Settings', 'printers.desc': 'Manage connected printers',
location: 'Location', 'location.desc': 'Change your work location',
sync: 'Sync Status', 'sync.desc': 'View sync status and data',
language: 'Language / 语言', 'language.desc': 'Change app language',
support: 'Support', 'support.desc': 'Get help and contact support',
logout: 'Logout',
},
location: {
title: 'Location',
currentStore: 'Current Store',
switchStore: 'Switch Store',
selectNewStore: 'Select a new store',
confirmSwitch: 'Confirm Switch',
storeSwitched: 'Store switched successfully',
contactInfo: 'Contact Information',
storePhone: 'Store Phone',
operatingHours: 'Operating Hours',
storeManager: 'Store Manager',
name: 'Name',
phone: 'Phone',
},
sync: {
title: 'Sync Status',
lastSync: 'Last Sync',
syncNow: 'Sync Now',
syncing: 'Syncing...',
synced: 'synced',
allSynced: 'All data synced',
details: 'Data Overview',
labels: 'Labels',
tasks: 'Tasks',
photos: 'Photos',
of: 'of',
pending: 'Pending',
syncSuccess: 'Sync completed successfully',
autoSyncInfo: 'Data syncs automatically when you are online. Use Sync Now to manually refresh.',
},
language: { title: 'Language Settings', selectLanguage: 'Select Language', english: 'English', chinese: '中文(简体)', changed: 'Language changed successfully' },
support: { title: 'Support', needHelp: 'Need Help?', email: 'Email Support', phone: 'Phone Support', userGuide: 'User Guide', faq: 'FAQ' },
profile: { title: 'My Profile', name: 'Full Name', email: 'Email', phone: 'Phone', employeeId: 'Employee ID', saveChanges: 'Save Changes', editProfile: 'Edit Profile' },
nav: { dashboard: 'Dashboard', labels: 'Labels', more: 'More' },
common_note: 'Note',
}