verou
2025-03-11 89b19f453e03402aa2c8a588e5be1f491c007141
rsf-admin/src/i18n/en.js
@@ -1,273 +1,565 @@
import englishMessages from 'ra-language-english';
import englishMessages from "ra-language-english";
const customEnglishMessages = {
    ...englishMessages,
    hello: 'Hello World',
    common: {
        response: {
            success: "Success",
            fail: "Fail",
            dataError: "Submit data was error, Please check",
        },
        field: {
            id: 'ID',
            uuid: 'uuid',
            name: 'name',
            createTime: 'create time',
            createBy: 'create by',
            updateTime: 'update time',
            updateBy: 'update by',
            status: 'status',
            memoWrap: 'memo wrap',
            memo: 'memo',
            opt: 'operate',
        },
        list: {
            empty: {
                tip: 'No data to display',
            }
        },
        edit: {
            title: {
                main: 'Main',
                common: 'Common',
                changePwd: 'Change Password',
            },
            side: {
                title: 'More Info'
            }
        },
  ...englishMessages,
  hello: "Hello World",
  common: {
    response: {
      success: "Success",
      fail: "Fail",
      dataError: "Submit data was error, Please check",
    },
    field: {
      id: "ID",
      uuid: "uuid",
      name: "name",
      createTime: "create time",
      createBy: "create by",
      updateTime: "update time",
      updateBy: "update by",
      status: "status",
      memoWrap: "memo wrap",
      memo: "memo",
      opt: "operate",
    },
    list: {
      empty: {
        tip: "No data to display",
      },
    },
    edit: {
      title: {
        main: "Main",
        common: "Common",
        changePwd: "Change Password",
      },
      side: {
        title: "More Info",
      },
    },
    enums: {
      statusTrue: "Enable",
      statusFalse: "Disable",
      true: "Yes",
      false: "No",
    },
    time: {
      after: "Time After",
      before: "Time Before",
    },
    action: {
      reset: "Reset",
      expand: "Expand",
      expandAll: "Expand All",
      collapse: "Collapse",
      collapseAll: "Collapse All",
      scope: "Assign",
      import: {
        title: "Import",
        stop: "Stop import",
        msg: "Here is a sample CSV file you can use as a template",
        tips: "The import is running, please do not close this tab.",
        err: "Failed to import this file, please make sure your provided a valid CSV file.",
        download: "Download Import Template",
        result:
          "Contacts import complete. Imported %{success} success, with %{error} errors",
      },
      loadMore: "Load More Data",
      complete: "Complete",
      deprecate: "Deprecate",
      resend: "RESEND",
      selected: "selected",
    },
    msg: {
      confirm: {
        tip: "Tip",
        desc: "Are you sure you want to proceed?",
      },
      placeholder: "Please enter your search content",
    },
  },
  filters: {
    lastCreated: "Last created",
    today: "Today",
    thisWeek: "This week",
    lastWeek: "Last week",
    thisMonth: "This month",
    lastMonth: "Last month",
    earlier: "Earlier...",
  },
  validate: {
    pwdMisMatch: "The password confirmation is not the same as the password.",
  },
  settings: {
    base: "Base",
    security: "Security",
  },
  create: {
    title: "Create",
    empty: {
      title: "Data Empty",
      desc: "Please Create Data First",
      button: "Create Data",
    },
  },
  update: {
    title: "Update",
  },
  menu: {
    dashboard: "Dashboard",
    basicInfo: "BasicInfo",
    settings: "Settings",
    basicInfo: "BasicInfo",
    system: "System",
    user: "User",
    role: "Role",
    menu: "Menu",
    host: "Host",
    department: "Department",
    token: "Token",
    operation: "Operation",
    config: "Config",
    tenant: "Tenant",
    userLogin: "Token",
    customer: "Customer",
    shipper: "shipper",
    matnr: "Matnr",
    matnrGroup: "MatnrGroup",
    warehouse: "Warehouse",
    warehouseAreas: "WarehouseAreas",
    loc: "Loc",
    container: "Container",
    contract: "Contract",
    qlyInspect: "QlyInspect",
    dictType: "DictType",
    dictData: "DictData",
    companys: "Companys",
    serialRuleItem: "SerialRuleItem",
    serialRule: "SerialRule",
    asnOrder: "AsnOrder",
    asnOrderItem: "AsnOrderItem",
    purchase: "Purchase",
    purchaseItem: "PurchaseItem",
    whMat: "Warehouse Mat",
  },
  table: {
    field: {
      host: {},
      config: {
        uuid: "uuid",
        name: "name",
        flag: "flag",
        val: "val",
        content: "content",
        type: "type",
      },
      tenant: {
        name: "name",
        flag: "flag",
        root: "root",
      },
      role: {
        name: "name",
        code: "code",
      },
      userLogin: {
        userId: "user",
        token: "token",
        ip: "ip",
        type: "type",
        system: "system",
      },
      dept: {
        name: "name",
        parentId: "parent id",
        parentName: "higher",
        path: "path",
        pathName: "path name",
        fullName: "full name",
        brief: "brief",
        code: "code",
        type: "type",
        leader: "leader",
        count: "count",
        sort: "sort",
      },
      menu: {
        name: "name",
        parentId: "parent id",
        parentName: "higher",
        path: "path",
        pathName: "pathName",
        route: "route",
        component: "component",
        brief: "brief",
        code: "code",
        type: "type",
        authority: "authority",
        icon: "icon",
        sort: "sort",
        meta: "meta",
        enums: {
            statusTrue: 'Enable',
            statusFalse: 'Disable',
            true: 'Yes',
            false: 'No',
          menu: "Menu",
          button: "Button",
        },
        time: {
            after: 'Time After',
            before: 'Time Before'
      },
      user: {
        username: "username",
        password: "password",
        confirmPwd: "confirm password",
        nickname: "nickname",
        avatar: "avatar",
        code: "code",
        sex: "sex",
        phone: "phone",
        email: "email",
        emailVerified: "email verified",
        deptId: "department",
        realName: "real name",
        idCard: "idCard",
        birthday: "birthday",
        introduction: "introduction",
        role: "role",
        sexes: {
          male: "Male",
          female: "Female",
          unknown: "Unknown",
        },
        action: {
            reset: 'Reset',
            expand: 'Expand',
            expandAll: 'Expand All',
            collapse: 'Collapse',
            collapseAll: 'Collapse All',
            scope: 'Assign',
            import: {
                title: 'Import',
                stop: 'Stop import',
                msg: 'Here is a sample CSV file you can use as a template',
                tips: 'The import is running, please do not close this tab.',
                err: 'Failed to import this file, please make sure your provided a valid CSV file.',
                download: 'Download Import Template',
                result: 'Contacts import complete. Imported %{success} success, with %{error} errors',
            },
            loadMore: 'Load More Data',
            complete: 'Complete',
            deprecate: 'Deprecate',
            resend: 'RESEND',
            selected: 'selected',
        },
        msg: {
            confirm: {
                tip: 'Tip',
                desc: 'Are you sure you want to proceed?',
            },
            placeholder: 'Please enter your search content',
        },
      },
      operationRecord: {
        namespace: "namespace",
        url: "url",
        appkey: "appkey",
        timestamp: "timestamp",
        clientIp: "client ip",
        request: "request",
        response: "response",
        spendTime: "spend time",
        err: "error",
        result: "result",
        userId: "user",
      },
      customer: {
        uuid: "uuid",
        name: "name",
      },
      shipper: {
        uuid: "uuid",
        name: "name",
      },
      matnr: {
        name: "name",
        code: "code",
        shipperId: "shipperId",
        groupId: "groupId",
        rglarId: "RegularId",
        erpCode: "erpCode",
        spec: "spec",
        model: "model",
        weight: "weight",
        color: "color",
        size: "size",
        describle: "describle",
        nromNum: "nromNum",
        unit: "unit",
        purUnit: "purchaseUnit",
        stockUnit: "stockUnit",
        stockLevel: "stockLeval",
        isLabelMange: "isLabelMange",
        safeQty: "safetyQty",
        minQty: "minQty",
        maxQty: "maxQty",
        stagn: "stagnate",
        valid: "validity",
        validWarn: "validityWarn",
        flagCheck: "flagCheck",
      },
      matnrGroup: {
        name: "name",
        code: "code",
        parentId: "parentId",
      },
      warehouse: {
        name: "name",
        code: "code",
        factory: "factory",
        address: "address",
        longitude: "longitude",
        latgitude: "latgitude",
        length: "length",
        width: "width",
        height: "height",
      },
      warehouseAreas: {
        uuid: "uuid",
        name: "name",
        code: "code",
        shipperId: "shipperId",
        supplierId: "supplierId",
        flagMinus: "flagMinus",
        flagLabelMange: "flagLabelMange",
        flagMix: "flagMix",
      },
      loc: {
        warehouseId: "Warehouse",
        areaId: "Area",
        code: "Code",
        type: "Type",
        name: "Name",
        flagLogic: "FlagLogic",
        fucAtrrs: "FucAtrrs",
        barcode: "Barcode",
        unit: "Unit",
        size: "Size",
        row: "Row",
        col: "Col",
        lev: "Lev",
        channel: "Channel",
        maxParts: "MaxParts",
        maxPack: "MaxPack",
        flagLabelMange: "FlagLabelMange",
        locAttrs: "LocAttrs",
      },
      container: {
        code: "Code",
        name: "Name",
        typeId: "TypeId",
        used: "Used",
        lenght: "Lenght",
        width: "Width",
        height: "Height",
        rstLen: "RstLen",
        rstWid: "RstWid",
        rstWei: "RstWei",
        rstHei: "RstHei",
        panrentId: "PanrentId",
        vaildTime: "VaildTime",
        flagRycle: "FlagRycle",
        flagLogic: "FlagLogic",
      },
      contract: {
        code: "Code",
        name: "Name",
        projectName: "ProjectName",
      },
      qlyInspect: {
        code: "Code",
        name: "Name",
      },
      dictType: {
        code: "Code",
        name: "Name",
        description: "Description",
      },
      dictData: {
        dictTypeId: "dictTypeId",
        dictTypeCode: "dictTypeCode",
        value: "value",
        label: "label",
        sort: "sort",
        color: "color",
      },
      companys: {
        code: "Code",
        name: "Name",
        nameEn: "NameEn",
        breifCode: "BreifCode",
        type: "Type",
        contact: "Contact",
        tel: "Tel",
        email: "Email",
        pcode: "PCode",
        province: "Province",
        city: "City",
        address: "Address",
      },
      serialRuleItem: {
        ruleId: "ruleId",
        wkType: "wkType",
        feildValue: "feildValue",
        len: "len",
        lenStr: "lenStr",
        sort: "sort",
      },
      serialRule: {
        code: "code",
        name: "name",
        delimit: "delimit",
        reset: "reset",
        resetDep: "resetDep",
        currValue: "currValue",
        lastCode: "lastCode",
      },
      whMat: {
        matnrCode: "matnrCode",
        matnrName: "matnrName",
        matnrGroupId: "matnrGroupId",
        spec: "spec",
        color: "color",
        size: "size",
        minWeight: "minWeight",
        maxWeight: "maxWeight",
      },
      asnOrder: {
        code: "Code",
        poCode: "poCode",
        poId: "poId",
        type: "Type",
        wkType: "wkType",
        anfme: "anfme",
        qty: "qty",
        logisNo: "logisNo",
        arrTime: "Arrived",
        rleStatus: "Release",
        ntyStatus: "Notify",
      },
      asnOrderItem: {
        asnId: "asnId",
        asnCode: "asnCode",
        poDetlId: "poDetlId",
        poDetlCode: "poDetlCode",
        matnrId: "matnrId",
        matnk: "matnk",
        anfme: "anfme",
        stockUnit: "stockUnit",
        purQty: "purQty",
        purUnit: "purUnit",
        qty: "qty",
        splrCode: "splrCode",
        splrName: "splrName",
        qrcode: "qrcode",
        barcode: "barcode",
        packName: "packName",
        ntyStatus: "ntyStatus",
      },
      purchaseItem: {
        purchaseId: "purchaseId",
        erpItemId: "erpItemId",
        matnrCode: "matnrCode",
        matnrName: "matnrName",
        unit: "unit",
        anfme: "anfme",
        qty: "qty",
        nromQty: "nromQty",
        asnQty: "asnQty",
        printQty: "printQty",
        splrName: "splrName",
        splrCode: "splrCode",
        splrBatch: "splrBatch",
      },
      purchase: {
        code: "code",
        erpId: "erpId",
        type: "type",
        wkType: "wkType",
        source: "source",
        preArr: "preArr",
        anfme: "anfme",
        qty: "qty",
        workQty: "workQty",
        channel: "channel",
        erpCode: "erpCode",
        project: "project",
        startTime: "startTime",
        endTime: "endTime",
      },
      purchaseItem: {
        purchaseId: "purchaseId",
        erpItemId: "erpItemId",
        matnrCode: "matnrCode",
        matnrName: "matnrName",
        unit: "unit",
        anfme: "anfme",
        qty: "qty",
        nromQty: "nromQty",
        asnQty: "asnQty",
        printQty: "printQty",
        splrName: "splrName",
        splrCode: "splrCode",
        splrBatch: "splrBatch",
      },
    },
    filters: {
        lastCreated: 'Last created',
        today: 'Today',
        thisWeek: 'This week',
        lastWeek: 'Last week',
        thisMonth: 'This month',
        lastMonth: 'Last month',
        earlier: 'Earlier...',
  },
  page: {
    welcome: {
      index: "    Welcome to the RSF Management System.",
      tech: "    Technology stack: Java 17, SpringBoot2.5.3, Mybatis-plus_3.4.1, Spring Security, Druid 1.2.6, Redis, Mysql5.7, Node18, ReactJs, Material UI5.16, Axios, React-Admin5.1",
    },
    validate: {
        pwdMisMatch: 'The password confirmation is not the same as the password.'
    login: {
      title: "Welcome",
      footer: "Footer Goes Here",
      tenant: "Company",
      email: "Email Address",
      username: "Username",
      password: "Password",
      confirmPwd: "Confirm Password",
      code: "Verification Code",
      tab: {
        login: "SIGN IN",
        register: "SIGN UP",
      },
      button: {
        login: "SIGN IN",
        register: "SIGN UP",
        code: "Send Code",
      },
    },
    settings: {
        base: 'Base',
        security: 'Security',
    },
    create: {
        title: 'Create',
        empty: {
            title: 'Data Empty',
            desc: 'Please Create Data First',
            button: 'Create Data',
      resetPwd: {
        currPwd: "Current Password",
        newPwd: "New Password",
        confirmNewPwd: "Confirm Password",
        resetBtn: "Reset",
        tip: {
          usernameLimit:
            "Only 3-20 English letters or numbers are allowed. No special characters.",
          pwdInputLimit:
            "New Password must be 6-13 characters long and include both letters and numbers.",
          pwdNotSameAsOld:
            "New Password cannot be the same as the Current Password.",
          pwdNotMatch: "New Password and Confirm Password do not match.",
        },
      },
    },
    update: {
        title: 'Update'
    },
    menu: {
        dashboard: 'Dashboard',
        settings: 'Settings',
        system: 'System',
        user: 'User',
        role: 'Role',
        menu: 'Menu',
        host: 'Host',
        department: 'Department',
        token: 'Token',
        operation: 'Operation',
        config: 'Config',
        tenant: 'Tenant',
        userLogin: 'Token',
    },
    table: {
        field: {
            host: {
            },
            config: {
                uuid: "uuid",
                name: "name",
                flag: "flag",
                val: "val",
                content: "content",
                type: "type",
            },
            tenant: {
                name: "name",
                flag: "flag",
            },
            role: {
                name: "name",
                code: "code",
            },
            userLogin: {
                userId: "user",
                token: "token",
                ip: "ip",
                type: "type",
                system: "system",
            },
            dept: {
                name: "name",
                parentId: "parent id",
                parentName: "higher",
                path: "path",
                pathName: "path name",
                fullName: "full name",
                brief: "brief",
                code: "code",
                type: "type",
                leader: "leader",
                count: "count",
                sort: "sort",
            },
            menu: {
                name: "name",
                parentId: "parent id",
                parentName: "higher",
                path: "path",
                pathName: "pathName",
                route: "route",
                component: "component",
                brief: "brief",
                code: "code",
                type: "type",
                authority: "authority",
                icon: "icon",
                sort: "sort",
                meta: "meta",
                enums: {
                    menu: 'Menu',
                    button: 'Button',
                }
            },
            user: {
                username: "username",
                password: "password",
                confirmPwd: "confirm password",
                nickname: "nickname",
                avatar: "avatar",
                code: "code",
                sex: "sex",
                phone: "phone",
                email: "email",
                emailVerified: "email verified",
                deptId: "department",
                realName: "real name",
                idCard: "idCard",
                birthday: "birthday",
                introduction: "introduction",
                role: "role",
                sexes: {
                    male: 'Male',
                    female: 'Female',
                    unknown: 'Unknown',
                }
            },
            operationRecord: {
                namespace: "namespace",
                url: "url",
                appkey: "appkey",
                timestamp: "timestamp",
                clientIp: "client ip",
                request: "request",
                response: "response",
                spendTime: "spend time",
                err: "error",
                result: "result",
                userId: "user",
            },
        }
    },
    page: {
        welcome: '    Welcome to the RSF Management System.',
        login: {
            title: 'Welcome',
            footer: 'Footer Goes Here',
            tenant: 'Company',
            username: 'Username',
            password: 'Password',
            confirmPwd: 'Confirm Password',
            tab: {
                login: 'SIGN IN',
                register: 'SIGN UP',
            },
            button: {
                login: 'SIGN IN',
                register: 'SIGN UP',
            },
    tenant: {
      create: {
        title: {
          basic: "Basic Information",
          root: "Add Administrator",
          confirm: "Confirm",
        },
        settings: {
            resetPwd: {
                currPwd: 'Current Password',
                newPwd: 'New Password',
                confirmNewPwd: 'Confirm Password',
                resetBtn: 'Reset',
                tip: {
                    usernameLimit: 'Only 3-20 English letters or numbers are allowed. No special characters.',
                    pwdInputLimit: "New Password must be 6-13 characters long and include both letters and numbers.",
                    pwdNotSameAsOld: "New Password cannot be the same as the Current Password.",
                    pwdNotMatch: "New Password and Confirm Password do not match.",
                }
            }
        btn: {
          next: "Next Step",
          back: "Back Step",
        },
        tenant: {
            create: {
                title: {
                    basic: 'Basic Information',
                    root: 'Add Administrator',
                    confirm: 'Confirm',
                },
                btn: {
                    next: 'Next Step',
                    back: 'Back Step',
                },
                tip: {
                    onlyEn: 'Only 3-20 English letters are allowed.'
                },
            },
        tip: {
          onlyEn: "Only 3-20 English letters are allowed.",
        },
    }
      },
    },
    matnr: {
      title: {
        basic: "basic info",
        control: "control",
        batchRole: "batch role",
      },
    },
    whMat: {
      title: {
        add: "add",
      },
    },
  },
  form: {
    matnr: {
      shipper: "shipper is required",
      groupId: "groupId is required",
    },
  },
  toolbar: {
    inspection: "Inspection",
    creatcode: "creatcode",
  },
};
export default customEnglishMessages;