tangning 3 лет назад
Родитель
Сommit
88a2ec8c62

+ 10 - 0
src/locales/lang/ja.ts

@@ -0,0 +1,10 @@
+import { genMessage } from '../helper';
+import antdLocale from 'ant-design-vue/es/locale/zh_CN';
+
+const modules = import.meta.globEager('./ja/**/*.ts');
+export default {
+  message: {
+    ...genMessage(modules, 'ja'),
+    antdLocale,
+  },
+};

+ 133 - 0
src/locales/lang/ja/apiCode.ts

@@ -0,0 +1,133 @@
+export default {
+  errCode3001: '缺少必要参数',
+  errCode3002: '访问异常!',
+  errCode3003: '非法访问!',
+  errCode3004: '用户未登录',
+  errCode3005: '验证码已过期',
+  errCode3006: '验证码错误',
+  errCode3007: '昵称已存在',
+  errCode3008: '该邮箱已被注册',
+  errCode3009: '两次输入的密码不一致',
+  errCode3010: '昵称长度错误',
+  errCode3011: '密码需要包含英文大小写、数字,长度8,16字符',
+  errCode3012: '昵称包含敏感词',
+  errCode3013: '手机号码格式错误',
+  errCode3014: '账号或密码不正确',
+  errCode3015: '用户不存在',
+  errCode3016: '登录失败,账号无权访问',
+  errCode3017: '空文件',
+  errCode3018: '需要上传或使用的文件不存在',
+  errCode3019: '邮箱格式不正确',
+  errCode3020: '邮箱地址已存在',
+  errCode3021: '账号不存在,请核对后重新输入。',
+  errCode3022: '该场景已添加协作者,请先取消协作后再添加',
+  errCode3023: '手机验证码获取验证码次数过多,请明天再试',
+  errCode3024: '不能将场景协作给自己',
+  errCode3025: '不能将相机分配给自己',
+  errCode3026: '有部分场景已存在协作者,请先取消协作后再添加',
+  errCode3027: '原密码错误',
+  errCode3028: '角色已存在',
+  errCode3029: '当前角色存在关联的用户,请先删除用户或修改用户所属角色',
+  errCode3030: '当前增值权益不存在',
+  errCode3031: '相机已绑定',
+  errCode3032: '当前相机已被授权,请选择另外相机绑定',
+  errCode3033: '60秒内不能重复获取验证码',
+  errCode3034: '服务器繁忙,请重试!',
+  errCode3035: '当前企业账号未审核通过,请稍后重试',
+
+  errCode9001: '经销商已存在',
+  errCode9002: '请先删除经销商下的用户',
+
+  errCode4001: '验证码超时',
+  errCode4002: '用户已经存在',
+  errCode4003: '企业邮箱已经被注册',
+  errCode4004: '两次输入的密码不正确',
+  errCode4005: '手机号与验证码不匹配',
+  errCode4006: '验证码错误',
+  errCode4007: '用户名不存在',
+  errCode4008: '用户尚未登录',
+  errCode4009: '异常错误',
+  errCode4010: '绑定的相机不存在',
+  errCode4011: '相机已经被绑定',
+  errCode4012: '账号或密码错误',
+  errCode4013: '昵称重复',
+  errCode4014: '余额不足,无法生成模型,请前往网页端充值或上传时去掉生成模型选项',
+  errCode4015: '昵称中包含敏感词',
+  errCode4016: '参数为空',
+  errCode4017: '场景为空',
+  errCode4018: '场景不属于该相机',
+  errCode4019: '场景序号为空',
+  errCode4020: '相机未绑定用户',
+  errCode4021: '开票失败,该订单已经开具发票',
+
+  errCode6001: 'SN码已存在,请重新输入',
+  errCode6002: '退充值超过了充值总额',
+  errCode6003: '该相机未被绑定,请前往,我的相机 先绑定相机后再进行授权',
+  errCode6004: '表示相机的点数超过了10万',
+  errCode6005: '无权操作该相机',
+  errCode6006: '不支持重复绑定',
+  errCode6007: '八目相机不支持解除绑定',
+  errCode6008: '相机容量不足',
+  errCode6009: 'data,fdage文件不存在',
+  errCode6010: '该序列号已被绑定',
+  errCode6011: '查询不到企业相机列表',
+  errCode6012: '相机未绑定用户',
+  errCode6013: '必须输入需迁相机所绑定用户的验证码',
+  errCode6014: '必须输入目标相机所绑定用户的验证码',
+  errCode6015: '该相机已添加协作者,请先取消协作后再添加',
+  errCode6016: '部分相机已添加协作者,请先取消协作后再添加',
+  errCode6017: '设备已出库,不可删除',
+  errCode6018: '设备类型不存在',
+  errCode6019: 'sn码未填写',
+  errCode6020: 'sn码不存在',
+  errCode6021: '出库类型未填写',
+  errCode6022: '出库类型不存在',
+  errCode6023: '经销商未填写',
+  errCode6024: '经销商类型不存在',
+  errCode6025: 'sn码未出库',
+  errCode6026: '客户名称未填写',
+  errCode6027: '客户名称不存在',
+  errCode6028: '相机类型不正确!',
+  errCode6029: '相机不存在!',
+
+  errCode8001: '订单不存在',
+  errCode8002: '支付失败',
+  errCode8003: '开票金额超过范围',
+  errCode8004: '支付方式异常',
+
+  errCode5001: 'modeldatajson为空',
+  errCode5002: 'order值为空',
+  errCode5003: 'guideSid或order值为空',
+  errCode5004: 'guideSid或guideName值为空',
+  errCode5005: '场景为空',
+  errCode5006: '余额不足',
+  errCode5007: '非八目场景',
+  errCode5008: '该场景已经被封存,无法删除',
+  errCode5009: '场景被删除',
+  errCode5010: '场景不属于该相机',
+  errCode5011: '创建',
+  errCode5012: '数据不正常',
+  errCode5013: '场景对应的用户名为空',
+  errCode5014: '该用户无权操作该场景',
+  errCode5015: '该场景不属于当前登录账号',
+  errCode5016: '热点外链场景不对',
+  errCode5017: '*上传模型失败,请参照右侧教程',
+  errCode5018: 'zip文件只能有一层目录或无目录',
+  errCode5019: '必须有且仅有一个obj和mtl文件',
+  errCode5020: '贴图需控制在1,5M以内,obj文件需要控制在20M以内。',
+  errCode5021: '场景密钥不正确',
+  errCode5022: '上传文件格式,名称不一致',
+  errCode5023: '上传文件格式不正确,只能是jpg或mp4格式',
+  errCode5024: '有场景打包中,请稍后重试',
+  errCode5025: '数据包不存在,请先打成zip包',
+  errCode5026: '上传的压缩包类型不正确',
+  errCode5027: '文件夹不存在',
+  errCode5028: '无权修改该文件夹',
+  errCode5029: '场景下载失败,请稍后重试',
+  errCode5030: '同级文件夹名称不能重复',
+  errCode5031: '场景打包中不能重复操作',
+  errCode5032: '三维家打包记录不存在',
+  errCode5033: '该场景正在计算中',
+  errCode5034: '该场景已封存',
+  errCode5035: '任务已存在',
+};

