zh.ts
10.2 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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
export default {
Home: '首页',
Labeling: '标签',
common: { back: '返回', confirm: '确认', cancel: '取消', online: '在线', loading: '加载中…' },
login: {
appName: '食品标签系统',
employeePortal: '员工门户',
email: '电子邮件',
emailPlaceholder: "your.email{'@'}company.com",
password: '密码',
passwordPlaceholder: '输入您的密码',
rememberMe: '记住我',
forgotPassword: '忘记密码?',
resetTitle: '重置密码',
verificationCode: '验证码',
verificationPlaceholder: '请输入邮箱中的验证码',
sendCode: '发送验证码',
sendingCode: '发送中…',
resendIn: '重新发送 ({s}秒)',
newPassword: '新密码',
newPasswordPlaceholder: '至少 6 位',
confirmNewPassword: '确认新密码',
confirmPasswordPlaceholder: '再次输入新密码',
updatePassword: '更新密码',
updatingPassword: '更新中…',
backToSignIn: '返回登录',
resetEmailRequired: '请先填写邮箱',
resetCodeSent: '验证码已发送',
resetCheckInbox: '请查收邮件中的验证码。',
resetSendFailed: '验证码发送失败',
resetMissingFields: '请填写邮箱和验证码',
resetPasswordTooShort: '新密码至少 6 位',
resetPasswordMismatch: '两次输入的新密码不一致',
resetSuccess: '密码已更新',
resetSuccessDesc: '请使用新密码登录。',
resetFailed: '重置失败',
resetNotAvailable: '服务器尚未开放找回密码功能,请联系管理员。',
signIn: '登录',
signingIn: '登录中...',
loginSuccess: '登录成功',
loginFailed: '登录失败',
offlineLoginFailed: '离线登录失败,请先联网登录并点击同步后再断网使用',
offlineLoginSuccess: '已离线登录',
fillRequired: '请输入邮箱和密码',
noStoresBound: '当前账号未绑定门店',
refreshStoresFail: '门店列表刷新失败',
copyright: '© 2026 食品标签系统。保留所有权利。',
selectStore: '选择店铺',
welcomeUser: '欢迎!',
selectStoreDesc: '选择您今天工作的店铺',
selectStoreError: '请选择一个店铺',
storeSelected: '店铺选择成功',
scopeCompany: '公司',
scopeRegion: '区域',
scopeLoading: '加载中…',
scopeNoCompanies: '暂无可用公司',
scopeNoRegions: '该公司下暂无区域',
selectCompanyRegionFirst: '请先选择公司与区域',
scopeLoadFail: '选项加载失败',
scopeSelectFail: '确认门店失败',
store1: '市中心厨房', store2: '布鲁克林中心', store3: '皇后食品中心', store4: '曼哈顿快速店',
},
dashboard: {
todaysLabels: '今日标签',
pendingPrint: '待打印',
alerts: '提醒',
expiringSoon: '即将过期',
devicesStatus: '设备状态',
quickActions: '快捷操作',
scanAndPrint: '扫码打印',
batchPrint: '批量打印',
},
printers: {
title: '打印机设置',
available: '台可用打印机',
nearby: '附近的蓝牙打印机',
scanning: '正在搜索...',
stopScan: '停止搜索',
startScan: '搜索蓝牙打印机',
builtin: '内置打印机',
builtinDesc: '本地网络 / 一体机 (127.0.0.1)',
connected: '已连接',
disconnected: '未连接',
connect: '连接',
disconnect: '断开连接',
connecting: '连接中...',
testPrint: '测试打印',
testPrintSuccess: '发送测试打印指令成功',
testPrintFail: '发送测试指令失败',
connectSuccess: '连接成功',
connectFail: '连接失败',
bleNotAvailable: '蓝牙未开启或不可用',
noDevices: '未发现设备',
pairedDevices: '已配对设备',
noPairedDevices: '没有已配对的蓝牙设备',
classic: '经典',
ble: '低功耗',
dual: '双模',
printer1: { name: '厨房打印机 #1', location: '主厨房' },
printer2: { name: '厨房打印机 #2', location: '主厨房' },
printer3: { name: '准备区打印机', location: '准备站' },
printer4: { name: '存储打印机', location: '冷藏存储' }
},
labels: {
title: '标签',
selectType: '选择要打印的标签类型',
selectFood: '选择要打印标签的食品',
foodItems: '食品项目',
searchFood: '搜索食品...',
noFoodFound: '未找到食品',
noFoodDesc: '尝试调整搜索或按类别浏览',
tabs: { create: '创建', history: '历史' },
history: { subtitle: '查看已打印的标签', empty: { title: '暂无标签', desc: '您打印的标签将显示在这里' } },
printedBy: '打印人',
status: { active: '有效', expired: '已过期' },
preview: {
title: '标签预览',
subtitle: '打印前请审查',
labelPreview: '标签预览',
printedBy: '打印人',
printDate: '打印日期',
note: '此预览显示标签打印后的外观。请在打印前验证所有信息。',
},
print: { button: '打印标签', printing: '打印中...', success: '标签打印成功!' },
},
labelType: {
nutrition: { name: '营养标签', desc: '打印营养成分' },
allergen: { name: '过敏原标签', desc: '显示过敏原警告' },
storage: { name: '储存标签', desc: '显示储存温度' },
expiry: { name: '有效期标签', desc: '打印有效期' },
batch: { name: '批次跟踪标签', desc: '跟踪批次号' },
preparation: { name: '制作标签', desc: '记录制作日期、时间' },
},
labelPreview: { nutrition: '营养成分', allergen: '过敏原信息', storage: '储存说明', expiry: '有效期', batch: '批次跟踪', preparation: '制作信息' },
nutrition: { servingSize: '份量', calories: '热量', totalFat: '总脂肪', saturatedFat: '饱和脂肪', transFat: '反式脂肪', cholesterol: '胆固醇', sodium: '钠', totalCarb: '总碳水化合物', dietaryFiber: '膳食纤维', sugars: '糖', protein: '蛋白质' },
allergen: { contains: '含有', mayContain: '可能含有', crossContamination: '交叉污染风险', preparedIn: '制备于', riskLow: '低' },
storage: { temperature: '储存温度', location: '储存位置', shelfLife: '保质期', handling: '处理', tempRange: '°F (0-4°C)', daysFromPrep: '从制备日期起的天数', instructions: '冷藏保存。使用干净的餐具。' },
expiry: { prepDate: '制备日期', expiryDate: '有效期', batchNumber: '批次号', preparedBy: '制备人' },
batch: { batchNumber: '批次号', productionDate: '生产日期', supplier: '供应商', lotNumber: '批号', supplierName: '新鲜食品公司' },
prep: { prepDate: '制备日期', prepTime: '制备时间', preparedBy: '制备人', location: '位置', useBy: '使用期限' },
category: { meat: '肉类', salads: '沙拉', seafood: '海鲜', sauces: '酱料', vegetables: '蔬菜', desserts: '甜点', prepared: '预制食品', frozen: '冷冻食品', dairy: '乳制品', bakery: '烘焙食品', beverages: '饮料', soups: '汤' },
food: {
chickenBreast: '烤鸡胸肉', 'chickenBreast.desc': '新鲜烤鸡胸肉',
caesarSalad: '凯撒沙拉', 'caesarSalad.desc': '经典凯撒沙拉',
salmonFillet: '新鲜三文鱼片', 'salmonFillet.desc': '大西洋三文鱼片',
beefPatties: '碎牛肉饼', 'beefPatties.desc': '新鲜碎牛肉饼',
marinaraSauce: '意式番茄酱', 'marinaraSauce.desc': '自制意式番茄酱',
vegetables: '预切蔬菜', 'vegetables.desc': '混合新鲜蔬菜',
brownie: '巧克力布朗尼', 'brownie.desc': '富含核桃的巧克力布朗尼',
shrimpPasta: '虾意面', 'shrimpPasta.desc': '蒜香虾意面',
iceCream: '香草冰淇淋', 'iceCream.desc': '优质香草冰淇淋',
clubSandwich: '俱乐部三明治', 'clubSandwich.desc': '三层俱乐部三明治',
yogurt: '希腊酸奶', 'yogurt.desc': '全脂希腊酸奶',
bread: '全麦面包', 'bread.desc': '新鲜烘焙全麦面包',
smoothie: '混合浆果奶昔', 'smoothie.desc': '新鲜混合浆果奶昔',
turkey: '烤火鸡肉', 'turkey.desc': '烤火鸡肉',
tomatoSoup: '番茄汤', 'tomatoSoup.desc': '奶油番茄汤',
},
more: {
title: '更多',
profile: '我的资料', 'profile.desc': '查看和编辑您的个人资料',
report: '报表',
printLog: '打印日志',
labelReport: '标签报表',
printers: '打印机设置', 'printers.desc': '管理连接的打印机',
location: '工作地点', 'location.desc': '更改您的工作地点',
sync: '同步状态', 'sync.desc': '查看同步状态和数据',
language: '语言 / Language', 'language.desc': '更改应用语言',
support: '支持', 'support.desc': '获取帮助并联系支持',
logout: '退出登录',
},
location: {
title: '工作地点',
currentStore: '当前店铺',
switchStore: '切换店铺',
selectNewStore: '选择新店铺',
confirmSwitch: '确认切换',
storeSwitched: '店铺切换成功',
contactInfo: '联系信息',
storePhone: '店铺电话',
operatingHours: '营业时间',
storeManager: '店铺经理',
name: '名称',
phone: '电话',
},
sync: {
title: '同步状态',
lastSync: '上次同步',
syncNow: '立即同步',
syncing: '同步中...',
synced: '已同步',
allSynced: '所有数据已同步',
details: '数据概览',
labels: '标签',
tasks: '任务',
photos: '照片',
of: '个',
pending: '待处理',
syncSuccess: '同步完成',
autoSyncInfo: '在线时数据会自动同步。点击立即同步可手动刷新。',
},
language: { title: '语言设置', selectLanguage: '选择语言', english: 'English', chinese: '中文(简体)', changed: '语言已成功更改' },
support: {
title: '支持',
needHelp: '需要帮助?',
email: '邮件支持',
phone: '电话支持',
userGuide: '用户指南',
faq: '常见问题',
phoneHint: '全天候可用',
emailHint: '24 小时内回复',
notConfigured: '暂未配置',
emailCopied: '邮箱已复制',
loadFailed: '无法加载客服联系方式',
},
profile: { title: '我的资料', name: '姓名', email: '邮箱', phone: '电话', employeeId: '员工编号', saveChanges: '保存更改', editProfile: '编辑资料' },
nav: { dashboard: '主页', labels: '标签', more: '更多' },
common_note: '注意',
}