zh.ts 10.2 KB
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: '注意',
}