+ 55 - 0
src/locales/lang/ja/common.ts

@@ -0,0 +1,55 @@
+export default {
+  okText: '确认',
+  closeText: '关闭',
+  cancelText: '取消',
+  EditorNot: '是否取消编辑',
+  loadingText: '加载中...',
+  saveText: '保存',
+  delText: '删除',
+  operating: '操作',
+  resetText: '重置',
+  searchText: '搜索',
+  queryText: '查询',
+
+  inputText: '请输入',
+  chooseText: '请选择',
+  edit: '编辑',
+  redo: '刷新',
+  back: '返回',
+  checkTips: '验证提示',
+  light: '亮色主题',
+  dark: '黑暗主题',
+  unbind: '解绑',
+  details: '详情',
+  bind: '绑定',
+  yes: '是',
+  no: '否',
+  roleName: '角色',
+  roleNameText: '角色名称',
+  addRoleName: '新增角色',
+  editRoleName: '编辑角色',
+  submitState: '提交成功!',
+
+  unusual: '异常',
+  operation: '操作',
+  normal: '正常',
+  unNormal: '非正常',
+  state: '状态',
+  type: '类型',
+  fullName: '员工名称',
+  print: '打印',
+  all: '全部',
+  tips: '提示',
+  optSuccess: '操作成功!',
+  optFail: '操作失败!',
+  notConnect: '暂未接入',
+  delConfirm: '是否确认删除',
+  mobile: '手机',
+  phone: '请填写您的手机号码!',
+  phoneError: '请正确填写您的手机号码!',
+  staffPhoneError: '请正确填写您的企业账户!',
+  uploadMessge: '请选择上传文件',
+  userNick: '请输入员工名称',
+  userCorrectNameNick: '请输入正确的员工名称',
+  warning: '警告',
+};

+ 136 - 0
src/locales/lang/ja/component.ts

