Sfoglia il codice sorgente

feat: 接入翻译平台JSON

gemercheung 1 anno fa
parent
commit
56f7fdcf26

File diff suppressed because it is too large
+ 0 - 1
ja.json


+ 5 - 3
src/locales/lang/ja.ts

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

+ 583 - 0
src/locales/lang/json/ja.json

@@ -0,0 +1,583 @@
+{
+    "apiCode.errCode3004": "ユーザーがログインしていません",
+    "apiCode.errCode3011": "パスワードの長さは、英語の大文字と小文字、数字、および8~16文字です",
+    "apiCode.errCode3014": "アカウントまたはパスワードが誤っています。",
+    "apiCode.errCode5016": "同じカメラが登録されていません。",
+    "apiCode.errCode5017": "レーザーエラー",
+    "apiCode.errCode5018": "同じ企業アカウントはインバイトできません。",
+    "common.unNormal": "異常な",
+    "component.app.searchNotData": "検索結果はありません",
+    "component.app.toNavigate": "切替",
+    "component.cropper.selectImage": "画像を選択",
+    "component.cropper.uploadSuccess": "アップロードに成功",
+    "component.cropper.modalTitle": "プロフィール画像",
+    "component.cropper.btn_reset": "リセット",
+    "component.cropper.btn_rotate_left": "反時計回りの回転",
+    "component.cropper.btn_rotate_right": "時計回りの回転",
+    "component.cropper.btn_scale_x": "水平フリップ",
+    "component.cropper.btn_scale_y": "垂直に反転",
+    "component.cropper.btn_zoom_in": "拡大",
+    "component.table.settingDensDefault": "ディフォルト",
+    "component.table.settingDensMiddle": "ミディアム",
+    "component.tree.selectAll": "すべて選択",
+    "component.tree.unExpandAll": "すべて折りたたむ",
+    "component.tree.checkStrictly": "階層的関連付け",
+    "component.tree.checkUnStrictly": "階層的な独立性",
+    "component.upload.save": "保存",
+    "component.upload.operating": "操作",
+    "component.upload.maxNumber": "アップロードできるファイルは最大{0}個までです",
+    "component.verify.error": "検証に失敗しました!",
+    "layout.setting.sidebar": "左メニュー",
+    "layout.setting.footer": "フッター",
+    "layout.setting.fullContent": "フルスクリーンコンテンツ",
+    "layout.setting.triggerHover": "ホバーをトリガー",
+    "layout.setting.triggerClick": "クリック",
+    "layout.setting.mixSidebarFixed": "展開メニューを修正",
+    "modal.atLeastOne": "少なくとも1つ選択してください",
+    "routes.system.userName": "ユーザー名",
+    "sys.api.operationFailed": "失敗",
+    "sys.api.errorTip": "エラー",
+    "sys.api.errorMessage": "失敗しました、システム異常です!",
+    "sys.api.timeoutMessage": "タイムアウトです、もう一度ログインしてください。",
+    "component.tree.unSelectAll": "選択をキャンセル",
+    "component.tree.expandAll": "すべて展開",
+    "component.upload.uploading": "アップロード中",
+    "layout.setting.topMenuAlignCenter": "中央揃え",
+    "layout.setting.header": "トップバー",
+    "sys.api.apiTimeoutMessage": "インターフェイスリクエストがタイムアウトしました。ページを更新して、もう一度お試しください。",
+    "sys.api.apiRequestFailed": "エラーをリクエストして、もう一度お試しください。",
+    "sys.api.errMsg503": "サービスが利用できません、サーバーが一時的に過負荷またはメンテナンス!",
+    "sys.api.errMsg504": "ネットワークタイムアウト!",
+    "sys.api.errMsg505": "httpバージョンはリクエストをサポートしていません!",
+    "sys.app.logoutTip": "確認",
+    "sys.app.logoutMessage": "アカウントからログアウトします。よろしいでしょうか?",
+    "sys.app.menuLoading": "ローディング",
+    "sys.errorLog.tableTitle": "エラーログリスト",
+    "sys.errorLog.tableColumnType": "タイプ",
+    "sys.errorLog.tableColumnDate": "時間",
+    "sys.errorLog.tableColumnFile": "資料",
+    "sys.errorLog.tableColumnMsg": "エラーメッセージ",
+    "sys.errorLog.tableColumnStackMsg": "stack情報",
+    "sys.exception.noDataTitle": "現在のページにはデータがありません",
+    "sys.exception.networkErrorTitle": "ネットワークエラー",
+    "sys.exception.networkErrorSubTitle": "申し訳ありませんが、ネットワーク接続がダウンしています。ネットワークを確認してください。",
+    "sys.lock.alert": "ロック画面のパスワードが間違っています",
+    "sys.lock.backToLogin": "ログイン画面に戻る",
+    "sys.lock.entry": "システムに入る",
+    "sys.login.signInFormTitle": "ログイン",
+    "sys.login.forgetFormTitle": "パスワードを再設定する",
+    "sys.login.checkMessge": "ドラッグして検証",
+    "sys.login.checkSuccess": "検証に成功しました",
+    "sys.login.signInTitle": "10分で実際のVR空間を作成",
+    "sys.login.signInDesc": "シンプル、安全、効率的でセルフサービス可能な720度のライブVRを提供",
+    "sys.login.policy": "xxxプライバシーポリシーに同意します",
+    "sys.login.scanSign": "コードをスキャンした後、「確認」をクリックしてログインを完了します",
+    "sys.login.loginButton": "ログイン",
+    "apiCode.errCode500": "システム例外",
+    "common.back": "戻る",
+    "common.checkTips": "プロンプトを確認",
+    "layout.setting.tabDetail": "タグの詳細ページ",
+    "sys.login.registerButton": "登録",
+    "sys.login.rememberMe": "ログイン情報を保存する",
+    "sys.login.forgetPassword": "パスワードを忘れる",
+    "sys.login.otherSignIn": "その他のログイン方法",
+    "sys.login.loginSuccessTitle": "ログイン成功",
+    "sys.login.loginSuccessDesc": "お帰りなさい",
+    "sys.login.accountPlaceholder": "会社名を入力してください",
+    "sys.login.passwordPlaceholder": "パスワードを入力して下さい",
+    "sys.login.smsPlaceholder": "確認コードを入力してください",
+    "sys.login.mobilePlaceholder": "電話番号を入力してください",
+    "sys.login.policyPlaceholder": "確認後、ご登録してください",
+    "sys.login.diffPwd": "パスワードが一致しません",
+    "sys.login.userName": "企業アカウント",
+    "sys.login.password": "パスワード",
+    "sys.login.confirmPassword": "パスワードを再入力",
+    "sys.login.smsCode": "SMS確認コード",
+    "sys.login.emailSMS": "確認コードを入力",
+    "component.countdown.normalText": "確認コードを取る",
+    "component.countdown.sendText": "{0}秒後に再送可能",
+    "apiCode.errCode5023": "このシーンはOBJの生成をサポートしません",
+    "apiCode.errCode5024": "協同エディットに失敗、企業管理アカウントを入力してください。",
+    "apiCode.errCode5025": "场景已生成obj",
+    "apiCode.errCode5026": "场景已在改相机,无需迁移",
+    "apiCode.errCode5027": "相机类型不同,不能迁移",
+    "common.loadingText": "読み込み中...",
+    "common.saveText": "保存",
+    "component.table.total": "合計{total}個のデータ",
+    "layout.footer.onlineDocument": "オンラインドキュメント",
+    "layout.setting.tabsRedoBtn": "タブ更新ボタン",
+    "layout.setting.tabsFoldBtn": "サイドメニュー折りたたみボタン",
+    "sys.lock.unlock": "クリックしてロックを解除",
+    "layout.multipleTab.close": "タブを閉じる",
+    "common.normal": "正常",
+    "apiCode.errCode50006": "メール送信テンプレートが存在しません",
+    "apiCode.errCode50050": "長さが限界を超えています!",
+    "common.delText": "削除",
+    "common.operating": "エディット",
+    "common.resetText": "リセット",
+    "component.icon.search": "検索アイコン",
+    "component.icon.copy": "正常にコピー!",
+    "component.menu.search": "メニュー検索",
+    "component.modal.cancelText": "閉じる",
+    "component.modal.close": "閉じる",
+    "component.modal.maximize": "最大化",
+    "apiCode.errCode4003": "電話番号はすでに登録されています",
+    "component.upload.fileName": "ファイル名",
+    "component.upload.uploadWait": "ファイルのアップロードが完了するまでお待ちください",
+    "component.upload.reUploadFailed": "失敗したファイルを再アップロード",
+    "component.upload.empty": "アップロードファイルが空です。もう一度アップロードしてください",
+    "component.upload.downloadState": "ダウンロード中",
+    "component.upload.getting": "取得中",
+    "component.upload.gettingSuccess": "取得に成功しました",
+    "layout.footer.onlinePreview": "オンラインプレビュー",
+    "layout.setting.operatingContent": "コピーが完了しました。src/settings/projectSetting.ts に設定が保存されます!",
+    "layout.setting.resetSuccess": "リセットが完了しました",
+    "layout.setting.clearBtn": "キャッシュをクリアしてログインページに戻る",
+    "layout.setting.drawerTitle": "設定",
+    "layout.setting.navMode": "ナビゲーションバーモード",
+    "layout.setting.interfaceFunction": "界面機能",
+    "layout.setting.interfaceDisplay": "界面表示",
+    "layout.setting.menuAccordion": "サイドメニューアコーディオンモード",
+    "component.time.after": "後",
+    "sys.login.captcha": "検証コード",
+    "apiCode.errCode5019": "シーンを撮影した企業アカウントが存在しません。",
+    "apiCode.errCode5020": "元請が存在しまん。",
+    "apiCode.errCode5021": "アーカイブに失敗しました。シーンが計算中です。",
+    "apiCode.errCode5022": "このシーンは点群モードのみ操作可能です。",
+    "common.dark": "ダークテーマ",
+    "common.unbind": "解放",
+    "common.details": "詳細",
+    "common.bind": "バインディング",
+    "common.yes": "はい",
+    "common.no": "いいえ",
+    "common.unusual": "異常な",
+    "common.operation": "エディット",
+    "layout.setting.grayMode": "グレーモード",
+    "layout.setting.colorWeak": "色弱モード",
+    "layout.setting.progress": "トッププログレスバー",
+    "layout.setting.switchLoading": "トグルloading",
+    "layout.setting.switchAnimation": "アニメーションを切り替える",
+    "layout.setting.animationType": "アニメーションの種類",
+    "layout.setting.autoScreenLock": "一定時間で画面ロック",
+    "layout.setting.notAutoScreenLock": "一定時間で画面ロックしない",
+    "layout.setting.fixedHeader": "固定header",
+    "layout.setting.fixedSideBar": "固定Sidebar",
+    "layout.setting.mixSidebarTrigger": "ハイブリッドメニュートリガー方式",
+    "layout.multipleTab.closeLeft": "左のタブを閉じる",
+    "layout.setting.on": "オン",
+    "sys.api.errMsg405": "ネットワークリクエストエラー、リクエストメソッドは許可されていません!",
+    "sys.api.errMsg502": "ネットワークエラー!",
+    "layout.setting.darkMode": "テーマ",
+    "layout.multipleTab.closeRight": "右タブを閉じる",
+    "layout.multipleTab.closeOther": "他のタブを閉じる",
+    "layout.multipleTab.closeAll": "すべてのタブを閉じる",
+    "layout.setting.contentModeFull": "ストリーミング",
+    "layout.setting.contentModeFixed": "固定幅",
+    "layout.setting.topMenuAlignLeft": "左揃え",
+    "layout.setting.topMenuAlignRight": "右揃え",
+    "layout.setting.menuTriggerNone": "非表示",
+    "layout.setting.menuTriggerBottom": "下部",
+    "layout.setting.menuTriggerTop": "上部",
+    "layout.setting.menuTypeSidebar": "左メニューモード",
+    "layout.setting.off": "オフ",
+    "sys.errorLog.tableActionDesc": "詳細",
+    "sys.errorLog.modalTitle": "エラー詳細",
+    "sys.errorLog.fireVueError": "クリックしてvueエラーをトリガーします",
+    "sys.errorLog.fireResourceError": "クリックしてリソースロードエラーをトリガーします",
+    "sys.errorLog.fireAjaxError": "クリックしてajaxエラーをトリガーします",
+    "sys.errorLog.enableMessage": "`/ src / settings / projectSetting.ts`でuseErrorHandle = trueの場合にのみ有効になります。",
+    "sys.exception.backLogin": "ログイン画面に戻る",
+    "sys.exception.backHome": "ホームページに戻る",
+    "sys.exception.subTitle403": "申し訳ありませんが、このページにアクセスする権限がありません。",
+    "sys.exception.subTitle404": "申し訳ありませんが、アクセスしたページは存在しません。",
+    "sys.exception.subTitle500": "申し訳ありませんが、サーバーからエラーが報告されました。",
+    "common.optFail": "失敗しました!",
+    "common.notConnect": "まだ接続されていません",
+    "common.delConfirm": "削除しますか?",
+    "common.mobile": "携帯電話",
+    "common.phone": "携帯電話番号を入力してください!",
+    "common.phoneError": "携帯電話番号を正しく入力してください!",
+    "common.isConfirm": "よろしいですか?",
+    "component.table.settingIndexColumnShow": "シリアル番号",
+    "component.table.settingSelectColumnShow": "選択",
+    "component.table.settingFixedLeft": "左に固定",
+    "component.table.settingFixedRight": "右に固定",
+    "component.table.settingFullScreen": "全画面表示",
+    "component.table.index": "順序",
+    "sys.api.errMsg403": "ユーザーは許可されていますが、アクセスは禁止されています。!",
+    "sys.api.errMsg404": "ネットワークリクエストエラー、リソースが見つかりません!",
+    "sys.lock.placeholder": "ロック画面のパスワードまたはユーザーパスワードを入力してください",
+    "sys.login.backSignIn": "戻る",
+    "sys.login.mobileSignInFormTitle": "電話でログイン",
+    "sys.login.qrSignInFormTitle": "コードをスキャンしてログインする",
+    "sys.login.signUpFormTitle": "登録",
+    "common.searchText": "探す",
+    "common.queryText": "検索実行",
+    "common.inputText": "入力してください",
+    "common.chooseText": "選んでください",
+    "common.edit": "編集",
+    "common.redo": "リフレッシュ",
+    "common.light": "明るいテーマ",
+    "component.upload.saveError": "ファイルが正常にアップロードされず、保存できませんでした!",
+    "layout.header.tooltipLock": "ロック画面",
+    "layout.header.tooltipNotify": "お知らせ",
+    "layout.header.tooltipEntryFull": "全画面表示",
+    "layout.header.tooltipExitFull": "全画面表示を終了",
+    "layout.header.lockScreenPassword": "ロック画面のパスワード",
+    "layout.setting.menuTypeMixSidebar": "左メニューブレンドモード",
+    "layout.setting.menuTypeMix": "トップメニューブレンドモード",
+    "layout.setting.minute": "分",
+    "layout.setting.operatingTitle": "成功",
+    "layout.setting.animation": "アニメーション",
+    "layout.setting.splitMenu": "分割メニュー",
+    "layout.setting.sysTheme": "システムテーマ",
+    "sys.api.errMsg408": "ネットワークリクエストがタイムアウトしました!",
+    "sys.api.errMsg500": "サーバーエラー、管理者に連絡してください!",
+    "sys.api.errMsg501": "ネットワークが実装されていません!",
+    "component.cropper.okText": "確認してアップロード",
+    "component.upload.upload": "アップロード画像を確認する",
+    "component.upload.imgUpload": "写真をアップロード",
+    "component.upload.uploaded": "アップロード画像を確認する",
+    "component.upload.del": "消去",
+    "component.upload.download": "ダウンロード",
+    "component.upload.saveWarn": "ファイルがアップロードされるのを待って、保存してください!",
+    "component.upload.preview": "プレビュー",
+    "layout.setting.menuTypeTopMenu": "トップメニューモード",
+    "component.app.toSearch": "確認",
+    "component.form.maxTip": "文字数は{0}桁未満です",
+    "component.form.apiSelectNotFound": "お待ちください...",
+    "component.icon.placeholder": "選択アイコンをクリックしてください",
+    "component.modal.restore": "元に戻す",
+    "component.table.settingDens": "行間",
+    "layout.header.lockScreen": "ロック画面",
+    "layout.header.personalSetting": "アカウントの設定",
+    "layout.multipleTab.reload": "リロード",
+    "layout.setting.closeMixSidebarOnChange": "ページクローズメニューの切り替え",
+    "layout.setting.headerTheme": "トップバーのテーマ",
+    "layout.setting.sidebarTheme": "メニューテーマ",
+    "layout.setting.menuDrag": "サイドメニュードラッグ",
+    "layout.setting.menuSearch": "メニュー検索",
+    "sys.login.mobile": "携帯番号",
+    "common.state": "調子",
+    "common.type": "の種類",
+    "common.fullName": "名前",
+    "common.print": "プリント",
+    "common.all": "すべて",
+    "common.optSuccess": "アカウント登録完了!",
+    "layout.setting.menuCollapse": "折りたたみメニュー",
+    "layout.setting.collapseMenuDisplayName": "メニュー表示名を折りたたむ",
+    "layout.setting.topMenuLayout": "トップメニューのレイアウト",
+    "layout.setting.menuCollapseButton": "メニュー折りたたみボタン",
+    "layout.setting.contentMode": "コンテンツ領域の幅",
+    "layout.setting.expandedMenuWidth": "メニュー拡張幅",
+    "layout.setting.breadcrumb": "参照パス",
+    "layout.setting.breadcrumbIcon": "参照パスアイコン",
+    "layout.setting.tabs": "タブ",
+    "layout.setting.tabsQuickBtn": "タブショートカットボタン",
+    "apiCode.errCode50051": "記録が見当たりませんでした!",
+    "common.okText": "確認",
+    "common.closeText": "閉じる",
+    "common.cancelText": "キャンセル",
+    "layout.header.lockScreenBtn": "ロック",
+    "component.time.before": "前",
+    "routes.system.accountList": "アカウントリスト",
+    "routes.system.buttonMenuWaring": "親メニューはメニュータイプのみにすることができます",
+    "routes.system.fileImgTips": "ファイルのアップロードを選択してください。",
+    "routes.system.fileImgTipsType": "png jpgピクチャフォーマットをサポートする",
+    "apiCode.errCode4001": "タイムアウトしました",
+    "apiCode.errCode4002": "ユーザーは既に存在します",
+    "component.verify.time": "検証は成功しました。{時間}秒かかります。",
+    "component.verify.redoTip": "画像をクリックして更新",
+    "component.verify.dragText": "スライダーを押したままドラッグしてください",
+    "component.verify.successText": "確認済み",
+    "component.upload.legend": "サムネイル",
+    "layout.header.dropdownItemDoc": "ドキュメント",
+    "layout.header.dropdownItemLoginOut": "ログアウト",
+    "layout.header.tooltipErrorLog": "エラーログ",
+    "layout.setting.copyBtn": "コピー",
+    "component.modal.okText": "確認",
+    "sys.api.networkException": "ネットワークの異常",
+    "sys.api.networkExceptionMsg": "ネットワークが異常です。接続を確認してください。",
+    "sys.api.errMsg401": "ユーザーに権限がありません(トークン、ユーザー名、間違ったパスワード)!",
+    "apiCode.errCode3027": "元のパスワードが間違います",
+    "component.cropper.btn_zoom_out": "ズームアウト",
+    "component.cropper.preview": "プレビュー",
+    "component.drawer.loadingText": "読み込み中...",
+    "component.drawer.cancelText": "閉じる",
+    "component.drawer.okText": "確認",
+    "component.excel.exportModalTitle": "データをアウトプット",
+    "component.excel.fileType": "ファイルタイプ",
+    "component.excel.fileName": "ファイル名",
+    "component.form.putAway": "片す",
+    "component.form.unfold": "拡大",
+    "component.table.settingDensSmall": "小型",
+    "component.table.settingColumn": "設定",
+    "component.table.settingColumnShow": "列表示",
+    "sys.login.loginDragValidate": "右にスライドさせログイン認証",
+    "sys.login.loginDragSuccess": "ログイン認証確認",
+    "sys.login.loginAgain": "もう一度やり直してください",
+    "sys.login.registrationLabel": "新規登録",
+    "sys.login.corporationName": "企業アカウント",
+    "sys.login.corporationMail": "企業アカウント",
+    "sys.login.fillMail": "メールアドレスをご入力してください !",
+    "sys.login.fillMailCorrect": "正しいメールアドレスをご入力してください!",
+    "component.upload.choose": "選択",
+    "component.upload.accept": "{0}形式をサポート",
+    "component.upload.acceptUpload": "アップロードできるのは{0}形式のファイルのみです",
+    "component.upload.maxSize": "1つのファイルが{0} MBを超えることはできません",
+    "component.upload.maxSizeMultiple": "{0} MBまでのファイルのみをアップロードする!",
+    "common.roleName": "権限",
+    "apiCode.errCode4004": "2回入力したパスワードが一致しません",
+    "apiCode.errCode4007": "ユーザー名は存在しません",
+    "apiCode.errCode5010": "コピーに失敗しました。シーンのファイルが破損しています。",
+    "apiCode.errCode5011": "シーンは既にアーカイブされています。",
+    "apiCode.errCode5013": "シーンはアーカイブされてないため、復元できません。",
+    "apiCode.errCode5014": "シーンは既にインバイトされています。",
+    "apiCode.errCode5015": "この下請は存在しません。",
+    "layout.header.home": "ホームページ",
+    "component.time.just": "ただ",
+    "component.time.seconds": "秒",
+    "component.time.minutes": "分",
+    "component.time.hours": "時間",
+    "component.time.days": "日々",
+    "component.upload.fileSize": "ファイルサイズ",
+    "component.upload.fileStatue": "調子",
+    "component.upload.startUpload": "アップロードを開始",
+    "component.upload.uploadSuccess": "アップロードに成功",
+    "component.upload.uploadError": "アップロードに失敗しました",
+    "sys.login.email": "メールアドレス",
+    "routes.dashboard.archiveList": "アーカイブリスト",
+    "routes.scenes.migrate": "移動",
+    "routes.archive.restoreCarmeraId": "カメラ復元",
+    "routes.archive.selectCameraFirst": "復元期望のアカウントを選択してください",
+    "routes.archive.restore": "復元",
+    "routes.archive.patchRestore": "まとめて復元",
+    "routes.archive.patchArchive": "アーカイブ",
+    "routes.archive.payStatus0": "正常",
+    "routes.archive.payStatus1": "アーカイブ中",
+    "routes.archive.userName": "アカウント",
+    "routes.archive.sceneStatus": "状態",
+    "routes.archive.restoreUserName": "アカウント復元",
+    "routes.archive.warmTips": "Tips",
+    "routes.archive.shootingTime": "アップデート時間",
+    "routes.archive.rsPlaceHolder": "復元したアカウントで同じタイプのカメラをを選択してください",
+    "routes.basic.login": "ログイン",
+    "routes.basic.welcome": "ようこそ",
+    "routes.basic.welcomeLogin": "ようこそ",
+    "routes.basic.welcomeUser": "ようこそユーザー:{0}",
+    "routes.basic.errorLogList": "エラーログリスト",
+    "routes.contractor.mainContractorName": "元請",
+    "routes.contractor.mainContractorAccount": "アカウント",
+    "routes.contractor.contractorName": "下請",
+    "routes.contractor.contractorAccount": "アカウント",
+    "routes.contractor.sceneCount": "インバイトのシーン数",
+    "routes.contractor.createTime": "時間",
+    "routes.corporation.recharge": "リチャージ",
+    "routes.corporation.device": "デバイス",
+    "routes.corporation.deviceId": "カメラSN",
+    "routes.corporation.sub_account": "担当者",
+    "routes.corporation.stateName.0": "審査中",
+    "routes.corporation.stateName.1": "許可済み",
+    "routes.corporation.stateName.2": "否定済み",
+    "routes.corporation.stateName.9": "すべて",
+    "routes.corporation.businessAuth": "企業認証",
+    "routes.corporation.timeField": "利用期間",
+    "routes.corporation.phone": "電話番号",
+    "routes.corporation.enterpriseName": "企業名",
+    "routes.corporation.submitTime": "提出時間",
+    "routes.corporation.enterpriseId": "企業アカウント",
+    "routes.corporation.rechargeId": "アカウントのリチャージ",
+    "routes.corporation.sceneLogo": "Loading Logo",
+    "routes.corporation.floorLogo": "Road Logo",
+    "routes.corporation.bgMusic": "背景音楽",
+    "routes.corporation.cameraNum": "デバイス数",
+    "routes.corporation.subNum": "サブアカウント数",
+    "routes.corporation.sceneNum": "物件数",
+    "routes.corporation.point": "ポイント",
+    "routes.corporation.expirationTime": "作成時間",
+    "routes.corporation.detailed": "詳細情報",
+    "routes.corporation.modifySubId": "改訂",
+    "routes.corporation.addSubId": "追加",
+    "routes.corporation.patchAction": "まとめて処理",
+    "routes.corporation.activeTime": "アクティベーション時間",
+    "routes.corporation.unBind": "アンバウンド",
+    "routes.corporation.isUnBind": "バインドを解除しますか?",
+    "routes.corporation.reject": "拒絶",
+    "routes.corporation.allow": "許可",
+    "routes.corporation.name": "情報タイトル",
+    "routes.corporation.area": "エリア",
+    "routes.corporation.address": "住所",
+    "routes.corporation.website": "Webサイト",
+    "routes.corporation.introduce": "概要",
+    "routes.corporation.companyLogo": "企業Logo",
+    "routes.corporation.qualification": "会社資格",
+    "routes.corporation.addCorporation": "会社を追加",
+    "routes.corporation.managerName": "担当者",
+    "routes.corporation.optSuccess": "追加に成功しました。デフォルトのパスワードはGeosign123",
+    "routes.corporation.approveState": "認証状況",
+    "routes.corporation.addError": "アカウントはバインドされています。再入力してください",
+    "routes.corporation.contractorList": "階層マスタ",
+    "routes.corporation.maxCountHelp": "まとめて20個まで追加可能",
+    "routes.dashboard.dashboard": "Dashboard",
+    "routes.dashboard.about": "約",
+    "routes.dashboard.workbench": "作業台",
+    "routes.dashboard.analysis": "分析ページ",
+    "routes.dashboard.corporation": "ビジネス管理",
+    "routes.dashboard.corporationAccount": "アカウント",
+    "routes.dashboard.corporationVerify": "企業認証",
+    "routes.dashboard.bulletin": "情報公開",
+    "routes.dashboard.bulletinRentInfo": "レンタル情報",
+    "routes.dashboard.bulletinSellInfo": "販売情報",
+    "routes.dashboard.bulletinDecoration": "サイトの装飾",
+    "routes.dashboard.advertisement": "広告スペース",
+    "routes.dashboard.advertisementList": "カルーセル画像",
+    "routes.dashboard.advertisementPads": "推奨位置",
+    "routes.dashboard.scenes": "シーン管理",
+    "routes.dashboard.scenesDownload": "シーンのダウンロード",
+    "routes.dashboard.scenesList": "シーンリスト",
+    "routes.dashboard.scenesLive": "シーンライブ",
+    "routes.dashboard.devices": "デバイス管理",
+    "routes.dashboard.product": "商品管理",
+    "routes.dashboard.productRef": "製品の属性",
+    "routes.dashboard.productList": "製品リスト",
+    "routes.dashboard.productCategory": "カテゴリ",
+    "routes.dashboard.order": "注文管理",
+    "routes.dashboard.orderList": "オーダーリスト",
+    "routes.dashboard.orderDetail": "注文詳細",
+    "routes.dashboard.member": "メンバー管理",
+    "routes.dashboard.memberList": "メンバーリスト",
+    "routes.dashboard.staff": "スタッフ管理",
+    "routes.dashboard.staffList": "担当者リスト",
+    "routes.dashboard.feedback": "フィードバック",
+    "routes.dashboard.feedbackList": "フィードバックリスト",
+    "routes.dashboard.archive": "アーカイブ管理",
+    "routes.dashboard.contractorManage": "階層マスタ",
+    "routes.devices.add": "追加",
+    "routes.devices.title": "担当者",
+    "routes.devices.addBut": "新規担当者",
+    "routes.devices.listTile": "担当者リスト",
+    "routes.devices.deviceList": "認証状況",
+    "routes.devices.device": "デバイス",
+    "routes.devices.addDevice": "デバイスの追加",
+    "routes.devices.browserDevice": "ブラウザデバイス",
+    "routes.devices.address": "アドレス",
+    "routes.devices.balance": "初期点",
+    "routes.devices.cameraType": "カメラタイプ",
+    "routes.devices.childName": "カメラSN",
+    "routes.devices.companyId": "クライアントの名前",
+    "routes.devices.phoneName": "携帯番号(ユーザー名)",
+    "routes.devices.orderSn": "注文番号",
+    "routes.devices.own": "出荷タイプ",
+    "routes.devices.addCamera": "カメラを追加",
+    "routes.devices.editCamera": "カメラを編集",
+    "routes.devices.type": "機器タイプ",
+    "routes.devices.wifiName": "Wi-Fi名",
+    "routes.devices.normalSales": "通常販売",
+    "routes.devices.giftGive": "贈り物",
+    "routes.devices.selfUse": "従業員自身の使用",
+    "routes.devices.other": "その他",
+    "routes.devices.activationTime": "起動時間",
+    "routes.devices.shipmentType": "出荷タイプ",
+    "routes.devices.snCode": "カメラSN",
+    "routes.devices.cameraName.1": "Lite",
+    "routes.devices.cameraName.4": "Pro",
+    "routes.devices.cameraName.6": "サードパーティのカメラ",
+    "routes.devices.cameraName.7": "三脚セット",
+    "routes.devices.cameraName.9": "双眼ターンテーブル",
+    "routes.devices.cameraName.10": "レーザーカメラ",
+    "routes.devices.ownName.0": "通常販売",
+    "routes.devices.ownName.1": "自分で使う",
+    "routes.devices.ownName.2": "贈り物",
+    "routes.devices.ownName.3": "その他",
+    "routes.devices.addSubAccount": "追加",
+    "routes.devices.bindErr": "アカウントは会社に紐付けされています。",
+    "routes.devices.excess": "アカウント容量が満タンです。!",
+    "routes.devices.unbindWarning": "アカウントを解除しますか?",
+    "routes.devices.addeduser": "追加されたアカウントの数",
+    "routes.devices.subNum": "機器の数量",
+    "routes.devices.deviceCode": "デバイスIDが重複しています。再入力してください",
+    "routes.devices.deviceCode50053": "デバイスが存在しないか、デバイスがアクティブ化されている。",
+    "routes.devices.searchName": "キーワード",
+    "routes.devices.searchNamePlaceholder": "デバイスID、メールアドレス、SNコード",
+    "routes.devices.maxlength": "入力可能な長さを超えています",
+    "routes.devices.email": "アカウント",
+    "routes.personalSetting.basicSetting": "基本設定",
+    "routes.personalSetting.account": "個人設定",
+    "routes.personalSetting.accountSetting": "アカウント設定",
+    "routes.personalSetting.updateBtn": "パスワードの変更",
+    "routes.personalSetting.oldPassword": "現在のパスワード",
+    "routes.personalSetting.newPassword": "新しいパスワード",
+    "routes.personalSetting.password": "パスワード",
+    "routes.scenes.sceneName": "物件名",
+    "routes.scenes.webSite": "物件リンク",
+    "routes.scenes.childName": "カメラSN",
+    "routes.scenes.viewCount": "アクセス数",
+    "routes.scenes.createTime": "アップデート時間",
+    "routes.scenes.num": "コード",
+    "routes.scenes.process": "ダウンロード",
+    "routes.scenes.jointVisit": "開く",
+    "routes.scenes.creatobj": "obj生成",
+    "routes.scenes.upgrade": "アップグレード",
+    "routes.scenes.sceneList": "シーンリスト",
+    "routes.scenes.bindAnchor": "アンカーをバインドする",
+    "routes.scenes.anchorRoom": "ライブルーム名",
+    "routes.scenes.appListPicUrl": "サムネイル",
+    "routes.scenes.sortOrder": "順番",
+    "routes.scenes.bindShowerNameList": "アンカーにバインドされました",
+    "routes.scenes.livestreamStatus": "放送を始めますか?",
+    "routes.scenes.liveBroadcast": "ライブリスト",
+    "routes.scenes.downloadScene": "ダウンロード",
+    "routes.scenes.downloadSceneConfirm": "ダウンロードを確認しますか?",
+    "routes.scenes.editor": "編集",
+    "routes.scenes.cancelDownload": "ダウンロードをキャンセル",
+    "routes.scenes.own": "アンカーの選択",
+    "routes.scenes.userName": "従業員名:",
+    "routes.scenes.canShow": "一緒に訪れるために同時に開くかどうか",
+    "routes.scenes.bindTime": "バインディング時間",
+    "routes.scenes.anchorList": "アンカーリスト",
+    "routes.scenes.addLive": "シーンを追加",
+    "routes.scenes.liveType": "ライブルームタイプ",
+    "routes.scenes.liveName": "ライブルーム名",
+    "routes.scenes.makeLiveCover": "ライブルームカバーを生成",
+    "routes.scenes.sceneUrl": "シーンのリンク",
+    "routes.scenes.delete": "削除",
+    "routes.scenes.4dkk": "4DKanKan",
+    "routes.scenes.4dkj": "4DMinion",
+    "routes.scenes.4dssdy": "4DMega Point Cloud",
+    "routes.scenes.obj": "4DMega Obj",
+    "routes.scenes.roleType.0": "会社の管理者",
+    "routes.scenes.roleType.1": "従業員",
+    "routes.scenes.houseType.0": "新宅",
+    "routes.scenes.houseType.1": "中古住宅",
+    "routes.scenes.houseType.2": "アパート",
+    "routes.scenes.houseType.3": "民宿",
+    "routes.scenes.houseType.9": "すべて",
+    "routes.scenes.upgradeMessg.title": "バージョン4.0にアップグレードしてよろしいですか?",
+    "routes.scenes.upgradeMessg.text": "シーンがアップグレードされると、一部のデータは保持できなくなります。ホットスポット、自動ナビゲーション、戸型図、広告ビデオ。新しいバージョンはしばらく帯域ビューをサポートしていません。*シーンのアップグレードに成功すると旧版に戻すことができないので、確認してから操作してください。",
+    "routes.scenes.copy": "コピー",
+    "routes.scenes.copyInfi.title": "コピー",
+    "routes.scenes.copyInfi.content": "シーンは同じカメラの下にバインドされます。 シーンをコピーしますか?",
+    "routes.scenes.copyInfi.ok": "コピー成功",
+    "routes.scenes.objTips.coverData": "Meshのシーンを再生成することで、既存のMeshシーンが上書きされ、編集内容がリセットされます。計算処理中は、Meshのシーンを開くことができませんが、再生成しますか?",
+    "routes.scenes.objTips.Modifying": "Meshのシーンの計算中です、しばらくお待ちください。",
+    "routes.scenes.objTips.updateSuccess": "objの生成には時間かかりますので、しばらくお待ちください。",
+    "routes.scenes.assistant": "インバイト",
+    "routes.scenes.unAssistant": "インバイトを終了",
+    "routes.scenes.unAssistantConfirm": "インバイトを終了しますか?",
+    "routes.scenes.addAssistant": "インバイトを追加",
+    "routes.scenes.shootUserName": "アカウント",
+    "routes.scenes.migrateAccount": "迁移账号",
+    "routes.scenes.migrateDevice": "迁移相机",
+    "routes.scenes.selectCameraMFirst": "管理アカウントを入力してください",
+    "routes.scenes.rsMPlaceHolder": "请先填写迁移账号下同类型的相机",
+    "routes.staff.deptName": "関係会社",
+    "routes.staff.userName": "アカウント",
+    "routes.staff.setpaswd": "パスワードの変更",
+    "routes.staff.nickName": "担当者",
+    "routes.staff.mobile": "携帯電話",
+    "routes.staff.createTime": "作成日時",
+    "routes.staff.staffList": "担当者リスト",
+    "routes.staff.roleType.0": "会社の管理者",
+    "routes.staff.roleType.1": "従業員",
+    "routes.corporation.test123": "jp-s-saksakskas "
+}

