// Menu Management Module - English Translation
export default {
  // Search Form
  search: {
    menuName: 'Menu Name',
    menuNamePlaceholder: 'Please enter menu name',
    status: 'Status',
    statusPlaceholder: 'Menu status',
    search: 'Search',
    reset: 'Reset'
  },
  // Button Operations
  button: {
    add: 'Add',
    edit: 'Edit',
    delete: 'Delete',
    cascadeDelete: 'Cascade Delete',
    submit: 'Submit',
    cancel: 'Cancel'
  },
  // Table Columns
  table: {
    menuName: 'Menu Name',
    icon: 'Icon',
    sort: 'Sort',
    perms: 'Permissions',
    component: 'Component',
    status: 'Status',
    createTime: 'Create Time',
    operation: 'Actions'
  },
  // Form
  form: {
    parentMenu: 'Parent Menu',
    parentMenuPlaceholder: 'Select parent menu',
    mainMenu: 'Main Menu',
    menuType: 'Menu Type',
    directory: 'Directory',
    menu: 'Menu',
    button: 'Button',
    menuIcon: 'Menu Icon',
    zhName: 'Chinese Name',
    zhNamePlaceholder: 'Please enter Chinese name',
    enName: 'English Name',
    enNamePlaceholder: 'Please enter English name',
    sort: 'Display Order',
    isFrame: 'External Link',
    isFrameTip: 'If selected, the route address needs to start with `http(s)://`',
    yes: 'Yes',
    no: 'No',
    path: 'Route Path',
    pathTip: 'The route path to access, such as: `user`, if external address needs internal access, start with `http(s)://`',
    pathPlaceholder: 'Please enter route path',
    component: 'Component Path',
    componentTip: 'The component path to access, such as: `system/user/index`, default under `views` directory',
    componentPlaceholder: 'Please enter component path',
    perms: 'Permission String',
    permsTip: 'Permission character defined in controller, such as: @SaCheckPermission(\'system:user:list\')',
    permsPlaceholder: 'Please enter permission identifier',
    queryParam: 'Route Parameters',
    queryParamTip: 'Default parameters passed to the route, such as: `{"id": 1, "name": "ry"}`',
    queryParamPlaceholder: 'Please enter route parameters',
    isCache: 'Keep Alive',
    isCacheTip: 'If selected, it will be cached by `keep-alive`, need to match component `name` with route',
    cache: 'Cache',
    noCache: 'No Cache',
    visible: 'Display Status',
    visibleTip: 'If hidden, the route will not appear in the sidebar, but can still be accessed',
    status: 'Menu Status',
    statusTip: 'If disabled, the route will not appear in the sidebar and cannot be accessed'
  },
  // Dialog Titles
  dialog: {
    add: 'Add Menu',
    edit: 'Edit Menu',
    cascadeDelete: 'Cascade Delete Menu'
  },
  // Validation Rules
  rule: {
    zhNameRequired: 'Chinese name cannot be empty',
    enNameRequired: 'English name cannot be empty',
    sortRequired: 'Menu order cannot be empty',
    pathRequired: 'Route path cannot be empty'
  },
  // Messages
  message: {
    deleteConfirm: 'Are you sure you want to delete the menu named "{name}"?',
    deleteSuccess: 'Deleted successfully',
    operationSuccess: 'Operation successful',
    loading: 'Loading, please wait'
  }
};