@@ -0,0 +1,136 @@
+export default {
+  app: {
+    searchNotData: '暂无搜索结果',
+    toSearch: '确认',
+    toNavigate: '切换',
+  },
+  countdown: {
+    normalText: '获取验证码',
+    sendText: '{0}秒后重新获取',
+  },
+  cropper: {
+    selectImage: '选择图片',
+    uploadSuccess: '上传成功',
+    modalTitle: '头像上传',
+    okText: '确认并上传',
+    btn_reset: '重置',
+    btn_rotate_left: '逆时针旋转',
+    btn_rotate_right: '顺时针旋转',
+    btn_scale_x: '水平翻转',
+    btn_scale_y: '垂直翻转',
+    btn_zoom_in: '放大',
+    btn_zoom_out: '缩小',
+    preview: '预览',
+  },
+  drawer: {
+    loadingText: '加载中...',
+    cancelText: '关闭',
+    okText: '确认',
+  },
+  excel: {
+    exportModalTitle: '导出数据',
+    fileType: '文件类型',
+    fileName: '文件名',
+  },
+  form: {
+    putAway: '收起',
+    unfold: '展开',
+
+    maxTip: '字符数应小于{0}位',
+
+    apiSelectNotFound: '请等待数据加载完成...',
+  },
+  icon: {
+    placeholder: '点击选择图标',
+    search: '搜索图标',
+    copy: '复制图标成功!',
+  },
+  menu: {
+    search: '菜单搜索',
+  },
+  modal: {
+    cancelText: '关闭',
+    okText: '确认',
+    close: '关闭',
+    maximize: '最大化',
+    restore: '还原',
+  },
+  table: {
+    settingDens: '密度',
+    settingDensDefault: '默认',
+    settingDensMiddle: '中等',
+    settingDensSmall: '紧凑',
+    settingColumn: '列设置',
+    settingColumnShow: '列展示',
+    settingIndexColumnShow: '序号列',
+    settingSelectColumnShow: '勾选列',
+    settingFixedLeft: '固定到左侧',
+    settingFixedRight: '固定到右侧',
+    settingFullScreen: '全屏',
+
+    index: '序号',
+
+    total: '共 {total} 条数据',
+  },
+  time: {
+    before: '前',
+    after: '后',
+    just: '刚刚',
+    seconds: '秒',
+    minutes: '分钟',
+    hours: '小时',
+    days: '天',
+  },
+  tree: {
+    selectAll: '选择全部',
+    unSelectAll: '取消选择',
+    expandAll: '展开全部',
+    unExpandAll: '折叠全部',
+    checkStrictly: '层级关联',
+    checkUnStrictly: '层级独立',
+  },
+  upload: {
+    save: '保存',
+    upload: '上传',
+    imgUpload: '图片上传',
+    uploaded: '已上传',
+
+    operating: '操作',
+    del: '删除',
+    download: '下载',
+    saveWarn: '请等待文件上传后,保存!',
+    saveError: '没有上传成功的文件,无法保存!',
+
+    preview: '预览',
+    choose: '选择文件',
+
+    accept: '支持{0}格式',
+    acceptUpload: '只能上传{0}格式文件',
+    maxSize: '单个文件不超过{0}MB',
+    maxSizeMultiple: '只能上传不超过{0}MB的文件!',
+    maxNumber: '最多只能上传{0}个文件',
+
+    legend: '略缩图',
+    fileName: '文件名',
+    fileSize: '文件大小',
+    fileStatue: '状态',
+
+    startUpload: '开始上传',
+    uploadSuccess: '上传成功',
+    uploadError: '上传失败',
+    uploading: '上传中',
+    uploadWait: '请等待文件上传结束后操作',
+    reUploadFailed: '重新上传失败文件',
+    empty: '上传文件为空,请重新上传',
+    illegalFile: '非法类型文件',
+  },
+  verify: {
+    error: '验证失败!',
+    time: '验证校验成功,耗时{time}秒!',
+
+    redoTip: '点击图片可刷新',
+
+    dragText: '请按住滑块拖动',
+    successText: '验证通过',
+  },
+};

+ 118 - 0
src/locales/lang/ja/layout.ts