+ 587 - 0
src/locales/lang/json/zh_Hans.json

@@ -0,0 +1,587 @@
+{
+    "apiCode.errCode500": "系统异常",
+    "apiCode.errCode3004": "用户未登录",
+    "apiCode.errCode3011": "密码需要包含英文大小写、数字,长度8-16字符",
+    "apiCode.errCode3014": "账号或密码不正确",
+    "apiCode.errCode3027": "原密码错误",
+    "apiCode.errCode4001": "无此角色",
+    "apiCode.errCode4002": "无此权限",
+    "apiCode.errCode4003": "手机号已经被注册",
+    "apiCode.errCode4004": "参数缺失",
+    "apiCode.errCode4007": "用户名不存在",
+    "apiCode.errCode5010": "复制失败,场景资源文件不对",
+    "apiCode.errCode5011": "场景已归档,无需再次归档",
+    "apiCode.errCode5013": "场景未归档,无需还原",
+    "apiCode.errCode5014": "场景已被协作,无法再次协作",
+    "apiCode.errCode5015": "承包商不存在",
+    "apiCode.errCode5016": "还原的相机类型不同",
+    "apiCode.errCode5017": "激光系统出错",
+    "apiCode.errCode5018": "场景协作失败,请勿同个公司内进行协作",
+    "apiCode.errCode5019": "场景所属公司不存在,或者公司管理员不存在",
+    "apiCode.errCode5020": "总承包商不存在",
+    "apiCode.errCode5021": "归档失败,场景未计算完成",
+    "apiCode.errCode5022": "只能操作激光场景",
+    "apiCode.errCode5023": "当前场景不支持生成 obj",
+    "apiCode.errCode5024": "场景协作失败,请填写公司管理员账号",
+    "apiCode.errCode5025": "场景已生成obj",
+    "apiCode.errCode5026": "场景已在改相机,无需迁移",
+    "apiCode.errCode5027": "相机类型不同,不能迁移",
+    "apiCode.errCode50006": "邮件发送模板不存在",
+    "apiCode.errCode50050": "长度超出限制!",
+    "apiCode.errCode50051": "记录找不到!",
+    "common.okText": "确认",
+    "common.closeText": "关闭",
+    "common.cancelText": "取消",
+    "common.loadingText": "加载中...",
+    "common.saveText": "保存",
+    "common.delText": "删除",
+    "common.operating": "操作",
+    "common.resetText": "重置",
+    "common.searchText": "搜索",
+    "common.queryText": "查询",
+    "common.inputText": "请输入",
+    "common.chooseText": "请选择",
+    "common.edit": "编辑",
+    "common.redo": "刷新",
+    "common.back": "返回",
+    "common.checkTips": "验证提示",
+    "common.light": "亮色主题",
+    "common.dark": "黑暗主题",
+    "common.unbind": "解绑",
+    "common.details": "详情",
+    "common.bind": "绑定",
+    "common.yes": "是",
+    "common.no": "否",
+    "common.roleName": "角色",
+    "common.unusual": "异常",
+    "common.operation": "操作",
+    "common.normal": "正常",
+    "common.unNormal": "非正常",
+    "common.state": "状态",
+    "common.type": "类型",
+    "common.fullName": "姓名",
+    "common.print": "打印",
+    "common.all": "全部",
+    "common.optSuccess": "操作成功!",
+    "common.optFail": "操作失败!",
+    "common.notConnect": "暂未接入",
+    "common.delConfirm": "是否确认删除",
+    "common.mobile": "手机",
+    "common.phone": "请填写您的手机号码!",
+    "common.phoneError": "请正确填写您的手机号码!",
+    "common.isConfirm": "是否确定?",
+    "component.app.searchNotData": "暂无搜索结果",
+    "component.app.toSearch": "确认",
+    "component.app.toNavigate": "切换",
+    "component.countdown.normalText": "获取验证码",
+    "component.countdown.sendText": "{0}秒后重新获取",
+    "component.cropper.selectImage": "选择图片",
+    "component.cropper.uploadSuccess": "上传成功",
+    "component.cropper.modalTitle": "头像上传",
+    "component.cropper.okText": "确认并上传",
+    "component.cropper.btn_reset": "重置",
+    "component.cropper.btn_rotate_left": "逆时针旋转",
+    "component.cropper.btn_rotate_right": "顺时针旋转",
+    "component.cropper.btn_scale_x": "水平翻转",
+    "component.cropper.btn_scale_y": "垂直翻转",
+    "component.cropper.btn_zoom_in": "放大",
+    "component.cropper.btn_zoom_out": "缩小",
+    "component.cropper.preview": "预览",
+    "component.drawer.loadingText": "加载中...",
+    "component.drawer.cancelText": "关闭",
+    "component.drawer.okText": "确认",
+    "component.excel.exportModalTitle": "导出数据",
+    "component.excel.fileType": "文件类型",
+    "component.excel.fileName": "文件名",
+    "component.form.putAway": "收起",
+    "component.form.unfold": "展开",
+    "component.form.maxTip": "字符数应小于{0}位",
+    "component.form.apiSelectNotFound": "请等待数据加载完成...",
+    "component.icon.placeholder": "点击选择图标",
+    "component.icon.search": "搜索图标",
+    "component.icon.copy": "复制图标成功!",
+    "component.menu.search": "菜单搜索",
+    "component.modal.cancelText": "关闭",
+    "component.modal.okText": "确认",
+    "component.modal.close": "关闭",
+    "component.modal.maximize": "最大化",
+    "component.modal.restore": "还原",
+    "component.table.settingDens": "密度",
+    "component.table.settingDensDefault": "默认",
+    "component.table.settingDensMiddle": "中等",
+    "component.table.settingDensSmall": "紧凑",
+    "component.table.settingColumn": "列设置",
+    "component.table.settingColumnShow": "列展示",
+    "component.table.settingIndexColumnShow": "序号列",
+    "component.table.settingSelectColumnShow": "勾选列",
+    "component.table.settingFixedLeft": "固定到左侧",
+    "component.table.settingFixedRight": "固定到右侧",
+    "component.table.settingFullScreen": "全屏",
+    "component.table.index": "序号",
+    "component.table.total": "共 {total} 条数据",
+    "component.time.before": "前",
+    "component.time.after": "后",
+    "component.time.just": "刚刚",
+    "component.time.seconds": "秒",
+    "component.time.minutes": "分钟",
+    "component.time.hours": "小时",
+    "component.time.days": "天",
+    "component.tree.selectAll": "选择全部",
+    "component.tree.unSelectAll": "取消选择",
+    "component.tree.expandAll": "展开全部",
+    "component.tree.unExpandAll": "折叠全部",
+    "component.tree.checkStrictly": "层级关联",
+    "component.tree.checkUnStrictly": "层级独立",
+    "component.upload.save": "保存",
+    "component.upload.upload": "上传",
+    "component.upload.imgUpload": "图片上传",
+    "component.upload.uploaded": "已上传",
+    "component.upload.operating": "操作",
+    "component.upload.del": "删除",
+    "component.upload.download": "下载",
+    "component.upload.saveWarn": "请等待文件上传后,保存!",
+    "component.upload.saveError": "没有上传成功的文件,无法保存!",
+    "component.upload.preview": "预览",
+    "component.upload.choose": "选择文件",
+    "component.upload.accept": "支持{0}格式",
+    "component.upload.acceptUpload": "只能上传{0}格式文件",
+    "component.upload.maxSize": "单个文件不超过{0}MB",
+    "component.upload.maxSizeMultiple": "只能上传不超过{0}MB的文件!",
+    "component.upload.maxNumber": "最多只能上传{0}个文件",
+    "component.upload.legend": "略缩图",
+    "component.upload.fileName": "文件名",
+    "component.upload.fileSize": "文件大小",
+    "component.upload.fileStatue": "状态",
+    "component.upload.startUpload": "开始上传",
+    "component.upload.uploadSuccess": "上传成功",
+    "component.upload.uploadError": "上传失败",
+    "component.upload.uploading": "上传中",
+    "component.upload.uploadWait": "请等待文件上传结束后操作",
+    "component.upload.reUploadFailed": "重新上传失败文件",
+    "component.upload.empty": "上传文件为空,请重新上传",
+    "component.upload.downloadState": "下载中",
+    "component.upload.getting": "获取中",
+    "component.upload.gettingSuccess": "获取成功",
+    "component.verify.error": "验证失败!",
+    "component.verify.time": "验证校验成功,耗时{time}秒!",
+    "component.verify.redoTip": "点击图片可刷新",
+    "component.verify.dragText": "请按住滑块拖动",
+    "component.verify.successText": "验证通过",
+    "layout.footer.onlinePreview": "在线预览",
+    "layout.footer.onlineDocument": "在线文档",
+    "layout.header.dropdownItemDoc": "文档",
+    "layout.header.dropdownItemLoginOut": "退出系统",
+    "layout.header.tooltipErrorLog": "错误日志",
+    "layout.header.tooltipLock": "锁定屏幕",
+    "layout.header.tooltipNotify": "消息通知",
+    "layout.header.tooltipEntryFull": "全屏",
+    "layout.header.tooltipExitFull": "退出全屏",
+    "layout.header.lockScreenPassword": "锁屏密码",
+    "layout.header.lockScreen": "锁定屏幕",
+    "layout.header.lockScreenBtn": "锁定",
+    "layout.header.home": "首页",
+    "layout.header.personalSetting": "账号设置",
+    "layout.multipleTab.reload": "重新加载",
+    "layout.multipleTab.close": "关闭标签页",
+    "layout.multipleTab.closeLeft": "关闭左侧标签页",
+    "layout.multipleTab.closeRight": "关闭右侧标签页",
+    "layout.multipleTab.closeOther": "关闭其它标签页",
+    "layout.multipleTab.closeAll": "关闭全部标签页",
+    "layout.setting.contentModeFull": "流式",
+    "layout.setting.contentModeFixed": "定宽",
+    "layout.setting.topMenuAlignLeft": "居左",
+    "layout.setting.topMenuAlignRight": "居中",
+    "layout.setting.topMenuAlignCenter": "居右",
+    "layout.setting.menuTriggerNone": "不显示",
+    "layout.setting.menuTriggerBottom": "底部",
+    "layout.setting.menuTriggerTop": "顶部",
+    "layout.setting.menuTypeSidebar": "左侧菜单模式",
+    "layout.setting.menuTypeMixSidebar": "左侧菜单混合模式",
+    "layout.setting.menuTypeMix": "顶部菜单混合模式",
+    "layout.setting.menuTypeTopMenu": "顶部菜单模式",
+    "layout.setting.on": "开",
+    "layout.setting.off": "关",
+    "layout.setting.minute": "分钟",
+    "layout.setting.operatingTitle": "操作成功",
+    "layout.setting.operatingContent": "复制成功,请到 src/settings/projectSetting.ts 中修改配置!",
+    "layout.setting.resetSuccess": "重置成功!",
+    "layout.setting.copyBtn": "拷贝",
+    "layout.setting.clearBtn": "清空缓存并返回登录页",
+    "layout.setting.drawerTitle": "项目配置",
+    "layout.setting.darkMode": "主题",
+    "layout.setting.navMode": "导航栏模式",
+    "layout.setting.interfaceFunction": "界面功能",
+    "layout.setting.interfaceDisplay": "界面显示",
+    "layout.setting.animation": "动画",
+    "layout.setting.splitMenu": "分割菜单",
+    "layout.setting.closeMixSidebarOnChange": "切换页面关闭菜单",
+    "layout.setting.sysTheme": "系统主题",
+    "layout.setting.headerTheme": "顶栏主题",
+    "layout.setting.sidebarTheme": "菜单主题",
+    "layout.setting.menuDrag": "侧边菜单拖拽",
+    "layout.setting.menuSearch": "菜单搜索",
+    "layout.setting.menuAccordion": "侧边菜单手风琴模式",
+    "layout.setting.menuCollapse": "折叠菜单",
+    "layout.setting.collapseMenuDisplayName": "折叠菜单显示名称",
+    "layout.setting.topMenuLayout": "顶部菜单布局",
+    "layout.setting.menuCollapseButton": "菜单折叠按钮",
+    "layout.setting.contentMode": "内容区域宽度",
+    "layout.setting.expandedMenuWidth": "菜单展开宽度",
+    "layout.setting.breadcrumb": "面包屑",
+    "layout.setting.breadcrumbIcon": "面包屑图标",
+    "layout.setting.tabs": "标签页",
+    "layout.setting.tabDetail": "标签详情页",
+    "layout.setting.tabsQuickBtn": "标签页快捷按钮",
+    "layout.setting.tabsRedoBtn": "标签页刷新按钮",
+    "layout.setting.tabsFoldBtn": "标签页折叠按钮",
+    "layout.setting.sidebar": "左侧菜单",
+    "layout.setting.header": "顶栏",
+    "layout.setting.footer": "页脚",
+    "layout.setting.fullContent": "全屏内容",
+    "layout.setting.grayMode": "灰色模式",
+    "layout.setting.colorWeak": "色弱模式",
+    "layout.setting.progress": "顶部进度条",
+    "layout.setting.switchLoading": "切换loading",
+    "layout.setting.switchAnimation": "切换动画",
+    "layout.setting.animationType": "动画类型",
+    "layout.setting.autoScreenLock": "自动锁屏",
+    "layout.setting.notAutoScreenLock": "不自动锁屏",
+    "layout.setting.fixedHeader": "固定header",
+    "layout.setting.fixedSideBar": "固定Sidebar",
+    "layout.setting.mixSidebarTrigger": "混合菜单触发方式",
+    "layout.setting.triggerHover": "悬停",
+    "layout.setting.triggerClick": "点击",
+    "layout.setting.mixSidebarFixed": "固定展开菜单",
+    "modal.atLeastOne": "请至少选择一项",
+    "routes.system.userName": "用户名",
+    "routes.system.accountList": "账户列表",
+    "routes.system.buttonMenuWaring": "上级菜单只能为菜单类型",
+    "routes.system.fileImgTips": "请选择上传文件",
+    "routes.system.fileImgTipsType": "支持png  jpg图片格式",
+    "sys.api.operationFailed": "操作失败",
+    "sys.api.errorTip": "错误提示",
+    "sys.api.errorMessage": "操作失败,系统异常!",
+    "sys.api.timeoutMessage": "登录超时,请重新登录!",
+    "sys.api.apiTimeoutMessage": "接口请求超时,请刷新页面重试!",
+    "sys.api.apiRequestFailed": "请求出错,请稍候重试",
+    "sys.api.networkException": "网络异常",
+    "sys.api.networkExceptionMsg": "网络异常,请检查您的网络连接是否正常!",
+    "sys.api.errMsg401": "用户没有权限(令牌、用户名、密码错误)!",
+    "sys.api.errMsg403": "用户得到授权,但是访问是被禁止的。!",
+    "sys.api.errMsg404": "网络请求错误,未找到该资源!",
+    "sys.api.errMsg405": "网络请求错误,请求方法未允许!",
+    "sys.api.errMsg408": "网络请求超时!",
+    "sys.api.errMsg500": "服务器错误,请联系管理员!",
+    "sys.api.errMsg501": "网络未实现!",
+    "sys.api.errMsg502": "网络错误!",
+    "sys.api.errMsg503": "服务不可用,服务器暂时过载或维护!",
+    "sys.api.errMsg504": "网络超时!",
+    "sys.api.errMsg505": "http版本不支持该请求!",
+    "sys.app.logoutTip": "温馨提醒",
+    "sys.app.logoutMessage": "是否确认退出系统?",
+    "sys.app.menuLoading": "菜单加载中...",
+    "sys.errorLog.tableTitle": "错误日志列表",
+    "sys.errorLog.tableColumnType": "类型",
+    "sys.errorLog.tableColumnDate": "时间",
+    "sys.errorLog.tableColumnFile": "文件",
+    "sys.errorLog.tableColumnMsg": "错误信息",
+    "sys.errorLog.tableColumnStackMsg": "stack信息",
+    "sys.errorLog.tableActionDesc": "详情",
+    "sys.errorLog.modalTitle": "错误详情",
+    "sys.errorLog.fireVueError": "点击触发vue错误",
+    "sys.errorLog.fireResourceError": "点击触发资源加载错误",
+    "sys.errorLog.fireAjaxError": "点击触发ajax错误",
+    "sys.errorLog.enableMessage": "只在`/src/settings/projectSetting.ts` 内的useErrorHandle=true时生效.",
+    "sys.exception.backLogin": "返回登录",
+    "sys.exception.backHome": "返回首页",
+    "sys.exception.subTitle403": "抱歉,您无权访问此页面。",
+    "sys.exception.subTitle404": "抱歉,您访问的页面不存在。",
+    "sys.exception.subTitle500": "抱歉,服务器报告错误。",
+    "sys.exception.noDataTitle": "当前页无数据",
+    "sys.exception.networkErrorTitle": "网络错误",
+    "sys.exception.networkErrorSubTitle": "抱歉,您的网络连接已断开,请检查您的网络!",
+    "sys.lock.unlock": "点击解锁",
+    "sys.lock.alert": "锁屏密码错误",
+    "sys.lock.backToLogin": "返回登录",
+    "sys.lock.entry": "进入系统",
+    "sys.lock.placeholder": "请输入锁屏密码或者用户密码",
+    "sys.login.backSignIn": "返回",
+    "sys.login.signInFormTitle": "登录",
+    "sys.login.mobileSignInFormTitle": "手机登录",
+    "sys.login.qrSignInFormTitle": "二维码登录",
+    "sys.login.signUpFormTitle": "注册",
+    "sys.login.forgetFormTitle": "重置密码",
+    "sys.login.checkMessge": "拖动以进行校验",
+    "sys.login.checkSuccess": "校验成功",
+    "sys.login.signInTitle": "10分钟搞定实景VR",
+    "sys.login.signInDesc": "自助720度实景VR发布管理,自助、简单、安全、高效",
+    "sys.login.policy": "我同意xxx隐私政策",
+    "sys.login.scanSign": "扫码后点击\"确认\",即可完成登录",
+    "sys.login.loginButton": "登录",
+    "sys.login.registerButton": "注册",
+    "sys.login.rememberMe": "记住我",
+    "sys.login.forgetPassword": "忘记密码?",
+    "sys.login.otherSignIn": "其他登录方式",
+    "sys.login.loginSuccessTitle": "登录成功",
+    "sys.login.loginSuccessDesc": "欢迎回来",
+    "sys.login.accountPlaceholder": "请输入企业名称",
+    "sys.login.passwordPlaceholder": "请输入密码",
+    "sys.login.smsPlaceholder": "请输入验证码",
+    "sys.login.mobilePlaceholder": "请输入手机号码",
+    "sys.login.policyPlaceholder": "勾选后才能注册",
+    "sys.login.diffPwd": "两次输入密码不一致",
+    "sys.login.userName": "企业邮箱",
+    "sys.login.password": "密码",
+    "sys.login.confirmPassword": "确认密码",
+    "sys.login.email": "邮箱",
+    "sys.login.smsCode": "短信验证码",
+    "sys.login.mobile": "手机号码",
+    "sys.login.loginDragValidate": "登录需要拖拽验证",
+    "sys.login.loginDragSuccess": "较验成功!",
+    "sys.login.loginAgain": "请再次操作",
+    "sys.login.captcha": "验证码",
+    "sys.login.registrationLabel": "免费注册?",
+    "sys.login.corporationName": "企业账号",
+    "sys.login.corporationMail": "企业邮箱",
+    "sys.login.fillMail": "请填写您的邮箱!",
+    "sys.login.fillMailCorrect": "请正确填写您的邮箱!",
+    "sys.login.emailSMS": "邮箱验证码",
+    "routes.archive.restoreCarmeraId": "复原相机",
+    "routes.archive.selectCameraFirst": "请先选择复原账号",
+    "routes.archive.restore": "复原",
+    "routes.archive.patchRestore": "批量复原",
+    "routes.archive.patchArchive": "批量归档",
+    "routes.archive.payStatus0": "正常",
+    "routes.archive.payStatus1": "归档中",
+    "routes.archive.userName": "账号名称",
+    "routes.archive.sceneStatus": "场景归档状态",
+    "routes.archive.restoreUserName": "复原账号",
+    "routes.archive.warmTips": "温馨提示",
+    "routes.archive.shootingStartTime": "拍摄开始时间",
+    "routes.archive.shootingEndTime": "拍摄结束时间",
+    "routes.archive.shootingTime": "拍摄时间",
+    "routes.archive.rsPlaceHolder": "请选择复原账号下同类型的相机",
+    "routes.basic.login": "登录",
+    "routes.basic.welcome": "欢迎",
+    "routes.basic.welcomeLogin": "欢迎登录",
+    "routes.basic.welcomeUser": "欢迎用户:{0}",
+    "routes.basic.errorLogList": "错误日志列表",
+    "routes.contractor.mainContractorName": "总承包商名称",
+    "routes.contractor.mainContractorAccount": "总承包商管理员账号",
+    "routes.contractor.contractorName": "承包商名称",
+    "routes.contractor.contractorAccount": "承包商管理员账号",
+    "routes.contractor.sceneCount": "协作场景数",
+    "routes.contractor.createTime": "关联时间",
+    "routes.corporation.recharge": "充值",
+    "routes.corporation.device": "设备",
+    "routes.corporation.deviceId": "设备ID",
+    "routes.corporation.sub_account": "员工账号",
+    "routes.corporation.stateName.0": "审核中",
+    "routes.corporation.stateName.1": "已通过",
+    "routes.corporation.stateName.2": "已拒绝",
+    "routes.corporation.stateName.9": "全部",
+    "routes.corporation.businessAuth": "企业认证",
+    "routes.corporation.timeField": "提交时间",
+    "routes.corporation.phone": "手机号",
+    "routes.corporation.enterpriseName": "企业名称",
+    "routes.corporation.submitTime": "提交时间",
+    "routes.corporation.enterpriseId": "企业账号",
+    "routes.corporation.rechargeId": "充值账号",
+    "routes.corporation.sceneLogo": "加载界面LOGO",
+    "routes.corporation.floorLogo": "加载地面LOGO",
+    "routes.corporation.bgMusic": "背景音乐",
+    "routes.corporation.cameraNum": "设备数量",
+    "routes.corporation.subNum": "已添加员工数",
+    "routes.corporation.sceneNum": "上传场景数",
+    "routes.corporation.point": "余额",
+    "routes.corporation.expirationTime": "创建时间",
+    "routes.corporation.auditTime": "到期时间",
+    "routes.corporation.detailed": "详细信息",
+    "routes.corporation.modifySubId": "修改员工",
+    "routes.corporation.addSubId": "新增员工",
+    "routes.corporation.activeTime": "激活时间",
+    "routes.corporation.unBind": "解除绑定",
+    "routes.corporation.isUnBind": "是否解除绑定?",
+    "routes.corporation.reject": "拒绝",
+    "routes.corporation.allow": "同意",
+    "routes.corporation.name": "信息标题",
+    "routes.corporation.area": "所属区域",
+    "routes.corporation.address": "详细地址",
+    "routes.corporation.website": "企业官网",
+    "routes.corporation.introduce": "企业简介",
+    "routes.corporation.companyLogo": "企业LOGO",
+    "routes.corporation.qualification": "企业资质",
+    "routes.corporation.addCorporation": "新增企业",
+    "routes.corporation.managerName": "联系人",
+    "routes.corporation.optSuccess": "添加成功,默认密码为Geosign123",
+    "routes.corporation.approveState": "审核状态",
+    "routes.corporation.addError": "账号已被绑定,请重新输入",
+    "routes.corporation.contractorList": "承包商管理",
+    "routes.corporation.patchAction": "批量处理",
+    "routes.corporation.maxCountHelp": "最多批量增加20个!",
+    "routes.dashboard.dashboard": "Dashboard",
+    "routes.dashboard.about": "关于",
+    "routes.dashboard.workbench": "工作台",
+    "routes.dashboard.analysis": "分析页",
+    "routes.dashboard.corporation": "企业管理",
+    "routes.dashboard.corporationAccount": "企业账号",
+    "routes.dashboard.corporationVerify": "企业认证",
+    "routes.dashboard.bulletin": "信息发布",
+    "routes.dashboard.bulletinRentInfo": "出租信息",
+    "routes.dashboard.bulletinSellInfo": "出售信息",
+    "routes.dashboard.bulletinDecoration": "工地装修",
+    "routes.dashboard.advertisement": "广告位",
+    "routes.dashboard.advertisementList": "轮播图",
+    "routes.dashboard.advertisementPads": "推荐位",
+    "routes.dashboard.scenes": "场景管理",
+    "routes.dashboard.scenesDownload": "场景下载",
+    "routes.dashboard.scenesList": "场景列表",
+    "routes.dashboard.scenesLive": "直播",
+    "routes.dashboard.devices": "设备管理",
+    "routes.dashboard.product": "商品管理",
+    "routes.dashboard.productRef": "商品属性",
+    "routes.dashboard.productList": "商品列表",
+    "routes.dashboard.productCategory": "商品分类",
+    "routes.dashboard.order": "订单管理",
+    "routes.dashboard.orderList": "订单列表",
+    "routes.dashboard.orderDetail": "订单详情",
+    "routes.dashboard.member": "会员管理",
+    "routes.dashboard.memberList": "会员列表",
+    "routes.dashboard.staff": "员工管理",
+    "routes.dashboard.staffList": "员工列表",
+    "routes.dashboard.feedback": "反馈管理",
+    "routes.dashboard.feedbackList": "反馈列表",
+    "routes.dashboard.archive": "归档管理",
+    "routes.dashboard.archiveList": "归档列表",
+    "routes.dashboard.contractorManage": "承包商管理",
+    "routes.devices.add": "新增",
+    "routes.devices.title": "员工账号",
+    "routes.devices.addBut": "新增员工账号",
+    "routes.devices.listTile": "员工账号列表",
+    "routes.devices.deviceList": "状态",
+    "routes.devices.device": "设备",
+    "routes.devices.addDevice": "新增设备",
+    "routes.devices.browserDevice": "查看设备",
+    "routes.devices.address": "物理地址",
+    "routes.devices.balance": "初始点数",
+    "routes.devices.cameraType": "设备类型",
+    "routes.devices.childName": "设备ID",
+    "routes.devices.companyId": "客户名称",
+    "routes.devices.phoneName": "手机号(用户名)",
+    "routes.devices.orderSn": "订单号",
+    "routes.devices.own": "出库类型",
+    "routes.devices.addCamera": "添加相机",
+    "routes.devices.editCamera": "编辑相机",
+    "routes.devices.type": "设备类型",
+    "routes.devices.wifiName": "wifi名称",
+    "routes.devices.normalSales": "正常销售",
+    "routes.devices.giftGive": "礼品赠送",
+    "routes.devices.selfUse": "员工自用",
+    "routes.devices.other": "其它",
+    "routes.devices.activationTime": "激活时间",
+    "routes.devices.shipmentType": "出货类型",
+    "routes.devices.snCode": "sn码",
+    "routes.devices.cameraName.1": "四维看看 Lite二目相机",
+    "routes.devices.cameraName.4": "四维看看 Pro八目相机",
+    "routes.devices.cameraName.6": "第三方相机",
+    "routes.devices.cameraName.7": "四维看看 三脚架套装",
+    "routes.devices.cameraName.9": "四维看看双目转台相机",
+    "routes.devices.cameraName.10": "四维看看激光相机",
+    "routes.devices.ownName.0": "正常销售",
+    "routes.devices.ownName.1": "员工自用",
+    "routes.devices.ownName.2": "礼品赠送",
+    "routes.devices.ownName.3": "其它",
+    "routes.devices.addSubAccount": "新增员工",
+    "routes.devices.bindErr": "账号已被该企业绑定",
+    "routes.devices.excess": "账号数量已满!",
+    "routes.devices.unbindWarning": "确定要解绑该账号?",
+    "routes.devices.addeduser": "已添加员工数",
+    "routes.devices.num": "设备数量",
+    "routes.devices.subNum": "可添加员工数",
+    "routes.devices.deviceCode": "设备ID重复,请重新输入",
+    "routes.devices.deviceCode50053": "该设备不存在或已被激活!",
+    "routes.devices.searchName": "关键词",
+    "routes.devices.searchNamePlaceholder": "设备ID,邮箱,SN码",
+    "routes.devices.maxlength": "输入超长",
+    "routes.devices.email": "邮箱",
+    "routes.personalSetting.basicSetting": "基本设置",
+    "routes.personalSetting.account": "个人设置",
+    "routes.personalSetting.accountSetting": "账户设置",
+    "routes.personalSetting.updateBtn": "修改密码",
+    "routes.personalSetting.oldPassword": "旧密码",
+    "routes.personalSetting.newPassword": "新密码",
+    "routes.personalSetting.password": "密码",
+    "routes.scenes.sceneName": "场景名称",
+    "routes.scenes.webSite": "场景链接",
+    "routes.scenes.childName": "拍摄设备ID",
+    "routes.scenes.viewCount": "场景访问量",
+    "routes.scenes.createTime": "拍摄时间",
+    "routes.scenes.num": "场景码",
+    "routes.scenes.process": "下载进度",
+    "routes.scenes.jointVisit": "带看",
+    "routes.scenes.creatobj": "生成 obj",
+    "routes.scenes.upgrade": "升级",
+    "routes.scenes.sceneList": "场景列表",
+    "routes.scenes.bindAnchor": "绑定主播",
+    "routes.scenes.anchorRoom": "直播间名称",
+    "routes.scenes.appListPicUrl": "场景封面",
+    "routes.scenes.sortOrder": "排序",
+    "routes.scenes.bindShowerNameList": "已绑定主播",
+    "routes.scenes.livestreamStatus": "是否开播",
+    "routes.scenes.liveBroadcast": "直播列表",
+    "routes.scenes.downloadScene": "下载",
+    "routes.scenes.downloadSceneConfirm": "是否确认下载场景",
+    "routes.scenes.editor": "打开编辑器",
+    "routes.scenes.cancelDownload": "取消下载",
+    "routes.scenes.own": "主播选择",
+    "routes.scenes.userName": "员工名称:",
+    "routes.scenes.canShow": "是否同时开通一起逛",
+    "routes.scenes.bindTime": "绑定时间",
+    "routes.scenes.anchorList": "主播列表",
+    "routes.scenes.addLive": "新增场景",
+    "routes.scenes.liveType": "直播间类型",
+    "routes.scenes.liveName": "直播间名称",
+    "routes.scenes.makeLiveCover": "生成直播间封面",
+    "routes.scenes.sceneUrl": "场景链接",
+    "routes.scenes.delete": "删除",
+    "routes.scenes.4dkk": "四维看看",
+    "routes.scenes.4dkj": "四维看见",
+    "routes.scenes.4dssdy": "四维深时点云",
+    "routes.scenes.obj": "四维深时Obj",
+    "routes.scenes.roleType.0": "公司管理员",
+    "routes.scenes.roleType.1": "公司员工",
+    "routes.scenes.houseType.0": "新房",
+    "routes.scenes.houseType.1": "二手房",
+    "routes.scenes.houseType.2": "公寓",
+    "routes.scenes.houseType.3": "民宿",
+    "routes.scenes.houseType.9": "全部",
+    "routes.scenes.upgradeMessg.title": "确定升级到 4.0 版本?",
+    "routes.scenes.upgradeMessg.text": "场景升级后部分数据将无法保留:热点、自动导览、户型图、广告视频。新版本暂不支持带看。* 场景升级成功后无法恢复旧版,请确认后再操作。",
+    "routes.scenes.copy": "复制",
+    "routes.scenes.copyInfi.title": "复制场景",
+    "routes.scenes.copyInfi.content": "复制场景,场景归属在原账号下,确定要复制场景吗?",
+    "routes.scenes.copyInfi.ok": "复制成功",
+    "routes.scenes.objTips.coverData": "重新生成Mesh场景将覆盖现有场景信息,计算过程中Mesh场景无法打开,确定要重新生成吗?",
+    "routes.scenes.objTips.Modifying": "Mesh场景正在计算中,请耐心等待",
+    "routes.scenes.objTips.updateSuccess": "生成obj需要较长时间,请耐心等待",
+    "routes.scenes.assistant": "协作",
+    "routes.scenes.unAssistant": "取消协作",
+    "routes.scenes.unAssistantConfirm": "是否确定取消协作?",
+    "routes.scenes.addAssistant": "添加协助",
+    "routes.scenes.shootUserName": "拍摄账号",
+    "routes.scenes.migrate": "迁移",
+    "routes.scenes.migrateAccount": "迁移账号",
+    "routes.scenes.migrateDevice": "迁移相机",
+    "routes.scenes.selectCameraMFirst": "请输入公司管理员账号",
+    "routes.scenes.rsMPlaceHolder": "请先填写迁移账号下同类型的相机",
+    "routes.staff.deptName": "所属公司",
+    "routes.staff.userName": "员工邮箱",
+    "routes.staff.setpaswd": "修改密码",
+    "routes.staff.nickName": "员工姓名",
+    "routes.staff.mobile": "手机",
+    "routes.staff.createTime": "创建时间",
+    "routes.staff.staffList": "员工列表",
+    "routes.staff.roleType.0": "公司管理员",
+    "routes.staff.roleType.1": "公司员工",
+    "routes.corporation.test123": "zh-test123"
+}

+ 5 - 3
src/locales/lang/zh_CN.ts

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

File diff suppressed because it is too large
+ 0 - 1
zh-CN.json