@@ -0,0 +1,118 @@
+export default {
+  footer: { onlinePreview: '在线预览', onlineDocument: '在线文档' },
+  header: {
+    // user dropdown
+    dropdownItemDoc: '文档',
+    dropdownItemLoginOut: '退出系统',
+
+    // tooltip
+    tooltipErrorLog: '错误日志',
+    tooltipLock: '锁定屏幕',
+    tooltipNotify: '消息通知',
+
+    tooltipEntryFull: '全屏',
+    tooltipExitFull: '退出全屏',
+
+    // lock
+    lockScreenPassword: '锁屏密码',
+    lockScreen: '锁定屏幕',
+    lockScreenBtn: '锁定',
+
+    home: '首页',
+    personalSetting: '个人设置',
+    userSetting: '账户设置',
+  },
+  multipleTab: {
+    reload: '重新加载',
+    close: '关闭标签页',
+    closeLeft: '关闭左侧标签页',
+    closeRight: '关闭右侧标签页',
+    closeOther: '关闭其它标签页',
+    closeAll: '关闭全部标签页',
+  },
+  setting: {
+    // content mode
+    contentModeFull: '流式',
+    contentModeFixed: '定宽',
+    // topMenu align
+    topMenuAlignLeft: '居左',
+    topMenuAlignRight: '居中',
+    topMenuAlignCenter: '居右',
+    // menu trigger
+    menuTriggerNone: '不显示',
+    menuTriggerBottom: '底部',
+    menuTriggerTop: '顶部',
+    // menu type
+    menuTypeSidebar: '左侧菜单模式',
+    menuTypeMixSidebar: '左侧菜单混合模式',
+    menuTypeMix: '顶部菜单混合模式',
+    menuTypeTopMenu: '顶部菜单模式',
+    menuDistribution: '菜单分配',
+
+    on: '开',
+    off: '关',
+    minute: '分钟',
+
+    operatingTitle: '操作成功',
+    operatingContent: '复制成功,请到 src/settings/projectSetting.ts 中修改配置!',
+    resetSuccess: '重置成功!',
+
+    copyBtn: '拷贝',
+    clearBtn: '清空缓存并返回登录页',
+
+    drawerTitle: '项目配置',
+
+    darkMode: '主题',
+    navMode: '导航栏模式',
+    interfaceFunction: '界面功能',
+    interfaceDisplay: '界面显示',
+    animation: '动画',
+    splitMenu: '分割菜单',
+    closeMixSidebarOnChange: '切换页面关闭菜单',
+
+    sysTheme: '系统主题',
+    headerTheme: '顶栏主题',
+    sidebarTheme: '菜单主题',
+
+    menuDrag: '侧边菜单拖拽',
+    menuSearch: '菜单搜索',
+    menuAccordion: '侧边菜单手风琴模式',
+    menuCollapse: '折叠菜单',
+    collapseMenuDisplayName: '折叠菜单显示名称',
+    topMenuLayout: '顶部菜单布局',
+    menuCollapseButton: '菜单折叠按钮',
+    contentMode: '内容区域宽度',
+    expandedMenuWidth: '菜单展开宽度',
+
+    breadcrumb: '面包屑',
+    breadcrumbIcon: '面包屑图标',
+    tabs: '标签页',
+    tabDetail: '标签详情页',
+    tabsQuickBtn: '标签页快捷按钮',
+    tabsRedoBtn: '标签页刷新按钮',
+    tabsFoldBtn: '标签页折叠按钮',
+    sidebar: '左侧菜单',
+    header: '顶栏',
+    footer: '页脚',
+    fullContent: '全屏内容',
+    grayMode: '灰色模式',
+    colorWeak: '色弱模式',
+
+    progress: '顶部进度条',
+    switchLoading: '切换loading',
+    switchAnimation: '切换动画',
+    animationType: '动画类型',
+
+    autoScreenLock: '自动锁屏',
+    notAutoScreenLock: '不自动锁屏',
+
+    fixedHeader: '固定header',
+    fixedSideBar: '固定Sidebar',
+
+    mixSidebarTrigger: '混合菜单触发方式',
+    triggerHover: '悬停',
+    triggerClick: '点击',
+
+    mixSidebarFixed: '固定展开菜单',
+  },
+};

+ 4 - 0
src/locales/lang/ja/modal.ts

@@ -0,0 +1,4 @@
+export default {
+  atLeastOne: '请至少选择一项',
+  onatLeastOne: '仅能请选择一项',
+};

+ 7 - 0
src/locales/lang/ja/routes/basic.ts

@@ -0,0 +1,7 @@
+export default {
+  login: '登录',
+  welcome: '欢迎',
+  welcomeLogin: '欢迎登录',
+  welcomeUser: '欢迎用户:{0}',
+  errorLogList: '错误日志列表',
+};

+ 55 - 0
src/locales/lang/ja/routes/corporation.ts

@@ -0,0 +1,55 @@
+export default {
+  pageTitle: '设备充值',
+  recharge: '充值',
+  device: '设备',
+  deviceId: '设备ID',
+  sub_account: '员工账户',
+  stateName: {
+    0: '审核中',
+    1: '已通过',
+    2: '已拒绝',
+    9: '全部',
+  },
+  businessAuth: '企业认证',
+  timeField: '提交时间',
+  phone: '手机号',
+  enterpriseName: '企业名称',
+  submitTime: '提交时间',
+  enterpriseId: '企业账号',
+  rechargeId: '充值账号',
+  newPoint: '当前余额',
+  addPointnumber: '充 值',
+  sceneLogo: '加载界面LOGO',
+  floorLogo: '加载地面LOGO',
+  bgMusic: '背景音乐',
+  cameraNum: '设备数量',
+  subNum: '已添加员工数',
+  sceneNum: '上传场景数',
+  point: '余额',
+  expirationTime: '到期时间',
+  detailed: '详细信息',
+  modifySubId: '修改员工',
+  addSubId: '新增员工',
+  activeTime: '激活时间',
+  unBind: '解除绑定',
+  isUnBind: '是否解除绑定?',
+  reject: '拒绝',
+  allow: '同意',
+  name: '信息标题',
+  area: '所属区域',
+  areaText: '地区',
+  address: '详细地址',
+  website: '企业官网',
+  introduce: '企业简介',
+  companyLogo: '企业LOGO',
+  qualification: '企业资质',
+  addCorporation: '新增企业',
+  managerName: '联系人',
+  optSuccess: '添加成功,默认密码为Geosign123',
+  approveState: '审核状态',
+  maxlength: '输入超长',
+  uploadHelp: '支持png  jpg图片格式',
+  addTips: '员工账号已被绑定',
+  rechargeTips: '此操作将对该账号进行充值, 是否继续?',
+  deviceNumberMax: '最多批量增加20个!',
+};

+ 34 - 0
src/locales/lang/ja/routes/dashboard.ts

@@ -0,0 +1,34 @@
+export default {
+  dashboard: 'Dashboard',
+  about: '关于',
+  workbench: '工作台',
+  analysis: '分析页',
+  corporation: '企业管理',
+  corporationAccount: '企业账号',
+  corporationVerify: '企业认证',
+  bulletin: '信息发布',
+  bulletinRentInfo: '出租信息',
+  bulletinSellInfo: '出售信息',
+  bulletinDecoration: '工地装修',
+  advertisement: '广告位',
+  advertisementList: '轮播图',
+  advertisementPads: '推荐位',
+  scenes: 'VR场景管理',
+  scenesDownload: '场景下载',
+  scenesList: '场景列表',
+  scenesLive: '直播',
+  devices: '设备管理',
+  product: '商品管理',
+  productRef: '商品属性',
+  productList: '商品列表',
+  productCategory: '商品分类',
+  order: '订单管理',
+  orderList: '订单列表',
+  orderDetail: '订单详情',
+  member: '会员管理',
+  memberList: '会员列表',
+  staff: '员工管理',
+  staffList: '员工列表',
+  feedback: '反馈管理',
+  feedbackList: '反馈列表',
+};

+ 57 - 0
src/locales/lang/ja/routes/devices.ts

@@ -0,0 +1,57 @@
+export default {
+  add: '新增',
+  title: '员工账号',
+  addBut: '新增员工账号',
+  listTile: '员工账号列表',
+  deviceList: '状态',
+  device: '设备',
+  addDevice: '新增设备',
+  browserDevice: '查看设备',
+  address: '物理地址',
+  balance: '初始点数',
+  cameraType: '设备类型',
+  childName: '设备ID',
+  companyId: '客户名称',
+  phoneName: '手机号(用户名)',
+  orderSn: '订单号',
+  own: '出库类型',
+  addCamera: '添加相机',
+  editCamera: '编辑相机',
+  type: '设备类型',
+  wifiName: 'wifi名称',
+  normalSales: '正常销售',
+  giftGive: '礼品赠送',
+  selfUse: '员工自用',
+  other: '其它',
+  activationTime: '激活时间',
+  shipmentType: '出货类型',
+  snCode: 'sn码',
+  cameraName: {
+    '1': '四维看看 Lite二目相机',
+    '4': '四维看看 Pro八目相机',
+    '6': '第三方相机',
+    '9': '四维看看双目转台相机',
+    '10': '四维看看激光相机',
+    '7': '四维看看 三脚架套装',
+  },
+  ownName: {
+    '0': '正常销售',
+    '1': '员工自用',
+    '2': '礼品赠送',
+    '3': '其它',
+  },
+  partList: {},
+  addSubAccount: '新增员工',
+  bindErr: '账号已被该企业绑定',
+  excess: '账号数量已满!',
+  unbindWarning: '确定要解绑该账号?',
+  addeduser: '已添加员工数',
+  num: '设备数量',
+  subNum: '可添加员工总数',
+  addCameraTitle: '新增相机',
+  searchKey: '关键字',
+  searchKeyPlaceholder: '支持搜索 手机号、sn码',
+
+  // normalSales: '正常销售',
+  // normalSales: '正常销售',
+};

+ 14 - 0
src/locales/lang/ja/routes/member.ts

@@ -0,0 +1,14 @@
+export default {
+  username: '名称',
+  avatar: '头像',
+  birthday: '出生日期',
+  lastLoginTime: '最后登录时间',
+  nickname: '微信名',
+  pageTitle: '微信用户列表',
+  gender: {
+    text: '性别',
+    1: '男',
+    0: '女',
+    2: '其他',
+  },
+};

+ 78 - 0
src/locales/lang/ja/routes/product.ts

@@ -0,0 +1,78 @@
+export default {
+  name: '分类名称',
+  parentId: '上级分类',
+  addGoods: '新增商品',
+  editGoods: '编辑商品',
+  addAttributes: '新增商品属性',
+  levelNum: '级数',
+  batch: {
+    del: '批量删除',
+    grounding: '批量上架',
+    undercarriage: '批量下架',
+    delMessge: '是否确定批量删除?',
+    groundingMessge: '是否确定批量上架?',
+    undercarriageMessge: '是否确定批量下架?',
+  },
+  wapBannerUrl: '手机banner',
+  createType: '新增商品分类',
+  tradeName: '商品名称',
+  goodsSimpleDesc: '商品描述',
+  realShopUrl: '购买链接',
+  goodsgg: '商品规格',
+  productList: '规格明细',
+  isOnSale: '是否上架',
+  isLaunched: '上架状态',
+  primaryPicUrl: '主图',
+  listPicUrl: '列表图',
+  unit: '零售价格',
+  amount: '销售量',
+  salesPrice: '销售价',
+  marketingUnit: '市场价',
+  createTime: '下单时间',
+  addTime: '创建时间',
+  goodsSn: '规格值',
+  goodsId: '规格名',
+  field: '字段',
+  stock: '库存',
+  dataSave: '数据已保存',
+  correctData: '请填写正确的数据',
+  dataSaveFail: '保存失败',
+  specificationCode: '规格编码',
+  addAttribute: '添加属性值',
+  addSpecs: '添加规格项目',
+  addSubmit: '生成规格明细',
+  productListMessge: '请选生成规格明细!!',
+  preservation: '正在保存...',
+  realShopUrlMessge: '仅支持京东链接',
+  sortOrderTips: '请输入正确的排序',
+  nameMessge: '请输入分类名称',
+  productRefMessge: '请输入商品属性',
+  onSale: {
+    1: '上架',
+    0: '下架',
+    9: '暂未接入',
+  },
+  level: {
+    name: '级别',
+    1: '一级分类',
+    2: '二级分类',
+  },
+  isShow: {
+    1: '显示',
+    0: '不显示',
+  },
+
+  image: '封面',
+  featuredFirst: '推荐位',
+  addFeaturedFirst: '推荐位',
+  editFeaturedFirst: '推荐位',
+  title: '标题',
+  saveTime: '编辑时间',
+  pageTitle: '轮播图',
+  Submit: '提交',
+  addinfo: '新增轮播资讯',
+  editinfo: '编辑轮播资讯',
+  orderNum: '推荐排序',
+  orderNum1: '请输入排序数',
+  orderNum2: '请输入正确的排序数',
+};

+ 57 - 0
src/locales/lang/ja/routes/rightsEnterprises.ts

@@ -0,0 +1,57 @@
+export default {
+  menuName: '企业权益管理',
+  menuList: '企业权益',
+  menuTableList: '企业相机权益',
+  staffList: '员工权益',
+  staffName: '员工名称',
+  staffPhone: '员工手机号码',
+  timeField: '时间',
+  companyName: '企业名称',
+  companyId: '企业ID',
+  companyPhone: '企业账号',
+  userPermNum: '用户权益总数',
+  exUserPermNum: '已过期用户权益数',
+  // companyName:'购买日期',
+  ddd: '公司到期日期',
+  add: '新增权益',
+  title: '新增权益',
+  rightsType: '权益类型',
+  year: '年限',
+  muber: '数量',
+  purchaseTime: '购买日期',
+  permName: '权益',
+  createTime: '购买时间',
+  activationTime: '激活时间',
+  expirationTime: '到期时间',
+  incrementNum: '权益数',
+  addText: '新增',
+  kk: '四维看看 pro',
+  kj: '四维看见',
+  ss: '四维深时',
+  snCode: '授权相机S/N码',
+  snCodeText: '相机SN码',
+  cameraIncrementTypeName: '设备类型',
+  state: {
+    0: '未激活',
+    1: '已生效',
+    2: '已过期',
+    9: '未过期',
+  },
+  addcamera: '新增相机权益',
+  maxlength: '请输入0-999的权益数!',
+  integer: '权益数应为正整数!',
+  cameraTitle: '相机权益',
+  see: '查看',
+  warrant: '授权',
+  cameraEquityId: '相机权益ID',
+  unbindorNot: '是否确定解绑相机?',
+  authorizedCamera: '授权相机',
+  activationTimeOut: '权益激活时间',
+  expirationTimeOut: '权益过期时间',
+  unbindPer: '解绑权益',
+  incrementNum1: '请输入权益数',
+  perMessge: '不支持两个权益都为空',
+  incrementNum2: '请输入正确的权益数',
+  alertMessge: '带看权益为 ${lookNum} 个、拍摄权益为 ${shotNum} 个',
+  unbindPercontent: '解绑权益后,公司员工的权益时间将缩减,是否继续解绑?',
+};

+ 72 - 0
src/locales/lang/ja/routes/scenes.ts

@@ -0,0 +1,72 @@
+export default {
+  sceneName: '场景名称',
+  scenePic: '场景封面',
+  webSite: '场景链接',
+  childName: '拍摄设备ID',
+  viewCount: '场景访问量',
+  createTime: '拍摄时间',
+  num: '场景码',
+  process: '下载进度',
+  sceneList: '场景列表',
+  bindAnchor: '绑定主播',
+  anchorRoom: '直播间名称',
+  appListPicUrl: '直播间封面',
+  sortOrder: '排序',
+  isShow: '是否显示',
+  livestream: '开播',
+  bindShowerNameList: '已绑定主播',
+  livestreamStatus: '是否开播',
+  liveBroadcast: '直播列表',
+  downloadScene: '下载场景',
+  downloadSceneConfirm: '是否确认下载场景',
+  editor: '打开编辑器',
+  editorScenes: '编辑场景',
+  cancelDownload: '取消下载',
+  own: '主播选择',
+  userName: '员工名称',
+  canShow: '是否同时开通一起逛',
+  bindTime: '绑定时间',
+  anchorList: '主播列表',
+  addLive: '新增场景',
+  liveType: '直播间类型',
+  liveName: '直播间名称',
+  makeLiveCover: '生成直播间',
+  sceneUrl: '场景链接',
+  detailAddr: '详细地址',
+  contractPhone: '联系电话',
+  simpleDesc: '直播间描述',
+  appletPicUrl: '小程序封面',
+  applet: '小程序',
+  roleType: {
+    0: '公司管理员',
+    1: '公司员工',
+  },
+  houseType: {
+    0: '新房',
+    1: '二手房',
+    2: '公寓',
+    3: '民宿',
+    4: '装修',
+    9: '全部',
+  },
+  status: '状态',
+  getting: '获取中',
+  gain: '获取成功',
+  statusText: {
+    1: '正常',
+    0: '封存',
+    2: '禁用',
+  },
+  showTips: '是否显示在小程序',
+  liveRoomUrl: '直播间链接',
+  nameTips: '仅能输入 英文大小写和中文,最多可输入50个字',
+  appListPicUrlMessage: '推荐大小:400 * 400 像素',
+  sceneNumMessage: '直播间绑定后,将无法修改',
+  location: '直播间位置',
+  locationMessage: '查询地址异常',
+  map: '地图位置',
+  picList: '直播间图片',
+  contractPhoneMessage: '支持填写400(400-xxx-xxxx)热线、手机号等联系方式',
+  addAnchor: '新增直播间',
+  editAnchor: '编辑直播间',
+};

+ 28 - 0
src/locales/lang/ja/routes/staff.ts

@@ -0,0 +1,28 @@
+export default {
+  deptName: '所属公司',
+  userName: '员工名称',
+  nickName: '员工昵称',
+  setpaswd: '修改密码',
+  mobile: '手机',
+  createTime: '创建时间',
+  staffList: '员工列表',
+  updateBtn: '修改密码',
+  password: '修改密码',
+  roleType: {
+    0: '公司管理员',
+    1: '公司员工',
+  },
+  permListName: {
+    1: '带看',
+    2: '拍摄',
+  },
+  closeStutaText: '清除状态',
+  delUser: '删除员工',
+  toUserPhone: '选择迁移的员工',
+  delUserTips: '请将员工的数据迁移后,再删除员工(删除员工后,权益将进行解绑)',
+  addTips: '手机号未在指房宝APP中进行注册',
+  companyId: '公司',
+  add: '新 增',
+  addMessage: '剩余带看权益为 {lookNum} 个、拍摄权益为 {shotNum} 个',
+  delMessage: '此操作将对{userName}进行删除, 是否继续?',
+};

+ 67 - 0
src/locales/lang/ja/routes/system.ts

@@ -0,0 +1,67 @@
+const account = {
+  userName: '用户名',
+  accountList: '账户列表',
+  addHost: '新增主持人',
+  edit: '编辑用户资料',
+  delText: '删除此账号',
+  departmentList: '部门列表',
+  departmentName: '部门名称',
+  addDepartment: '新增部门',
+  editDepartment: '编辑部门',
+  addUser: '新增账号',
+  editUser: '编辑账号',
+  parentDept: '上级部门',
+  infoData: {
+    title: '用户{userId}的资料',
+    content: '这是用户资料详情页面。本页面仅用于演示相同路由在tab中打开多个页面并且显示不同的数据',
+  },
+  disable: '禁用账号',
+  set: '修改密码',
+  userProfile: '用户资料',
+  log: '操作日志',
+  userinfo: '这是用户{userId}资料Tab',
+  userlog: '这是用户{userId}操作日志Tab',
+  setTitle: '详情:用户',
+  enable: '启用',
+  stopUsing: '停用',
+  remarks: '备注',
+  newMenu: '新增菜单',
+  menuList: '菜单列表',
+  menuType: '菜单类型',
+  menuName: '菜单名称',
+  menuName1: '请输入菜单名称',
+  menuName2: '请输入正确的菜单名称',
+  menuPath: '菜单路径',
+  routerPath: '菜单路径',
+  menuUrl: '外链地址',
+  menuParentName: '上级菜单',
+  component: '组件路径',
+  icon: '图标',
+  perms: '权限标识',
+  passwordOld: '当前密码',
+  passwordNew: '新密码',
+  passwordNew1: '请输入新密码',
+  confirmPassword: '确认密码',
+  confirmPassword1: '不能为空',
+  confirmPassword2: '两次输入的密码不一致!',
+  isExt: {
+    title: '是否外链',
+    1: '是',
+    0: '否',
+    url: '',
+  },
+  type: {
+    title: '类型',
+    0: '目录',
+    1: '菜单',
+    2: '按钮',
+    3: '按钮',
+  },
+  roleTitle: '角色列表',
+  isPlatformRole: '是否平台角色',
+};
+
+export default {
+  ...account,
+  buttonMenuWaring: '上级菜单只能为菜单类型',
+};

+ 102 - 0
src/locales/lang/ja/sys.ts

@@ -0,0 +1,102 @@
+export default {
+  api: {
+    operationFailed: '操作失败',
+    errorTip: '错误提示',
+    errorMessage: '操作失败,系统异常!',
+    timeoutMessage: '登录超时,请重新登录!',
+    apiTimeoutMessage: '接口请求超时,请刷新页面重试!',
+    apiRequestFailed: '请求出错,请稍候重试',
+    networkException: '网络异常',
+    networkExceptionMsg: '网络异常,请检查您的网络连接是否正常!',
+
+    errMsg401: '用户没有权限(令牌、用户名、密码错误)!',
+    errMsg403: '用户得到授权,但是访问是被禁止的。!',
+    errMsg404: '网络请求错误,未找到该资源!',
+    errMsg405: '网络请求错误,请求方法未允许!',
+    errMsg408: '网络请求超时!',
+    errMsg500: '服务器错误,请联系管理员!',
+    errMsg501: '网络未实现!',
+    errMsg502: '网络错误!',
+    errMsg503: '服务不可用,服务器暂时过载或维护!',
+    errMsg504: '网络超时!',
+    errMsg505: 'http版本不支持该请求!',
+  },
+  app: { logoutTip: '温馨提醒', logoutMessage: '是否确认退出系统?', menuLoading: '菜单加载中...' },
+  errorLog: {
+    tableTitle: '错误日志列表',
+    tableColumnType: '类型',
+    tableColumnDate: '时间',
+    tableColumnFile: '文件',
+    tableColumnMsg: '错误信息',
+    tableColumnStackMsg: 'stack信息',
+
+    tableActionDesc: '详情',
+
+    modalTitle: '错误详情',
+
+    fireVueError: '点击触发vue错误',
+    fireResourceError: '点击触发资源加载错误',
+    fireAjaxError: '点击触发ajax错误',
+
+    enableMessage: '只在`/src/settings/projectSetting.ts` 内的useErrorHandle=true时生效.',
+  },
+  exception: {
+    backLogin: '返回登录',
+    backHome: '返回首页',
+    subTitle403: '抱歉,您无权访问此页面。',
+    subTitle404: '抱歉,您访问的页面不存在。',
+    subTitle500: '抱歉,服务器报告错误。',
+    noDataTitle: '当前页无数据',
+    networkErrorTitle: '网络错误',
+    networkErrorSubTitle: '抱歉,您的网络连接已断开,请检查您的网络!',
+  },
+  lock: {
+    unlock: '点击解锁',
+    alert: '锁屏密码错误',
+    backToLogin: '返回登录',
+    entry: '进入系统',
+    placeholder: '请输入锁屏密码或者用户密码',
+  },
+  login: {
+    backSignIn: '返回',
+    signInFormTitle: '登录',
+    mobileSignInFormTitle: '手机登录',
+    qrSignInFormTitle: '二维码登录',
+    signUpFormTitle: '注册',
+    forgetFormTitle: '重置密码',
+
+    signInTitle: '10分钟搞定实景VR',
+    signInDesc: '自助720度实景VR发布管理,自助、简单、安全、高效',
+    policy: '我同意xxx隐私政策',
+    scanSign: `扫码后点击"确认",即可完成登录`,
+
+    loginButton: '登录',
+    registerButton: '注册',
+    rememberMe: '记住我',
+    forgetPassword: '忘记密码?',
+    otherSignIn: '其他登录方式',
+
+    // notify
+    loginSuccessTitle: '登录成功',
+    loginSuccessDesc: '欢迎回来',
+
+    // placeholder
+    accountPlaceholder: '请输入账号',
+    passwordPlaceholder: '请输入密码',
+    passwordFormat: '输入密码格式有误',
+    smsPlaceholder: '请输入验证码',
+    mobilePlaceholder: '请输入手机号码',
+    policyPlaceholder: '勾选后才能注册',
+    diffPwd: '两次输入密码不一致',
+    userName: '账号',
+    password: '密码',
+    confirmPassword: '确认密码',
+    email: '邮箱',
+    smsCode: '短信验证码',
+    mobile: '手机号码',
+
+    loginDragValidate: '登录需要拖拽验证',
+    loginAgain: '请再次操作',
+    captcha: '验证码',
+  },
+};

+ 7 - 2
src/settings/localeSetting.ts

@@ -4,6 +4,7 @@ import type { LocaleSetting, LocaleType } from '/#/config';
 export const LOCALE: { [key: string]: LocaleType } = {
   ZH_CN: 'zh_CN',
   EN_US: 'en',
+  JA: 'ja',
 };
 
 export const localeSetting: LocaleSetting = {
@@ -22,8 +23,12 @@ export const localeList: DropMenu[] = [
     text: '简体中文',
     event: LOCALE.ZH_CN,
   },
+  // {
+  //   text: 'English',
+  //   event: LOCALE.EN_US,
+  // },
   {
-    text: 'English',
-    event: LOCALE.EN_US,
+    text: '日本語',
+    event: LOCALE.JA,
   },
 ];